从 SuperMemo 到 Anki
本文最近更新于 2019 年 10 月 14 日
Anki 是根据“艾宾浩斯曲线”理论编写的一款帮助记忆软件。提供问答模式良好环境,可以背单词、背知识点以及复习相关材料使用。
Anki 卡片支持图片,音讯,影片和科学标记(LaTeX),内容方面没有限制,有广阔的发挥空间。例如:
- 学习一种语言
- 准备医学考试或法律考试
- 记住人的名字和面孔
- 熟悉地理常识
- 背诵诗词
- 也可以练吉他和弦
……
Anki 背后的原理是:「主动回想测试」(active recall testing) ,以及「间隔式复习」(spaced repetition)。尽管科学文献多年前已有记载,大多数学习者还是不知道这两个观念。了解这两个观念,会让我们学习时更有效率。
主动回想测试
「主动回想测试」是指被问了一个问题,并试图回想答案。这跟「被动学习」是截然不同的,「被动学习」是我们在看或听东西时,不会停下来回想和思考,相当于浏览灌输学习。
研究显示,「主动回想测试」远比「被动学习」更能建立强有力的记忆。这有两个原因:
- 我们回想时就会加强记忆,这会提高以后我们成功回想的机会。
- 当我们回答不出问题时,这就代表我们需要回顾教材或甚至是要重学一次。
若要在读书时应用「主动回想测试」,有个好办法是使用「单字卡」(flash card)。传统的纸本单字卡,其中一面写着问题,另一面则是答案。看到问题先思考答案,然后翻看答案验证思考,这样的学习效果比直接浏览答案更好。
用进废退
我们的大脑是很有效率的机器,不重要的资讯很快就会被过滤掉。例如我们通常已经不记得两个星期前的周一晚餐吃了什么,因为这些资讯通常没什么用处。但如果那天是去了一个梦幻般的餐厅,然后这两个星期都一直在讲那间餐厅多棒,这样的话,可能连细节都能记得栩栩如生。
我们的一切所学都基于大脑的「用进退废」,如果花一个下午来背科学专业术语,然后两个礼拜都没有复习,可能很快就会忘光这些东西。研究显示,我们在学习后若不加复习在 48 小时内就会忘记约 75% 的内容。而在学习大量资讯时,结果更令人沮丧。
不过,解决方法其实很简单,就是:「复习」。只要我们复习学到的新资讯,就可以大幅减少遗忘。
唯一的问题是,传统的复习法在实际使用上有困难。如果用的是纸本单字卡,假如只要复习 30 张卡片,很简单就可以翻完全部的卡片。但卡片数量如果有 300 张或甚至 3000 张,很快就会由于卡片庞大而效率低下。
间隔式复习
1885 年,一位德国心理学家提出了「间隔效果」(spacing effect)。他指出,我们如果把该背的东西分散在不同的时段来复习,往往比同一时段内复习很多次的效果还好。
1930 年起,若干学者提出可以利用这「间隔效果」,以提高学习效率,这后来就被称为「间隔式复习」。
1972 年,一位名叫莱特纳 (Sebastian Leitner)的德国科学家推广了使用纸本单字卡进行间隔式复习的方法。他把卡片分别放在一系列的卡片盒中,并依照每次的复习状况(成功或不成功)而将卡片移动到不同的盒子中,并且一看便能粗略的估计卡片的复习状况,以及还有多久需要复习一次。这比只使用一张卡片盒好用得多,目前电脑单字卡软体也广泛采用这种方式。然而,这是相当粗糙的方法,因为它不能针对各张卡片给我们一个确切的日期,告诉我们何时需要再次复习该卡片,这方法也难以同时应付不同难度的教材。
过去 30 年以来最大的发展是来自 SuperMemo 的作者,他将间隔式复习的概念实践到 SuperMemo 这套付费的单字卡软件。SuperMemo 率先提出这种想法:把教材理想的复习时间纪录下来,并根据使用者的学习表现来自动调整复习日程和时间。
SuperMemo 的间隔式复习系统中,我们回答的每一个问题,不论是完全忘了、或犯了个小错误、或难以想起、或能轻易地回想,这些情况都可以让软体知道我们记忆的情况如何。程序会使用我们的反馈来决定再次向我们展示问题的最佳时机。由于每次成功回想都会让我们记得更牢,因此复习的时间间隔就会越来越大,所以首次学习后,卡片出现的间隔可能是 3 天,接下来可能会延长为 15 天,然后也许 45 天以后才会再次出现。
这是学习方法的革命,因为这意味着可以用最低限度的努力就能把教材学起来,而且还能记住。用 SuperMemo 的标语做个小结:
有了间隔式复习,你可以忘记「什么是忘记」。
为什么选 Anki?
SuperMemo 在这领域有巨大的影响力,但它还是有些问题。例如被网友批评——难以操作、只能在 Windows 系统上执行、非开源,这意味着一般使用者不能扩展软件或方便地提取原始资料。
注 SuperMemo 免费提供旧版本供人使用,在我看来,如果不追求最新版本的功能,完全可以使用旧版。
Anki 解决了上述这些问题,Anki 是开源软件,许多热心的使用者提供了附件支持。Anki 可以跨平台使用,例如 Windows、Mac OSX、Linux/FreeBSD 和一些移动装置。而且在使用上,它比 SuperMemo 容易的多。
Anki 内部的间隔式复习系统是基于 SuperMemo 旧版本 SM2 算法。若要更深入了解算法,可以查看官方说明文档。
官方网站:ankisrs.net/
安卓版本:cn.apkjam.com/learning/2012/06/18/ankidroid/
Windows 绿色版20160702#updated@Dalian via link
Anki 可以安装在移动硬盘/优盘上作为绿色软件运行,制作方法如下:
1)将 \Program Files\Anki
文件夹拷贝到 移动硬盘/优盘,例如新路径为 G:\Anki
2)创建文件 G:\anki.bat
,内容为:
\anki\anki.exe -b \ankidata
如果在打开程序的时候不想显示黑色命令行窗口,可以将内容修改为:
start /b \anki\anki.exe -b \ankidata
3)双击 anki.bat
即可运行。根据 anki.bat
定义,程序的数据存放于 G:\ankidata
下。
注意:为了确保同步功能正常,使用 NTFS 格式的移动硬盘/优盘,而不是 FAT32。
同类软件推荐:SuperMemo
扩展阅读:
- r/Anki
- Anki!
- Anki 教程:为 COCA 词库导入韦氏发音
- 打造超级记忆力 — AnkiDroid
- 为 AnkiDroid 自定义字体
- (记忆软件科普文)SuperMemo 和 Anki 是什么?好用吗?怎么用?
最近更新: