There will be branching dialogue paths: one for clarifying a new and unknown concept (designed for beginner programmers), another more direct questions about the task(designed for experienced programmers), and another asking the why? (designed for curious programmers).
Why Implement This?
It's to help beginners get more practice or clarification on new terms and concepts that are unfamiliar to them and give them some time to absorb the new information while providing more experience players the chance to avoid additional explanation (to them, it's unnecessary explanation) and dive right into the activity (or mission). Dialogue options help account for the player's knowledge and experience gaps from all levels while providing the appropriate difficulty and/or support for the player while playing this game.
Overview
There will be branching dialogue paths: one for clarifying a new and unknown concept (designed for beginner programmers), another more direct questions about the task(designed for experienced programmers), and another asking the why? (designed for curious programmers).
Why Implement This?
It's to help beginners get more practice or clarification on new terms and concepts that are unfamiliar to them and give them some time to absorb the new information while providing more experience players the chance to avoid additional explanation (to them, it's unnecessary explanation) and dive right into the activity (or mission). Dialogue options help account for the player's knowledge and experience gaps from all levels while providing the appropriate difficulty and/or support for the player while playing this game.