Back to Blog
Barplan: From Curriculum Structure to Exam-Ready Practice Engine
March 31, 2026 8 min read 9 views Download Blog Package

Barplan: From Curriculum Structure to Exam-Ready Practice Engine

Lewis Kiganjo

Product Engineer

Problem framing

Barplan needed to serve Kenyan legal learners as both a content platform and a performance system. The product had to combine curriculum delivery, question practice, timed mocks, and study planning in one coherent flow.

Process I used

  1. Mapped the domain around Program -> Course -> Module -> Lesson so progress logic stayed predictable.
  2. Separated practice design into a set builder and an attempt engine to keep responsibilities clean.
  3. Enforced strict constraints for mock sessions: timed mode, strict grading semantics, and mixed-topic coverage.
  4. Built planner task reflow so overdue tasks are re-assigned to realistic future days instead of silently accumulating.

Implementation insights

  • Enrollment cascades from program to published courses, reducing setup friction for students.
  • Attempt state is resumable, with auto-submit on timeout to preserve exam realism.
  • Error tagging was designed as structured metadata, enabling dashboard-level diagnostics beyond raw scores.
  • Student analytics surfaces were shaped from operational questions: progress, trend direction, and near-term workload.
Core rule: every feature had to improve a student decision, not just add another screen.

Outcome

The final architecture supports both daily learning and high-pressure exam simulation, while keeping content operations manageable for admin and employee roles.

More Articles

Latest

We use essential cookies for security and performance. Optional analytics cookies help us improve service quality. Privacy Policy