Turning course completion into a journey learners can see and follow
Designing structured learning journeys where courses, milestones, unlocking rules and time-bound challenges give learners a clear next step instead of an open-ended content library.
Some product visuals have been simplified or reconstructed to protect confidential platform and customer information.
Access to content does not create a learning plan.
A bundle can contain several courses, but showing all of them at once leaves the learner deciding what to start, what comes next, when something counts as complete and how far they have got. Challenges added a second question: how do you create urgency and motivation without changing the underlying course content?
Progress should unlock the next action.
The system doesn’t only show progress.
Progress changes what the learner can do next — which is why completion criteria are a teacher-side decision, set as a completion percentage, a minimum quiz score, or both.
Only the next step is available. Everything after it stays closed until its criteria are met.
The journey could be guided without always being mandatory.
Different schools choose how strongly the structure is enforced, using the same journey model underneath.
The learner enters the path and the sequence is enforced. They can’t freely opt out once started.
The learner can choose the journey, leave it, and learn freely instead.
The journey begins automatically after the bundle is purchased.
Configuration freedom should not silently invalidate an active journey.
A path needs at least two courses. Once the bundle is published, order, criteria and mode are protected — and a teacher changing content that affects a live journey is warned before it happens.
Structure became motivation when time entered the system.
Challenges wrap the same learning content in a window and a reward — urgency and motivation around the content, not inside it.
Lessons, quizzes, courses
Start date → end date
XP, leaderboard, badge, certificate
Two sides of the same journey.
The design problem was translating a set of configuration rules into a learner view with one obvious next step. The measurement view exists for the same reason — to see where learners leave the journey.
The learner side of the same configuration
A bundle could behave like a journey instead of a shelf.
Teachers can structure courses into sequential journeys with completion rules, milestones and controlled unlocking, while Challenges add time-boxed goals and rewards around the learning content.
This project taught me to treat progression as product behavior, not decoration.