间隔重复学习
间隔重复(Spaced Repetition)是一种科学的学习方法,通过在逐渐增加的时间间隔内复习内容,来提高长期记忆效果。Obsidian 配合专门的插件,可以成为强大的间隔重复学习工具。
什么是间隔重复
基本原理
间隔重复基于「遗忘曲线」理论:
- 遗忘曲线:学习后,记忆会随时间逐渐衰减
- 间隔效应:在恰当的时间点复习,可以显著延长记忆保持时间
- 主动回忆:主动尝试回忆比被动阅读更有效
学习曲线
记忆强度
↑
│ ▓▓▓▓
│ ▓▓▓▓ ▓▓▓
│ ▓▓▓▓ ▓▓▓ ▓▓
│▓▓▓▓▓▓▓▓▓▓▓▓▓▓───→ 时间
│ 学习 复习1 复习2 复习3间隔时间
典型的间隔时间表:
| 复习次数 | 间隔时间 |
|---|---|
| 第1次 | 1天 |
| 第2次 | 3天 |
| 第3次 | 7天 |
| 第4次 | 14天 |
| 第5次 | 30天 |
| 第6次 | 60天 |
Spaced Repetition 插件
安装配置
安装步骤:
- 设置 → 第三方插件 → 浏览
- 搜索「Spaced Repetition」
- 安装并启用
基本配置:
yaml
# 推荐设置
Flashcard 隔板设置:
- 分隔符: ?
- 反向卡片分隔符: ??
- 多行分隔符: ?
复习设置:
- 每日新卡片: 20
- 每日复习上限: 200
- 最大间隔天数: 365
算法设置:
- 简单奖励: 2.5
- 简单间隔: 2.5
- 困难间隔: 1.2创建闪卡
基本格式
markdown
#flashcard
问题内容
?
答案内容示例:
markdown
#flashcard
什么是双向链接?
?
双向链接是指链接的两个笔记都可以看到彼此的关联,在 Obsidian 中使用 `[[]]` 语法创建。反向卡片
创建双向闪卡:
markdown
#flashcard/reverse
苹果
??
Apple
<!-- 两张卡片:苹果→Apple 和 Apple→苹果 -->多行答案
markdown
#flashcard
列举 Obsidian 的三个核心特性
?
1. 本地优先
2. 双向链接
3. 插件生态带标签的卡片
markdown
#flashcard/english
hello
?
你好
#flashcard/english
good morning
?
早上好卡片类型
| 类型 | 语法 | 说明 |
|---|---|---|
| 单向卡片 | ? | 只有一个方向 |
| 双向卡片 | ?? | 两个方向都测试 |
| 填空卡片 | ==答案== | 隐藏部分内容 |
填空卡片示例:
markdown
#flashcard
Obsidian 使用 ==Markdown== 格式存储笔记。复习流程
开始复习:
- 打开命令面板(
Ctrl+P) - 输入「Spaced Repetition: Review flashcards」
- 开始复习闪卡
复习界面:
┌──────────────────────────────┐
│ 问题:什么是双向链接? │
│ │
│ [显示答案] │
└──────────────────────────────┘
点击后:
┌──────────────────────────────┐
│ 答案:双向链接是指... │
│ │
│ [重来] [困难] [良好] [简单] │
└──────────────────────────────┘评分标准:
| 按钮 | 含义 | 间隔调整 |
|---|---|---|
| 重来 | 完全忘记 | 重置间隔 |
| 困难 | 勉强记住 | 短间隔 |
| 良好 | 正确回忆 | 正常间隔 |
| 简单 | 轻松回忆 | 长间隔 |
学习工作流
创建知识卡片
从笔记提取:
markdown
# 学习笔记
## 核心概念
**概念一**:...
#flashcard
什么是概念一?
?
概念一是指...使用模板:
markdown
---
type: flashcard-deck
topic: {{topic}}
---
# {{topic}} 闪卡
## 基础概念
#flashcard
问题1
?
答案1
#flashcard
问题2
?
答案2分类管理
使用标签分类:
markdown
#flashcard/编程
什么是变量?
?
变量是存储数据的容器...
#flashcard/编程
什么是函数?
?
函数是一段可重复使用的代码块...
#flashcard/英语
apple
?
苹果按标签复习:
- 打开命令面板
- 选择「Review flashcards from tag」
- 选择要复习的标签
每日学习计划
推荐流程:
早上(精力好):
- 学习新卡片(20张)
- 复习到期卡片
晚上:
- 复习困难卡片
- 创建新卡片设置提醒:
使用 Reminder 插件设置学习提醒。
进阶技巧
嵌入图片
markdown
#flashcard
这个图标代表什么?
![[logo.png]]
?
这是 Obsidian 的 Logo。嵌入代码
markdown
#flashcard
以下代码的输出是什么?
```python
print([1, 2, 3][::-1])? 输出:[3, 2, 1]
[::-1] 是 Python 中反转列表的切片语法。
### 关联笔记
```markdown
#flashcard
什么是卡片盒笔记法?
?
卡片盒笔记法是一种知识管理方法...
来源:[[卡片盒笔记法]]使用 Dataview 管理
dataview
TABLE
file.link as "卡片文件",
length(file.content) as "卡片数"
FROM #flashcard
GROUP BY file.folder学习策略
20条学习原则
- 主动回忆:不要只看,要主动思考答案
- 理解优先:先理解再记忆
- 最小信息原则:每张卡片只包含一个知识点
- 简化内容:用最简单的语言表达
- 使用图像:图像比文字更易记忆
- 建立联系:将新知识与已知知识关联
- 间隔复习:遵循间隔时间表
- 及时复习:不要拖延到期卡片
- 专注学习:避免分心
- 持续学习:每天保持学习习惯
卡片设计原则
好的卡片:
markdown
#flashcard
Obsidian 的核心理念是什么?
?
本地优先、链接思维、开放格式不好的卡片:
markdown
#flashcard
Obsidian 是一个基于本地存储的笔记软件,支持双向链接,使用 Markdown 格式,有很多插件...
?
(太长,信息过多)避免常见错误
- 卡片过长:拆分为多张卡片
- 模糊不清:确保问题和答案明确
- 重复卡片:定期清理重复内容
- 忽视复习:按时复习是关键
- 贪多求快:质量比数量重要
与其他插件配合
配合 Dataview
统计学习进度:
dataviewjs
const cards = dv.pages("#flashcard");
const total = cards.length;
dv.paragraph(`📊 总卡片数: ${total}`);配合 Templater
创建闪卡模板:
javascript
<%*
// 快速创建闪卡
const question = await tp.system.prompt("问题");
const answer = await tp.system.prompt("答案");
tR += `#flashcard\n\n${question}\n?\n${answer}`;
%>配合 QuickAdd
快速添加闪卡:
- 创建 QuickAdd 宏
- 设置捕获模板
- 一键添加卡片
学习数据统计
查看统计
在 Spaced Repetition 插件中查看:
- 总卡片数
- 今日新卡片
- 今日复习
- 复习正确率
- 预测复习曲线
导出数据
使用插件导出学习数据:
yaml
导出选项:
- CSV 格式
- JSON 格式
- 同步到 Anki常见问题
卡片太多怎么办?
解决方案:
- 减少每日新卡片数量
- 合并相似卡片
- 删除不再需要的卡片
- 暂停添加新卡片
复习压力大怎么办?
解决方案:
- 调整每日复习上限
- 使用「跳过」功能
- 重新规划学习计划
- 减少新卡片数量
忘记复习怎么办?
解决方案:
- 设置每日提醒
- 养成固定习惯
- 使用日历同步
- 减少学习量
最佳实践
学习者类型
学生:
- 考试重点
- 专业术语
- 公式定理
职场人士:
- 行业知识
- 技能要点
- 工作流程
语言学习者:
- 单词短语
- 语法规则
- 常用表达
学习计划
每日计划:
| 时间 | 任务 |
|---|---|
| 早上 | 复习到期卡片(20分钟) |
| 中午 | 学习新卡片(10分钟) |
| 晚上 | 整理笔记、创建卡片 |
每周计划:
- 回顾本周学习统计
- 清理重复/过时卡片
- 规划下周学习重点
提示
间隔重复的秘诀是「持续」而非「量多」。每天坚持复习 20 分钟,比偶尔突击学习 2 小时更有效。
注意
不要为了追求数量而降低卡片质量。一张好的卡片比十张差的卡片更有价值。