Quest Ladder
TeachFORGE.ai
Quest Ladder / Branches and placeholders
Conditional branches and placeholder tokens
The advanced half of a learning block: feedback that names the specific thing they got wrong.
Feedback that quotes them back to themselves.
What a branch adds
Exit routing has already chosen the overall outcome and the confidence. Advanced — conditional branches refines further: which parts of the answer went wrong.
On a five-blank question, exit routing knows the learner was partly right. A branch can know it was blanks two and four, and say something about those specifically.
Add branch creates one. Each has a condition — when this is true — and its own content.
Writing a condition
- Overall outcome: Any outcome, Partially correct, Fully correct or Fully incorrect.
- Per-element states, one per blank, slot or option: correct, wrong, empty or skipped, selected when it was the correct option, missed, a wrong option selected, or a wrong option correctly not selected.
- Starting points offers common shapes to begin from rather than building a condition field by field.
- Exact answer value matches one specific wrong answer, which is the sharpest feedback of all.
Pin remaining as correct fills in the elements you have not mentioned, so a branch means what it looks like it means. On a question with many elements the grid collapses and tells you it is showing some of the total, with expression mode available for finer control.
The three warnings
Branches are ordered and the first match wins, which is the source of every mistake in them. The builder checks for three things and says so in plain words:
| Warning | Means |
|---|---|
| May never run | A broader branch above matches the same cases. Reorder them, most specific first. |
| Contradicts itself | For example fully correct with a wrong element. It can never match. |
| Redundant | It adds nothing over a branch already there. |
Order specific to general, always. A branch for any outcome sitting above four precise ones swallows all of them, and every learner gets the generic feedback while four carefully written branches never run.
Placeholder tokens
Twenty-five tokens drop live values into a block's text, so the feedback can quote the learner rather than describing a hypothetical one. The helper lists them with a description each.
studentAnswer— what they submitted, filled in after they answer.studentWrongChoice— the wrong options they selected, on select-all.correctOptionanddistractorOption— the text of the right answer and of a common wrong one.correctChoiceLetter— the display letter of the correct choice in this block, resolved after the shuffle.blankAnswer,blankAnswer2— the correct values for the blanks.stem— the question prompt, which needs its own block and should never be dropped mid-sentence.
Feedback that says you answered 14, which is what you get if you forget to halve lands differently from feedback that says a common error is forgetting to halve. That is what these are for.