Scenario component
Decision point
Requires a realistic professional judgement and reveals the reasoning behind the correct response.
Live preview
Decision point
What must Principal Sarah do next?
Select the most appropriate immediate response.
Light background shown; verify against a tinted or dark surface where the component is used that way in course.
Use when / avoid when
Use when
- A genuine professional juncture with credible distractors.
Avoid when
- An obvious answer with implausible distractors — use a native knowledge check for simple recall.
Anatomy
- Eyebrow (“Decision point”)
- Question
- Options (.isq-options / .isq-option, real radio inputs)
- Actions (.isq-decision-actions)
- Feedback (.isq-decision-feedback)
States
Responsive behaviour
Options stack full-width; touch targets remain adequate.
Accessibility
- Real radio inputs, not click handlers on generic elements.
- Selected / correct / incorrect states use text and icon, not colour alone.
- Feedback is announced and placed immediately after the action that revealed it.
- Reset only included where repeating the activity has real learning value.
Implementation
Type: custom-html-js
Dependencies: Scoped JavaScript for state management; must support multiple instances on one lesson without shared state.
Code
HTML
Decision point
What must Principal Sarah do next?
Select the most appropriate immediate response.
Classes used: .isq-decision, .isq-options, .isq-option, .isq-decision-actions, .isq-decision-feedback, .isq-visually-hidden
Governance metadata
| Owner | Design and development steward |
|---|---|
| Status | Core |
| Version introduced | 1.0.0 |
| Last reviewed | 2026-07 |
| Known limitations | None recorded. |