How do I set prerequisites and choose the logic type?
Click the prerequisite area on any course card and a picker will appear — tick the checkboxes for which earlier courses should be completed before this one. Arrow connections between cards show prerequisite relationships, and the arrow colour indicates the logic type.
When a course has two or more prerequisites, you choose the unlock rule:
- ALL required (AND) — The learner should complete every prerequisite before progressing. Shown as solid blue arrows. Example: "Complete both Introduction to Python AND Data Basics before starting Data Analysis."
- ANY sufficient (OR) — Completing any one prerequisite is sufficient. Shown as dashed orange arrows. Example: "Complete either Scratch OR Blockly before starting Text-Based Programming."
- Threshold — The learner needs a specific number out of the total prerequisites. Shown as dotted purple arrows. Example: "Complete 2 of these 3 elective courses before starting the capstone project."
Click on a connection arrow to change its logic type, or to set the threshold count for Threshold logic.