原文发表在我的博客:从 Anki 到 Obsidian ,我的 Spaced Repetition 经历
间隔重复,英文叫做"Spaced Repetition",关于它的定义,可看 Spaced repetition-en.wikipedia.org 。 就我半年的使用来看,Spaced Repetition 有多个好处:
能够回顾知识:很多时候,自己都是在犯过去同样的错误,通过 Spaced Repetition ,相当于加了一个超级强大的 memo ,就像是动态规划算法,一但做过某个东西,下一次就可以直接拿来用。
self testing:复习卡片,就是回答问题的过程,这个过程能够增加记忆。
减少选择:很多时候,我们会面临选择的困境,我们的选择太多会让“选择”这个过程就花费很多时间。Spaced Repetition ,减少了选择,你只需要不断地复习就行了。至于复习哪些内容,算法都帮你解决了。其实,抖音这类 app ,也是利用了这个特点,减少了用户的选择。
孤立语义,避免 illusion of competence: 我在之前的博客中提到了
many students experience illusions of competence when they are studying. “repeatedly read their notes or textbook(despite the limited benefits of this strategy), but relatively few engage in self-testing or retrieval practice while studying”
很多人不断重复阅读书籍,以为自己什么都会了,但是一考试,却发现实际上还是有很多空缺。这是因为我们对书籍的整体太熟悉造成。要打破这种熟悉,增加单个知识点的连接,就需要孤立每一个知识点,这个可以通过 Spaced Repetition 做到
第一次接触到 Spaced Repetition 是通过 Anki ,用了一段时间,发现制作卡片和回顾卡片都太独立,没法整合到笔记系统中。
后面把笔记系统从 onenote 切换到了 logseq ,发现 logseq 自带的 flashcards 就是 anki 的便捷版本,随后就开始在 logseq 上制作卡片,然后回顾卡片。但是在这个过程中,发现一些 Logseq 的问题,
最后把笔记从 Logseq 迁移到 Obsidian ,无意间发现obsidian-spaced-repetition这个插件,但是用了一段时间后,发现这个插件有一些功能不满足我的需求,比如制作卡片不灵活,它的"?"符号必须在行首且没有空格。不支持 tag 重新排序。等等。
最后,自己 fork 了一个分支,维护了起来。由于和原仓库改动较大,就没有提 PR 了。目前当作自己在用,而且 README 更新较慢。。 自己 fork 的分支的链接
Spaced Repetition 适合那些需要一生记忆的知识,对我来说,它能够极大地提高我的效率。希望大家读完本文章都能有所收获,找到自己合适的学习方式。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.