Quests supports the following concepts.
- Linear paths - Only one Quest Node will be active at a time. This is useful when a student must work through a sequence of activities in a specific order.
- Parallel paths - Multiple Quest Nodes can be active at the same time. This is useful for when a student can work through multiple tasks at once.
- Optional paths - Quest nodes can be skipped. This is useful when a student must complete 1 out of 2 or 1 out of 3 tasks.
Linear Paths example
In the following Quest, once started the Student must earn 1 Great Idea coin, then a Beyond Expectations before completing the Quest. These coins must be earned in that order.
Parallel Paths example
In the following Quest, once started the Student must earn 1 Great Idea coin AND 1 Beyond Expectations before in any order. Since both Earn a Coin nodes are active after Start, they are both waiting for the student to earn a coin. Then the Wait for X node waits until it receives input from both nodes before ending the Quest.
Optional Paths example
In the following Quest, once started the Student must earn 1 Great Idea coin OR 1 Beyond Expectations before in any order. Since both Earn a Coin nodes are active after Start, they are both waiting for the student to earn a coin. Then the Wait for X Inputs node only waits until it receives one input from either input nodes before continuing.