跳转到内容

间隔复习

什么是间隔复习(Spaced Repetition)

Section titled “什么是间隔复习(Spaced Repetition)”

间隔复习是一种学习法:你复习材料的间隔会按”你记得多好”自动增长。

简单例子:

  • 你学了 “LGTM”,第一天再看一次(1 天间隔)
  • 你完全记住了,系统放 3 天再问你
  • 你还记得,系统放 7 天
  • 一直增长到 30 天

但如果某天你忘了,间隔立即重置为 1 天。

DevGlish 用的是 SM-2 算法(Supermemo 2),这是 30 年前开发的、仍是最常用的间隔复习算法。

生词本中每个有复习进度的条目都是一个”卡片”。每天,DevGlish 菜单栏会显示你有多少卡片需要复习:

DevGlish 菜单栏
├─ Word Book
├─ Settings
└─ Review 3 →

点击「Review 3」打开复习界面。

每个卡片显示英文表达,你看看是否还记得。然后点击四个按钮之一:

Card: "Good catch"
Do you remember this?
[Again] [Hard] [Good] [Easy]
0 2 3 5
按钮意思质量评分后果
Again完全忘了0间隔重置为 1 天,立即再复习
Hard记得但很费力2间隔比平时短
Good记得,反应速度正常3间隔按标准增长
Easy轻易记得,反应快5间隔比标准更长

每次评分后,系统自动计算下一个复习日期。

示例序列:

表达: "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 (重置,但不完全)
Day 16: Review → Easy (quality 5)
└─ Next: 15 days
Day 31: Review → Good (quality 3)
└─ Next: 30 days

每个卡片都有个”难度”,从 2.5 开始。

  • 简单的表达 — 难度 1.3~2.0(间隔增长快)
  • 中等难度 — 难度 2.5~3.5(标准增长)
  • 难表达 — 难度 4.0~5.0(间隔增长慢)

每天早上,DevGlish 菜单栏显示今天有多少卡片待复习:

DevGlish ➔ Review 5

点击快速进入复习模式。

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

每次评分立即跳到下一个卡片。整个流程快速、无摩擦。

连续复习的天数会显示为”连胜”:

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

生词本里每个表达都显示复习进度:

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

查看”总复习次数”知道自己投入了多少。大多数人需要 3~5 次复习才能真正掌握一个技术表达。

  • ✅ 本地生词本(离线、无云同步)
  • ✅ 基础复习(4 个评分按钮)
  • ❌ 高级统计(只有总数,无详细进度)
  • ❌ 菜单栏复习提醒
  • ❌ 复习流
  • ✅ 所有 Free 功能
  • ✅ 云同步生词本
  • ✅ 完整复习统计(难度因子、连胜、详细进度)
  • ✅ 菜单栏复习提醒和”今日 N 个到期”显示
  • ✅ 高效复习流(优化的 UI,快捷键)
  • ✅ 导出复习数据

间隔复习最关键的不是一次长时间学习,而是持续的、小的复习。5 分钟/天比一周一次 1 小时更有效。

你保存一个表达的当天就开始复习(比如晚上)。这样大脑在新信息还”热”的时候加强印象。

  • Again — 真的一点想不起来
  • Hard — 想起来了,但花了超过 5 秒
  • Good — 自然想起来,1~3 秒
  • Easy — 很快想起,毫不费力

在办公室写代码审查时,你可能需要复习一些表达。在 DevGlish 里,虽然不是”到期”的卡片,你也可以主动搜索和复习。这不算正式复习,但加强了记忆。

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

Q: 如果我一周不复习,怎么办? A: 没问题。复习会积累(可能是 15 个到期卡片),你可以一次处理,或分几天。没有”失败”。

Q: 复习一个已掌握的表达有用吗? A: 有。即使一个表达已经很掌握(难度 1.3,30 天间隔),偶尔再复习会强化。但系统优先推荐你”接近遗忘”的卡片。

Q: 为什么有些表达的间隔还在减少? A: 因为你一直评 “Again” 或 “Hard”。系统判断你还没掌握。坚持复习,你会慢慢掌握的。

Q: 我可以手动设置下一个复习日期吗? A: 不行。SM-2 算法是自动的,保证了科学性。但你随时可以主动复习任何表达,不用等系统提醒。

Q: 应该每天复习多少卡片? A: 没有固定数字。但如果每天超过 20 个,可能说明你保存表达的速度太快,质量不够好。建议每天 5~10 个高质量复习。