Skip to content

Spaced Repetition

Spaced repetition is a learning method where the interval between reviews automatically grows based on how well you remember the material.

Simple example:

  • You learn “LGTM” and review it the next day (1-day interval)
  • You remember it perfectly, so the system waits 3 days before asking again
  • You still remember, so the system waits 7 days
  • It keeps growing up to 30 days

But if one day you forget, the interval immediately resets to 1 day.

DevGlish uses the SM-2 algorithm (Supermemo 2), developed 30 years ago and still the most widely used spaced repetition algorithm.

Every entry in the Word Book with review progress is a “card.” Each day, the DevGlish menu bar shows how many cards are due for review:

DevGlish Menu Bar
├─ Word Book
├─ Settings
└─ Review 3 →

Click “Review 3” to open the review interface.

Each card shows an English expression. You check whether you still remember it, then click one of four buttons:

Card: "Good catch"
Do you remember this?
[Again] [Hard] [Good] [Easy]
0 2 3 5
ButtonMeaningQuality ScoreConsequence
AgainCompletely forgot0Interval resets to 1 day, immediate re-review
HardRemembered but with difficulty2Interval shorter than usual
GoodRemembered, normal response time3Interval grows at standard rate
EasyRemembered effortlessly, fast response5Interval grows faster than standard

After each rating, the system automatically calculates the next review date.

Example sequence:

Expression: "Could you elaborate"
Day 1: Saved
└─ Next: 1 day
Day 2: Review → Good (quality 3)
└─ Next: 3 days
Day 5: Review → Good (quality 3)
└─ Next: 7 days
Day 12: Review → Hard (quality 2)
└─ Next: 4 days (reset, but not completely)
Day 16: Review → Easy (quality 5)
└─ Next: 15 days
Day 31: Review → Good (quality 3)
└─ Next: 30 days

Each card has a “difficulty” starting at 2.5.

  • Easy expressions — difficulty 1.3-2.0 (intervals grow fast)
  • Medium difficulty — difficulty 2.5-3.5 (standard growth)
  • Hard expressions — difficulty 4.0-5.0 (intervals grow slowly)

Every morning, the DevGlish menu bar shows how many cards are due today:

DevGlish → Review 5

Click to quickly enter review mode.

Review Session (5 cards)
Progress: ████░░░░░░ 2/5
Card 1: "Let me walk you through"
Do you remember?
[Again] [Hard] [Good] [Easy]
← Back Next →

Each rating immediately jumps to the next card. The entire flow is quick and frictionless.

Consecutive days of reviewing are displayed as a “streak”:

Word Book Stats
Current Streak: 7 days ✓
Longest Streak: 23 days

Each expression in the Word Book shows review progress:

Expression: "LGTM"
Spaced Repetition
Last reviewed: 2 days ago
Quality: 4/5
Interval: 10 days
Next review: 2024-04-16
Total reviews: 12
Ease factor: 2.8

Check “Total reviews” to see how much you’ve invested. Most people need 3-5 reviews to truly master a technical expression.

  • Local Word Book (offline, no cloud sync)
  • Basic review (4 rating buttons)
  • No advanced statistics (only totals, no detailed progress)
  • No menu bar review reminders
  • No review flow
  • All Free features
  • Cloud-synced Word Book
  • Complete review statistics (difficulty factor, streak, detailed progress)
  • Menu bar review reminders and “N due today” display
  • Efficient review flow (optimized UI, keyboard shortcuts)
  • Export review data

1. Review Every Day, Even If Just 5 Minutes

Section titled “1. Review Every Day, Even If Just 5 Minutes”

The most critical aspect of spaced repetition isn’t one long study session, but continuous, small reviews. 5 minutes per day is more effective than 1 hour once a week.

Review an expression the same day you save it (e.g., in the evening). This reinforces the impression while the new information is still “hot” in your brain.

  • Again — truly cannot recall at all
  • Hard — remembered, but it took more than 5 seconds
  • Good — recalled naturally, 1-3 seconds
  • Easy — came to mind quickly, effortlessly

When writing code reviews at the office, you may need to review certain expressions. In DevGlish, even if they’re not “due,” you can proactively search and review. This doesn’t count as a formal review, but it reinforces memory.

Search: "code-review" tag
└─ Click on "Good catch" (not due today)
└─ Review anyway for practice

Q: What if I don’t review for a week? A: No problem. Reviews accumulate (maybe 15 due cards), and you can process them all at once or spread across a few days. There’s no “failure.”

Q: Is reviewing an already-mastered expression useful? A: Yes. Even for well-mastered expressions (difficulty 1.3, 30-day interval), occasional review strengthens retention. But the system prioritizes cards you’re “close to forgetting.”

Q: Why are some expression intervals getting shorter? A: Because you keep rating “Again” or “Hard.” The system determines you haven’t mastered it yet. Keep reviewing and you’ll gradually get there.

Q: Can I manually set the next review date? A: No. The SM-2 algorithm is automatic, ensuring scientific rigor. But you can proactively review any expression at any time without waiting for a system reminder.

Q: How many cards should I review per day? A: There’s no fixed number. But if you exceed 20 per day, you may be saving expressions too quickly without enough quality. We recommend 5-10 high-quality reviews per day.