The Problem: Linear Doesn't Work, Chaos Does
You run a coding bootcamp with 6 months of programming courses. Ideally:
Month 1: JavaScript Fundamentals (prerequisite: none)
Month 2: Advanced JavaScript (prerequisite: pass JS Fundamentals with 70%+)
Month 3: React Basics (prerequisite: Advanced JavaScript)
Month 4: React Patterns (prerequisite: React Basics + JS Fundamentals)
Month 5: Full-Stack Project (prerequisite: React Patterns + Backend Module)
Month 6: Final Capstone
Current reality:
Students enroll in whatever order. Some start with React before learning JavaScript.
You manually check prerequisites (or don't, and students struggle).
No progression tracking. You don't know who's blocked on what.
Retakes are manual. A student fails Advanced JS, retakes it, but React still says "not started."
No adaptive paths. All students follow the same rigid sequence, even though some are faster.
LearnNet's Learning Paths System
Define a curriculum as a directed graph.
Each course is a node. Prerequisites are edges. A student progresses through the path by completing courses (grades, scores, time gates).
Example: Web Development Path
JS Fundamentals (no prereq)
↓ [requires 70%+]
Advanced JavaScript
↓ [requires completion]
React Basics
↓ [requires completion]
React Patterns ← (also requires JS Fundamentals completion)
↓
Full-Stack ProjectKey Features
Flexible prerequisites.
Completion (just finish the course)
Score threshold (score 75%+ on the exam)
Time-based (available only after April 1st)
Competency badge (learner earned the "Data Structures" badge before enrolling)
Automated progression. When a learner completes a course and meets the prerequisite criteria, the next course automatically becomes available. No admin intervention.
Branching paths (optional). "Take 2 of these 3 electives" before the capstone. LearnNet tracks which 2 they took and validates them against the path.
Progress dashboard. Learner sees:
Completed courses ✓
Current course (with deadline)
Next available courses
Blocked courses (what prerequisite they're missing)
Estimated time to completion
Admin oversight. See the whole cohort's progression:
How many are stuck on JavaScript?
Which course has the highest dropout?
Who's ahead/behind?
Flag at-risk learners (haven't started Month 3, month is halfway done).
Retake logic. A learner fails Advanced JS. They retake it, pass. All downstream courses (React, Full-Stack, Capstone) automatically unlock. No manual reset.
Competency badges (optional integration). Pass JS Fundamentals → earn "JavaScript Novice" badge. This badge can be a prerequisite for a totally different path (e.g., "Mobile Development" also requires "JavaScript Novice").
Real-World Scenarios
Bootcamp (time-bound, linear): 6-month web development program, cohort-based, fixed sequence. Learning paths ensure no one falls through the cracks.
University (flexible, multi-path): CS Major can take "Intro to CS" → choose between "Web" or "Mobile" tracks. Each track has prerequisites. Learning paths branch, merge, and validate.
Coaching Network (mastery-based, no time limit): Math curriculum: "Algebra I" → "Algebra II" → "Pre-Calculus" → "Calculus." Student can retake "Algebra I" unlimited times, must score 80%+ to progress. Learning paths enforce rigor.
Corporate training (compliance + optional growth): All employees: "Compliance 101" (mandatory). Then: "Leadership Track" (managers only) OR "Technical Track" (engineers only). Each path has sub-prerequisites. Learning paths route people correctly.
Dashboard Snapshot (Instructor/Admin View)
LearnerCurrentProgressBlocked OnETAAliceReact Basics3/6 coursesNone4 monthsBobJS Fundamentals1/6 coursesNone6 monthsCarolReact Patterns4/6 coursesNone2 monthsDaveAdvanced JS2/6 coursesNeeds 75%+ on JS Fundamentals—
At a glance: Dave is stuck. You reach out, offer tutoring, help him retake the exam.
CTA: Structured curricula scale. Chaos doesn't. Design your learning path once; LearnNet enforces it. Explore learning paths
