Spaced Repetition
Optimal review scheduling
CodePlanet includes a spaced repetition system (SRS) that helps you retain what you learn by scheduling reviews at optimal intervals.
What is Spaced Repetition?
Spaced repetition is a learning technique based on the forgetting curve — the observation that we forget information at a predictable rate unless we review it at increasing intervals.
Instead of cramming everything at once, SRS schedules reviews at scientifically optimal times:
Each successful review extends the interval. Each failure resets it.
How It Works on CodePlanet
Automatic Scheduling
When you complete a lesson or solve a problem, the system automatically schedules a review based on your performance:
| Performance | Next Review |
|---|---|
| Perfect (first try) | 3 days |
| Good (minor mistakes) | 1 day |
| Struggled (multiple attempts) | Same day |
| Failed | Immediate re-study recommended |
Review Queue
Your Review Queue shows items due for review today. Access it from:
- The Dashboard widget
- The Learn page sidebar
Each review item includes:
- The original concept or problem
- A brief quiz or exercise to test recall
- Immediate feedback on your response
Confidence Scoring
After each review, the system updates your confidence score for that topic:
| Level | Meaning | Review Interval |
|---|---|---|
| 1 - New | Just learned | 1 day |
| 2 - Learning | Still building recall | 2-3 days |
| 3 - Familiar | Good recall with effort | 5-7 days |
| 4 - Confident | Quick, accurate recall | 14-30 days |
| 5 - Mastered | Automatic recall | 60+ days |
Topic Strength Map
The topic strength map on your dashboard shows your confidence level across all topics you've studied. Topics are color-coded:
- 🔴 Weak (levels 1-2): Needs frequent review
- 🟡 Developing (level 3): Building confidence
- 🟢 Strong (levels 4-5): Well retained
What Gets Scheduled
The SRS tracks three types of items:
1. Concept Reviews
Key concepts from lessons you've completed. These appear as short-answer or multiple-choice questions.
2. Problem Re-solves
Problems you've previously solved. The system asks you to solve them again from scratch to verify retention.
3. Weak Topic Drills
If the system detects a pattern of mistakes in a specific topic area, it generates targeted practice problems.
Best Practices
Do
- ✅ Clear your review queue daily — consistency matters more than volume
- ✅ Be honest about your recall — marking "easy" when you struggled hurts your learning
- ✅ Review before learning new material — build on a solid foundation
- ✅ Use the confidence map to identify areas that need attention
Don't
- ❌ Skip reviews for too long — items will pile up and reviews lose effectiveness
- ❌ Rush through reviews — take time to genuinely recall before checking the answer
- ❌ Ignore weak topics — they won't improve without targeted practice
Integration with Learning
The SRS system integrates with other CodePlanet features:
- Lesson completion → Automatically creates review items for key concepts
- Problem solving → Failed submissions add the problem to your review queue
- Weak topic detection → AI identifies struggling areas and adds targeted reviews
- Streaks → Daily review completion counts toward your learning streak
- XP → Completing reviews earns XP toward your level progression
FAQ
Q: How many reviews should I do per day? A: Aim for at least 10-15 minutes of review daily. Quality matters more than quantity.
Q: Can I skip reviews? A: Yes, but skipped items will accumulate and their intervals will reset, making them harder to catch up on.
Q: How is this different from just re-reading notes? A: Active recall (testing yourself) is significantly more effective than passive review. SRS forces you to retrieve information, strengthening neural pathways.
Q: Can I add custom items to my review queue? A: Not yet — items are automatically generated from your learning activity.