Adaptive Curriculum Routing
Every learner takes their own fastest path to the same outcome.
Maintains a curriculum graph and each learner's performance state, then picks the next unit to present — or skip — based on what they've demonstrated. Use this when the same outcome must be reached by learners who start at very different places.
Shape
Operational dimensions
Runs without a person in the path.
Fires when an upstream condition occurs.
Holds working state that compounds over runs.
No external systems on either side.
Inputs
- curriculum graph (units, prerequisites, objectives)
- learner performance state (assessment results, completion history)
- learner goal or target outcome
Outputs
- next-unit-to-present decision
- updated learner performance state
- estimated time-to-outcome given current state
Mechanism
Selects the next learning unit (lesson / module / topic) for a learner based on prior-performance signal.
Why this is a primitive
Cannot be decomposed — the route-by-performance operation is a single decision over a curriculum graph. It does not deliver instruction inside the unit, run recall on items, or certify mastery; those are separate primitives that compose with this one.
Where it shows up
Related primitives
Tags
See where it fits.
Primitives are configured into named solution shapes for each client’s domain. The fastest next step is a conversation about which shape fits your problem.
Start a conversation