HomeEducation & Learning ToolsRetention Curve Simulation

LMS Course Queue — Spaced Repetition Scheduler

Run an LMS-style course queue where each module's retention decays along the Ebbinghaus forgetting curve. Grade each review — Again, Hard, Good, Easy — and watch the SM-2 algorithm reschedule the next review interval from that grade.

Education & Learning Tools2DEasy60 FPS📱 Mobile-adapted⇄ 3D version
lms-systems-overview ↗ Open standalone

This simulator models the review queue an LMS runs behind every spaced-repetition course: each module's retention decays along the Ebbinghaus forgetting curve R(t) = e^(−t/S) since its last review, where S is that module's memory-strength constant. Once retention drops to the chosen threshold, the module becomes due — select it and grade your recall from Again to Easy. That grade drives the SM-2 algorithm, which recomputes the ease factor and the next review interval, so well-recalled modules get pushed further into the future while poorly-recalled ones come back soon. Watch how a handful of grading decisions reshape the whole queue's rhythm over simulated weeks.

⚙ Under the hood

Simulates how knowledge retention decays over time using the Ebbinghaus forgetting curve and SM-2 spaced-repetition scheduling.

EducationLearningRetention

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)