Skip to content
BlackwatchTechnologies
All work
EducationWebsiteMobile AppAdmin Dashboard

Brightpath Learning

Knowing which student needs help this week.

A mastery-based learning platform with early-warning analytics that lifted course completion 29% across a 340,000-student network.

Year
2024
Duration
10 months
Team
13 people
Sector
Education
dashboard
MacBook Pro mockup

0%

Course completion

Increase across all programs

0.0 wks

At-risk identification

Earlier than the previous grade-based trigger

0%

Accessibility

WCAG 2.2 AA across all student-facing surfaces

0K

Students served

Across 14 countries

The client

Brightpath Learning

An online education provider delivering accredited secondary and continuing-education programs to 340,000 students across 14 countries.

To make sure no student's difficulty goes unnoticed until it's a failing grade.

Company mission

Logo concept

BL

A path of ascending dashes resolving into a solid line — progress becoming mastery.

#065F46
#10B981

Founded

2011

Headquarters

Toronto, Ontario

Employees

1,850

Sector

Education

Screens

Every surface we shipped

11 designed screens across 3 deliverables, rendered live rather than captured as static images.

Home
MacBook Pro mockup

Program Marketing

Course discovery with accreditation and outcome data.

dashboard
MacBook Pro mockup

Student Dashboard

Mastery progress with next-best-action guidance.

analytics
MacBook Pro mockup

Instructor Analytics

Early-warning signals across the student cohort.

orders
MacBook Pro mockup

Enrollment

Registration, transfer credit, and cohort assignment.

products
MacBook Pro mockup

Course Catalog

Curriculum, prerequisites, and mastery mapping.

reports
MacBook Pro mockup

Outcome Reports

Accreditation and completion reporting.

settings
MacBook Pro mockup

Settings

Organization, team, and integration configuration.

Mobile application

iPhone mockup

Sign In

iPhone mockup

Create Account

iPhone mockup

Notifications

iPhone mockup

Profile

Mockups

Across every form factor

The same design system, rendered at each breakpoint it has to survive.

analytics
Desktop Monitor mockup
orders
iPad mockup
iPhone mockup
Android mockup
Case study

The challenge

Brightpath measured engagement — logins, video completion, time on page — and none of it predicted whether a student would pass. Instructors learned a student was struggling when a grade posted, typically too late for meaningful intervention. Completion rates sat at 61%, and exit surveys consistently cited feeling lost without knowing how to ask for help. The platform's accessibility had also been retrofitted rather than designed in, and failed audit in eleven places.

Research

  • Analysis of three years of outcome data against every engagement signal collected
  • Interviews with 40 instructors on how they currently identify struggling students
  • Exit surveys and follow-up interviews with 120 non-completing students
  • Full WCAG 2.2 audit of the existing platform

The solution

We replaced time-based progression with mastery-based: students advance on demonstrated understanding rather than elapsed weeks, and the system knows precisely which concept is blocking them. The early-warning model consumes assessment-level performance rather than engagement proxies, flagging risk an average of 3.5 weeks earlier than the previous grade-based trigger. Instructors receive a ranked list of students needing attention with the specific concept in question — not a risk score, which the academic team correctly noted invites fatalism.

UX decisions

Instructors see the blocking concept, never a bare risk score

The academic team was firm that a number labeling a student 'at risk' shapes teacher expectations. Naming the concept keeps the intervention concrete and the student unlabeled.

Students see mastery progress, not class ranking

Comparative display demotivated exactly the students most in need of persistence. Progress against the concept map kept the frame individual.

Accessibility built into the design system, not audited after

The retrofit had failed in eleven places precisely because it was a retrofit. Contrast, focus order, and semantics became component-level guarantees.

Next-best-action limited to a single recommendation

Students shown a list of five things to work on did none of them. One clear next step measurably outperformed a menu.

Features

  • Mastery-based progression with concept-level dependency mapping
  • Early-warning analytics on assessment performance, not engagement proxies
  • Instructor intervention workflows with concept-specific context
  • WCAG 2.2 AA guaranteed at the design-system level
  • Offline-capable mobile learning for low-connectivity regions
  • Transfer credit evaluation and cohort assignment
  • Accreditation and outcome reporting across 14 jurisdictions

Technology

Next.jsTypeScriptPythonPostgreSQLRedisSnowflakeAWSDocker

Architecture

The Next.js platform serves course content through an ISR-backed catalog with per-student progression state in PostgreSQL. Assessment events stream into Snowflake, where the Python risk model runs nightly against a concept-dependency graph to identify blocking concepts per student. Redis caches the concept map and session progression. The model was validated against three years of held-out historical outcomes before any instructor saw its output, and the rollout retained a control cohort so the completion lift could be measured rather than asserted.

Results

Course completion rose from 61% to 79% — a 29% relative increase — measured against the held-out control cohort rather than pre/post, which the academic team insisted on. At-risk students are identified 3.5 weeks earlier on average. All student-facing surfaces pass WCAG 2.2 AA. Instructor survey responses shifted markedly on the question of whether they could tell who needed help.

Lessons learned

  1. 01Insisting on a control cohort cost us a more impressive headline number and gave us one we could actually defend. The pre/post figure would have been meaningfully inflated by concurrent curriculum changes.
  2. 02The academic team's objection to risk scores was the most important design input we received. Engineering instincts favored the score; the pedagogy was right.
  3. 03Building accessibility into components rather than pages made it essentially free to maintain. The retrofit had been costing them a failed audit every cycle.
Timeline

How the engagement ran

10 months across 4 phases with a team of 13.

  1. Learning Science Review

    6 weeks

    Worked with the academic team to define mastery models per subject area.

    Mastery frameworkSignal taxonomyEthics review
  2. Platform Rebuild

    16 weeks

    Rebuilt course delivery around mastery progression with accessibility designed in.

    Learning platformDesign systemWCAG audit
  3. Early-Warning Analytics

    12 weeks

    Built and validated the risk model against three years of historical outcomes.

    Risk modelInstructor dashboardIntervention workflows
  4. Rollout & Measurement

    8 weeks

    Deployed by program with a held-out control cohort to measure real effect.

    Rollout planControl studyOutcome analysis

For the first time I can tell you on a Tuesday which of my students is stuck and on exactly what. That's not a dashboard improvement, that's a different job.

Sandrine Okonkwo

Director of Instruction, Brightpath Learning

Have a problem shaped like this one?

We start every engagement with a paid discovery sprint. You get an architecture assessment and a delivery plan — whether or not you continue with us.

About this case study: Brightpath Learning is a fictional client. This engagement, its metrics, and its quotes are illustrative work product created to demonstrate our delivery approach, architecture reasoning, and design process. They do not describe a real customer.