Skip to main content
CodePlanet Docs

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:

Day 1: Learn concept → Review immediately
Day 2: First review
Day 4: Second review
Day 7: Third review
Day 14: Fourth review
Day 30: Fifth review
...

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:

PerformanceNext Review
Perfect (first try)3 days
Good (minor mistakes)1 day
Struggled (multiple attempts)Same day
FailedImmediate 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:

LevelMeaningReview Interval
1 - NewJust learned1 day
2 - LearningStill building recall2-3 days
3 - FamiliarGood recall with effort5-7 days
4 - ConfidentQuick, accurate recall14-30 days
5 - MasteredAutomatic recall60+ 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.

On this page