Skip to content
06 — Learning Systems · Engagement · ProgressionSupporting project

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.

Role
Sole Product Designer
Status
Shipped
Scope
Product UX · Learner journey · Admin configuration · Gamification · Responsive design · Engineering collaboration · Migration · Design QA
Learning path — learner viewFictional courses · synthetic progress
Design Foundations Track20% complete
Complete a step and watch what opens next. Fictional courses, synthetic progress.

Some product visuals have been simplified or reconstructed to protect confidential platform and customer information.

Chapter 01 — The problem

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?

A shelf
Course 01Available
Course 02Available
Course 03Available
Course 04Available
Everything open, nothing suggested
A journey
Course 01 · FoundationsAvailable now
MilestoneFoundation complete
Course 02 · PracticeUnlocks on completion
Course 03 · AssessmentUnlocks on completion
One obvious next step

Progress should unlock the next action.

Chapter 02 — Progression

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.

Sequential unlocking
Course 01 · FoundationsComplete
Milestone · Foundation completeAvailable now
Course 02 · PracticeLocked
Milestone · Practice completeLocked
Course 03 · AssessmentLocked

Only the next step is available. Everything after it stays closed until its criteria are met.

The same progression as a system read: ordering, completion criteria, milestones and what each unlock opens.

The journey could be guided without always being mandatory.

Different schools choose how strongly the structure is enforced, using the same journey model underneath.

Mandatory

The learner enters the path and the sequence is enforced. They can’t freely opt out once started.

Optional

The learner can choose the journey, leave it, and learn freely instead.

Auto-enroll

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.

Fewer than two coursesNot a path. The configuration is rejected.
Published pathOrder, criteria and mode are protected.
Editing live contentThe teacher is warned before the change lands.
Chapter 03 — Challenges

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.

Content path

Lessons, quizzes, courses

Time window

Start date → end date

Reward

XP, leaderboard, badge, certificate

The content is unchanged. Everything a challenge adds sits around it.
Chapter 04 — Two sides

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.

Teacher configures
OrderWhich course comes when
CriteriaPercentage, quiz score, or both
ModeMandatory · optional · auto-enroll
MilestonesWhere the journey marks progress
Learner sees
NowOne available step
NextWhat it unlocks
ProgressHow far through the journey
RewardWhat completing it earns

The learner side of the same configuration

Learning path — learner viewFictional courses · synthetic progress
Design Foundations Track20% complete
One obvious next step, and what completing it opens. The teacher set the order and the criteria; this is what that produces.
Measurement capability — no figures are claimed
Path enrolmentStep completionDrop-off pointChallenge completion
Shipped

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.

Have a complicated product problem?

Platform architecture, AI features, real-time systems, or a product that has grown more rules than anyone can hold in their head.

Or write it here

This opens your own email client with the message filled in. Nothing is sent or stored by this page.

Pragya Kumari — Product DesignerLearning systems · Progression · 2026