← Work

Case study

Pathlight · Learner Dashboard & Engagement

Turning a flat list of assigned training into a glanceable home that surfaces urgency, progress, and reward at once, with a gamification layer that motivates without manipulating.

Role
Design Engineer
Timeframe
2022
Focus
LMS, Learner Engagement, Gamification

A personal case study grounded in my years as a design engineer at LearnUpon, an enterprise LMS. The Pathlight product is invented and NDA-safe, but the gamification and learner-engagement problems — and the design reasoning — come from real domain work. I designed and built every screen here in code.

pathlight.app/home
Good morning, Jordan
5-day streakJD
46%complete

Your progress

3 of 7 required courses done

1 overdue1 due soon

Points
1,240
Streak
5 days
Newest badge
Fast Finisher
Up nextSorted by due date
Data Privacy & GDPR EssentialsOverdue
3 of 6 modules
Inclusive LeadershipDue in 2 days
1 of 4 modules
Advanced Excel for AnalystsOn track
5 of 8 modules
Workplace Safety RefresherOn track
Not started
This week+320 pts earned
Mon +40Tue +80Wed +0Thu +120Fri +80 New badge unlocked
Learner home — progress, urgency, and reward in one view

Pathlight is a fictional LMS made for this case study — but it’s grounded in real work. I spent several years as a design engineer at LearnUpon, an enterprise LMS, so this study builds on learner-engagement problems in a domain I know from the inside. The product name, UI, and data here are invented and generalized; the design reasoning is the real part.

01

The problem

Learners logging into their training portal saw a flat list of assigned courses. Every item carried the same visual weight — a course due tomorrow looked identical to one due next quarter — with no sense of progress and no connection to the points and badges system, which lived under a separate Achievements tab almost nobody opened.

learner home — legacy (flat list)
Assigned courses
Data Privacy & GDPR Essentials6 modules
Assigned
Inclusive Leadership4 modules
Assigned
Advanced Excel for Analysts8 modules
Assigned
Workplace Safety Refresher5 modules
Assigned

Nothing here answers the two questions a learner actually has: what needs my attention now, and am I getting anywhere. Overdue looked like optional; finishing a course felt like no different from starting one.

The core problem: how do you make someone want to keep learning — not just track that they’re compliant — by surfacing urgency, progress, and achievement in one glanceable view, without the reward system feeling bolted on or, worse, manipulative.

02

Options explored

I ran at the homepage three times. Each one taught me something about where the line between motivating and manipulative actually sits.

Iteration 1 — Leaderboard-first. Put the ranking front and center as the primary view.

home — leaderboard as the main view

HomeCoursesAchievementsLeaderboard

Leaderboard

Assigned courses

Why it didn’t work: motivating for the handful of people near the top, quietly demoralizing for everyone else who gets a low rank the moment they log in. Worse, it buried the one genuinely urgent thing — overdue courses — under a ranking most people don’t care about.

Iteration 2 — Progress ring, gamification hidden. A personal completion ring and a due-date-sorted list; badges and points stayed in their own tab.

home — progress ring, rewards still hidden

HomeCoursesAchievementsLeaderboard

Your progress

Up next

Why it didn’t work: this fixed urgency and progress clarity, but earning something never showed up in the moment it happened — it was still a separate tab you had to go find. The reward system went from confusing to simply irrelevant.

Iteration 3 — Personal-first, weekly strip, opt-in leaderboard. Fold points, streak, and newest badge into the daily view as a compact strip; make the leaderboard team-scoped and opt-in rather than a public, forced ranking.

home — personal-first with a reward stripchosen

HomeCoursesAchievementsLeaderboard

Progress + reward strip

Up next

This week

Why it stuck: the things a learner needs daily — what’s due, how far along they are, what they just earned — live together on the home screen. Ranking becomes something you opt into, not something done to you.

03

Final design

Five screens carry the experience, in the order a learner meets them: first the two learning surfaces — the daily home and a guided path — then the reward layer — achievements and an opt-in leaderboard — and finally the all-caught-up state that closes the loop.

1 · The learner home. A completion ring answers “am I getting anywhere,” an Up next list sorts by due date with overdue / due-soon / on-track pills so attention goes to the right place, and a weekly strip shows points earned and surfaces a badge the moment it’s unlocked — reward in context, not in a drawer.

pathlight.app/home
Good morning, Jordan
5-day streakJD
46%complete

Your progress

3 of 7 required courses done

1 overdue1 due soon

Points
1,240
Streak
5 days
Newest badge
Fast Finisher
Up nextSorted by due date
Data Privacy & GDPR EssentialsOverdue
3 of 6 modules
Inclusive LeadershipDue in 2 days
1 of 4 modules
Advanced Excel for AnalystsOn track
5 of 8 modules
Workplace Safety RefresherOn track
Not started
This week+320 pts earned
Mon +40Tue +80Wed +0Thu +120Fri +80 New badge unlocked
Learner home — progress, urgency, and reward in one view

2 · The learning path. The home list is deliberately unordered — everything currently assigned, tackled in any order. But some learning is a sequence, where later steps build on earlier ones (onboarding, a role transition, a certification track). That gets its own roadmap/stepper pattern instead of a flat list — conflating the two would bury the sequencing that makes a path meaningful in the first place.

pathlight.app/paths/new-manager
Learning path
5-day streakJD
New Manager Path
First 90 days as a manager
A guided track — each step builds on the one before it.
5 / 8 steps
  1. Foundations of ManagementCompleted
  2. Giving Effective FeedbackCompleted
  3. Coaching & One-on-OnesCompleted
  4. Building Trust in TeamsCompleted
  5. Managing Team PerformanceCompleted
  6. Difficult ConversationsIn progress · 1 of 3 modules
    Resume
  7. Delegation & PrioritizationUnlocks after step 6
  8. Leading Through ChangeUnlocks after step 7
Learning path — one deliberate sequence toward an outcome

3 · The achievements screen. Home and path cover what to do next; the reward layer covers why keep going. Level progress sits up top (with points-to-next-level made explicit), then a badge grid shows earned and locked side by side — locked badges are visible and named, so they read as a goal to reach rather than a hidden system.

pathlight.app/achievements
Achievements
5-day streakJD
Level 6
Practitioner
1,240 / 1,500 pts to Level 7
Badges5 of 8 earned
First Steps
Fast Finisher
5-Day Streak
Sharp Shooter
Bookworm
Early Bird
Perfectionist
Marathoner
Achievements — level progress and earned vs. locked badges

4 · The leaderboard — team-scoped and opt-in. The reward layer then extends into something social, but carefully: ranking is limited to your team, and a visible “show my rank to teammates” toggle is honest about being optional — turn it off and you still earn everything, you just don’t appear in the ranking.

pathlight.app/leaderboard
Leaderboard
5-day streakJD
Design Team · 12 membersShow my rank to teammates

Optional. Turn this off any time and you'll still earn points and badges — you just won't appear in the team ranking.

MAMarcus T.1,880 pts2
PRPriya S.2,140 pts1
AIAisha K.1,610 pts3
Full ranking
4JD
Jordan D.You
1,240 pts
5DI
Diego R.
1,120 pts
6LE
Lena W.
980 pts
Leaderboard — team-scoped and opt-in by design

The central tension, stated plainly: gamification is easy to make manipulative or demoralizing. The resolution here was giving people control over their own visibility — an opt-in, team-scoped ranking with a plain-language toggle — rather than defaulting everyone into a public competition. Motivation you can decline is motivation you can trust.

5 · All caught up. Finally, this closes the loop on the original problem. The case study started with keeping people motivated toward required training — but the moment someone finishes everything mandatory, urgency, progress, and “what’s due” all stop applying. Instead of the experience going quiet, this state confirms the win and surfaces optional, role-relevant recommendations that still earn points and badges — so the reward layer is what sustains engagement once the requirement disappears.

pathlight.app/home
Good morning, Jordan
5-day streakJD
You're all caught up
All 7 required courses are complete — nothing's overdue and nothing's due soon. Keep your streak going with something optional below.
Recommended for youSee all courses

Optional · still earns points & badges

For your roleAdvanced Data Storytelling6 modules · ~2h
+150 pts
Popular in People OpsLeading Remote Teams4 modules · ~1h
+120 pts
Based on your interestsTime Management Mastery3 modules · ~45m
+90 pts
All caught up — sustaining engagement once nothing's required
04

Outcome

Measured against the previous flat-list dashboard over the first quarter after launch. Figures are illustrative of the direction of impact, not precise measurements.

+23%On-time course completion rate
3.4×Engagement with achievements vs. the old tab
61%Opted in to the team leaderboard
  • Urgency landed — surfacing overdue and due-soon courses at the top, with color, moved on-time completion up meaningfully versus the flat list where everything looked equal.
  • Reward stopped hiding — folding points, streak, and new badges into the daily view drove far more interaction with achievements than the buried tab ever did.
  • Opt-in beat opt-out — a majority chose to appear on the team leaderboard when it was their choice, which suggests the ranking motivated without being forced on anyone.
  • Sequence and recommendations kept people going — courses taken inside a structured learning path completed at a higher rate than the same courses assigned ad-hoc, and a meaningful share of learners started an optional recommended course after clearing their required list — engagement that simply wasn’t there when the screen went blank at 100%.

What I’d still improve: test whether streaks create unhealthy pressure to log in daily — the line between “habit” and “anxiety” is thin, and I’d explore streak “freezes” or a weekly rather than daily cadence. And I’d rethink how this scales for compliance-mandatory courses, where “opting out” of urgency isn’t really an option — the honest-visibility principle gets harder when the deadline is a legal requirement, not a choice.

Pathlightnow

Your 5-day streak is safe

You missed yesterday, but a streak freeze covered it — you have2 freezes left this month.

I already prototyped the streak-freeze idea — a freeze quietly absorbs a missed day so a single slip doesn’t reset the count — which turns that first concern from a note in the margin into something concrete enough to put in front of learners and test.