← All work
Kit 20 · LMS Pulselms-pulse · case study

Fictional client — portfolio build · targets, not field results

Learning Analytics: Diagnose Before You Prescribe

"This training is useless. Fix it." — three dashboards, forty minutes, one discipline: diagnose first.

The Audience

L&D teams with LMS reporting duty — plus managers who read dashboards and act on the loudest tile.

Responsibilities

Metric-family analysis · cohort story design · diagnosis-gated UI · intervention scoring — signal vs noise made procedural.

The Build

Learning-analytics design · dashboard storytelling · gated interaction · AI-assisted drafting (disclosed)

How I used AI in this case

AI drafted cohort-comment variants and dashboard copy; the metric-family analysis, the diagnosis-gated interaction and intervention scoring were designed by hand. Edited, verified and disclosed.

[00]Learning objectives

LO1 · Apply

Separate exposure metrics (completion, satisfaction) from learning metrics (deltas, drop-off) on one dashboard.

LO2 · Discriminate

Diagnose the real signal for each of the three cohorts before any prescription unlocks.

LO3 · Perform

Prescribe exactly the two interventions that target the diagnosed signal — per cohort, not generically.

By the end of this experience a learner can do the three things above — assessed by diagnosis + intervention scoring across the three cohorts. Every interaction in the build exists to create the evidence for one of them.

[01]The Problem

Learning dashboards reward motion over judgment. The same quarter produced three cohorts with three different truths:

Each of these fails differently — and each attracts the wrong fix if you intervene on whatever is loudest.

92%

completion, 4.6/5 satisfaction — and −3 pts on L2. People finished happy and knew no more.

38%

completion with +11 pts on L2. The program works on everyone it touches; the schedule kills it.

97%

completion, 4.9/5, +1 pt across 1,240 learners. Perfect optics, near-zero learning.

[02]Challenges

The problem was the client's. These were mine — the design and build constraints that shaped the solution.

The loud tile is the trap

Dashboards reward the loudest number. The design gates intervention choice behind a correct diagnosis, so acting before reading visibly costs.

Same grammar, different diseases

Three cohorts must share a reporting grammar yet hide different root causes — or the drill teaches tile-reading, not diagnosis.

Two of six is the discipline

The intervention cap forces prioritization. Scoring rewards alignment with the diagnosed story, not activity — doing less, chosen better.

[03]The Solution

A diagnosis-gated drill-down: pick the real signal per cohort (the loud comment or the L2 delta?), and only then choose 2 of 6 interventions — scored on alignment with the diagnosed story. The debrief lays the three cohort stories side by side: same grammar, different diseases.

Experience the project

The build itself, not a video about it — open it, make the calls, and read what each one costs.

3D visualization
[05]The Action Map

Mapped from one quarter that produced three cohorts with three different truths — each failing differently, each attracting the wrong fix if you intervene on whatever is loudest. The map gates the intervention behind the diagnosis.

LMS Pulse — Action Map
[06]ID Foundations Applied

The instructional-design foundations that informed this build:

Action Mapping (Clark)

Every behavior the kit produces is traced back to a business goal and a specific practice activity. See the linked action map for the full chain.

Cognitive Load Theory

The Three.js scene reduces extraneous load by visualising abstract systems. Learners focus on the decision, not the interface.

Situated Cognition

The environment matches the real context. Practice happens where the skill will be performed.

Kirkpatrick L1-L4

Evaluation designed for all four levels: reaction, learning, behavior, results. See the linked evaluation plan.

[07]Results & Takeaways

Pre-committed targets (agreed with stakeholders before build, not retrofitted):

Teams rate the drill ≥4/5 for 'matching our review meetings'

L1 · Reaction

Teams rate the drill ≥4/5 for 'matching our review meetings'

L2 · Learning

≥80% diagnose all three cohorts correctly on first pass

L3 · Behavior

Quarterly reviews open with the learning family, not completion

L4 · Results

Interventions ship against diagnosed signals; fewer relaunches of unbroken content

Quarterly reviews kept producing interventions aimed at whatever was loudest — usually the top L1 comment or the completion number. The drill's premise: completion and satisfaction measure exposure, deltas and drop-offs measure learning, and the order you read them in IS the skill. The proposal was a diagnosis-gated metric drill-down: three cohorts with three different diseases behind one dashboard grammar, and interventions that stay locked until you have named the real signal.

Dashboard-training on metric definitions considered · rejected

Reasonable first response. Rejected because the team could define every metric — they still prescribed nudges for a cohort whose completion was 92% and learning was negative. Definitions are not the sequencing discipline; the gate in the UI enforces what definitions cannot.

A weekly data-review meeting considered · rejected

Collaborative and cheap. Rejected because meetings reward the loudest voice, and the loudest voice is precisely the top L1 comment. The drill's whole design — diagnosis before prescription, scored — is what an unstructured meeting cannot enforce.

Why this form wins: the problem is intervening on exposure when learning is the goal, so the solution locks the prescription behind the diagnosis — same dashboard grammar, three cohorts, three different right answers.
Honest limitation: Meridiaan College and its dashboards are fictional composites — no real institution is depicted. Real L2 instruments need validity work before any prescription; the drill trains the reading order, not the statistics.