Anki 学习法:从小学生的科学课说起

死记硬背的能力,小孩子可能比大人强。但如果他们能花更少的时间记住更多的东西,岂不更好?毕竟课本、作业和试卷不应该是生活的全部,更高效地记忆、更少地在课本和考试中投入时间,就意味着可以有更多的时间追求课本以外的兴趣爱好。

24年的12月份我参加了皮皮学校的家长会,在会上科学老师提到四年级科学课知识量开始明显增加,需要小孩子们记忆和理解的内容挺多。回家后我翻了翻皮皮的科学课本和试卷,发现果然如此。这些小学生知识,即便是我这个成年人记忆和背诵,觉得还挺头疼的。

死记硬背的能力,小孩子可能比大人强。当然,我并不知道有没有这方面的科学结论,也有可能只是一种直观的感觉和生活中的体会。人的大脑很懒,宁可歇着不肯动着,能少干活就不愿多干活。小孩子心无旁骛,大人则心思太多,所以小孩记东西比大人更快。我随机地从试卷上抽了几个知识点考查皮皮,发现他基本都能答得上来,还不错。

虽然如此,但如果皮皮能花更少的时间记住更多的东西,岂不更好?毕竟课本、作业和试卷不应该是生活的全部,更高效地记忆、更少地在课本和考试中投入时间,就意味着皮皮可以有更多的时间追求课本以外的兴趣爱好。

记忆与遗忘

我们都有这样的体会:对于新学的知识,我们总是忘得太快!甚至在完全理解这些知识前,我们就已经忘记了。过快的遗忘速度让学习变得低效。

艾宾浩斯遗忘曲线(Forgetting Curve)告诉我们一个可怕的事实:一个月后我们很可能忘光新学的知识。

好在有问题就有办法。艾宾浩斯告诉我们知识是快速被被遗忘的,但更重要的是,他也告诉了我们对抗遗忘的法宝:

在一段较长的时间内多次学习(间隔重复),而不是在短时间内反复学习,学生更容易记住或学会这些内容。 —- 赫尔曼.艾宾浩斯

Anki 正是利用间隔重复原理来对抗遗忘的神器。通过==间隔重复地学习 Anki 卡片,我们可以用它来记住任何想要记住的信息或知识==。

举个例子,智能手机的通讯录方便又好用,外加微信语音和视频通话的流行,现在的我们几乎没有任何动力去在脑袋里记住联系人的手机号。我自己就记不住几个手机号。但总有些手机号如此重要以至于我们很想去记住,怎么办?

我是通过 Anki 来记住的,非常有效。我将要记住的手机号录入到 Anki 中,得到以下这样两个卡片(我们通常能直接记住手机号的前3位号码,所以不必刻意去记):

  • xxx[中间4位号码是什么?]xxxx
  • xxxxxxx[最后4位号码是什么?]

你可以将这两个卡片想象成两道填空题,Anki 定期拿这两个填空题来考我。当我这次答对了,Anki 会在更久之后的某个时间用同样的题目考我;但当我这次答错了,Anki 会在更近的某个时间考我。反复几次考查之后,我会牢牢地记住这个重要的手机号,永远不忘。

完美的 Anki ?

上面记手机号的例子有可能让你误以为 Anki 是个完美的学习工具。其实并不是。

Anki 的问题很多,这里列几个主要问题:

  • 它是一个开源的软件(iOS 版本除外),所以界面丑得可以,足以吓跑很多人
  • Anki 官方服务器在国外,所以虽然可以在电脑和手机间同步数据,但卡片中图片太多的情况下同步速度非常慢
  • 制作 Anki 卡片的操作门槛和时间成本有些高。小孩子几乎不可能独立完成制卡过程,家长帮忙制作的话也需要不少时间

Anki 的好处也有很多:

  • Anki 是免费软件(iOS 版本除外),所以你不必为它掏一毛钱
  • Anki 支持多平台,包括电脑端和手机端。所以碎片化的时间里我们的手机除了可以用来刷抖音,也可以用来让孩子搞学习
  • ==间隔重复==式地记忆其实比==临时抱佛脚或突击式==地记忆要轻松有效很多

我们可以从官方下载免费的 Anki 软件,注册账号后还能在多端同步数据。通常来说,电脑端制作 Anki 卡片更方便,手机端学习 Anki 卡片更方便。

关于 Anki 制卡的时间成本高低问题,这里展开说明一下。其实我们难以武断地下结论说这个成本一定是高或低,主要取决于你怎么看待这个成本。如果制作的 Anki 卡片本身非常棒,又坚持按时使用 Anki,可以将一个知识点记得非常牢固的话,我们就不会认为这个成本很高:毕竟物有所值,卡有所值。

认识 Anki 卡

下一节会介绍四年级的皮皮是如何在我的帮助下使用 Anki 的——我负责制作 Anki 卡片,皮皮负责每天背 Anki 卡。

在此之前有必要介绍一下我们用到的 Anki 卡片类型。Anki 的功能非常强大,可以安装各种第三方插件、制作出非常花哨的卡片,我们很容易就倾向于以过于复杂的方式来使用 Anki。但我认为我们不应把卡片搞得过于复杂,Anki 只是我们实现牢固记忆的工具。工具本身简单就好、够用就行,真正重要的是知识本身以及在这个记忆过程中形成的学习习惯。

卡片类型

对于小学四年级的课程,包括科学、数学、语文、英语,问答题和填空题两种类型的 Anki 卡片就足够了。具体包括:

  • 问答题(Anki 中称为 Basic)
  • 填空题(Anki 中称为 Cloze)。填空又可分成两类,
    • 文本类型的填空题
    • 图片类型的填空题。注意:需要使用 Image Occlusion Enhanced 插件来制作图片类型的填空题

以下是两个例子。

语文卡片

例一,语文课的一张卡片。这张卡片要求回答出“只缘身在此山中”的上一句诗是什么。左图是卡片正面,正面是问题。右图是卡片背面,背面是问题的答案。

科学卡片

例二,科学课的一张卡片。这张卡片要求回答声音是如何产生的。左图是卡片正面,正面是问题,其中红色区域盖住的是关键的知识点。右图是卡片背面,背面是问题的答案。

答题按钮

Anki 卡片的答题按钮有4个,分别是 Again, Hard, Good, Easy

卡片有不同的按钮

这个分类可能会让人困惑。所以实际使用中,我们也简化了答题按钮的操作原则:

  • 回答错误/忘记的卡片,选 Again 或红色按钮(Android 手机上显示成红色)
  • 回答正确/记住的卡片,选 Good 或绿色按钮(Android 手机上显示成绿色)

把 Anki 用起来

接下来看四年级的皮皮如何使用 Anki 来学习。

前面有提到过,用 Anki 卡片的初衷是让皮皮以更少的时间更牢固地记住科学课上的知识点(科学课需要记忆和背诵的内容较多)。但实际中用下来发现 ==Anki 不只可以用于科学课学习,Anki 也可以用于数学、语文、英语和编程学习。Anki 是一个帮助记忆的卡片工具,但也可以将它用作一个超棒的“错题集”==。

科学

四年级科学课的特点如下:

  • 一方面,科学课的知识量大,需要大量记忆和背诵。另一方面,科学课时又相对较少。这本身是有些矛盾的
  • 科学课其实涉及物理、化学、生物等不同学科的基础知识,是非常重要的知识
    • 从应试的角度来说,这些知识是初中物理、化学和生物的基础。如果初中生需要掌握如何计算力的大小的话,那么小学生有必要初步了解什么是力、有哪些不同的力
    • 从教育本身的角度来说,其中有些知识甚至可以认为是受过教育的人应当了解的科学常识

所以对于科学课来说 Anki 卡片的用途很明确:帮助记忆各种知识点。科学课的内容,文字太多且经常有各种图示,所以更适合制作成图片类的填空题

我根据老师给出的重点,直接将试卷或课本上的对应的内容拍照导入到 Anki 中,并使用 Image Occlusion Enhanced 插件将关键的信息/知识点遮盖起来,制作成一张填空题。如下图,

科学卡片

皮皮遇到这张卡片时,需要根据自己的实际掌握情况来选择 Again 或 Good,Anki 会按间隔重复算法调整卡片的出现频率。经过一段时间的练习,皮皮完全掌握的卡片基本不会再次出现。

数学

严格来说,数学更偏重理解和计算,并不要太多的记忆。但皮皮的数学成绩有些让哭笑不得:

  • 皮皮的逻辑思维不错,计算能力也不弱。他可以编写简单的递归函数,也初步掌握了如何用方程来求解鸡兔同笼问题
  • 但是,他的数学作业和试卷上的表现只是尚可、并不出色,很简单的计算题也不可思议地出错

皮皮说,太粗心了,所以出错。我对这个理由并不满意,所以把 Anki 作为他的错题集。所以对于数学课来说 Anki 卡片用途是:“错题集”,帮助皮皮建立从自己的错误中学习的习惯。

卡片类型是问答题或图片类的填空题。但无论哪种类型,数学卡面背面必定是错题的照片

数学卡片

使用 Anki 作为错题集一段时间后,皮皮和我都发现很多时候他在数学题上出错的原因并非粗心,粗心这个理由太过含糊不清。其实错误大致可以分成这几类:

  • 加法运算时没有进位。这个问题多次出现
  • 经常性地少写一个0。对于万以上的数字,这个问题特别明显
  • 不喜欢打草稿,或者草稿打得太乱所以不好检查和验算
  • 不良的书写习惯。比如,打草稿时把5写成了6
  • 思维定势(惯性思维)问题。比如,大部分巧算题的结果都是整百或整千,但某一道题的计算结果应当是110,他习惯地算出100来
  • 知识点没完全搞懂。比如,刚学习乘法分配率时,他并没完全掌握对应的运算规则

除以上这些错误之外,剩下的错误才是粗心引起的。这样看来,皮皮并没有自己认为的那么粗心。

  • 真正的粗心只会偶尔出现,这是可以接受的
  • 皮皮需要做的是尽可能改正上面那些不良习惯

尝试纠正了一下皮皮打草稿的习惯,避免他常常寻找”草稿去哪儿”。

  • 草稿纸提前画成小格子
  • 跟笔写顺序一致,从左到右从上到下

数学草稿

语文

皮皮的问题在于:

  • 阅读理解能力一般
  • 不太喜欢背诵古文
  • 偶尔会写出错别字

所以对于语文课来说 Anki 卡片最重要的用途是:背诵古文和诗词。当然,也充当错题集的角色

这张卡片来自皮皮的犯过的一个错误,他显然不太明白通常不能使用“相貌堂堂”来形容女性。李清照怎么会相貌堂堂?

语文卡片

作为这个知识点的补充,我们还加上了以下这张卡片。

语文卡片

我自己的语文成绩一直还不错,高考语文130以上。个人经验告诉我,反复地背诵和记忆文章或文字,是可以在潜移默化中提升对词句以及文章的理解的。我相信皮皮坚持背诵,必定可以提升阅读理解能力。

编程

皮皮在学习 Python 编程。很多新学的知识他并不能马上完全理解,而只是非常粗浅的理解。但没关系,

  • 一方面,我们不妨先用 Anki 卡片记录下来,避免他过快遗忘
  • 另一方面,他在持续的编程实践中还会常常遇到这些知识点,粗浅的理解会慢慢变得深刻

以下是两个例子。

皮皮还不会使用 str.join 函数来拼接字符串。我教过他之后,他似懂非懂。所以有了这张卡片。

join 函数的用法

皮皮尝试”找出列表中的最小值”。但他遇到一个问题,他不明白最小值的那个变量初始化的最佳方式是什么:第2行中将 min_num 设置成 0 肯定是不对的;将 min_num 设置成 Python 中最小的整数倒是可以,但是他没学过如何表示最小整数。所以我帮他制作了这张卡面。

求列表中的最小值

其他

其实 Anki 非常适用于来背单词/短语/句式和练听力。不过皮皮的英语成绩一直还不错,成绩也比较稳定,所以现在我只为他的英语课制作了为数不多的卡片,皮皮定期 review 之前的错误。

此外,我也使用 Anki 教家中幼儿识字。相同年龄阶段,皮皮的妹妹识字量明显比皮皮小。于是我们使用分级绘本 + Anki 来教她一些简单的汉字,效果还不错,比起她哥哥虽有差距,但她好歹也是幼儿园班上的认字大王。

一个小插曲。不同于她的哥哥,皮皮的妹妹对卡片的颜值有些要求。所以我按她的需求制作的一种特别样式的卡片,以增加她识字的乐趣,见下图:

识字卡片

虽然我表示这卡片上的文字难以看清,但妹妹坚持认为这个卡片最好看。卡片的背景是她最爱的爱莎公主,文字则是她最喜欢的粉色。

Anki 的使用原则

皮皮妈妈很高兴地告诉我,皮皮数学最近考了一个98分,好像是他这学期最好的数学分数。她认为可能是皮皮使用 Anki 卡片有了立竿见影的效果。但我明白 ==Anki 哪来什么立竿见影的效果,培养好的学习习惯才是正道==,比如坚持归纳整理、使用科学的方式记忆、不停地从自己的错误中学习。

最后总结一下 Anki 的使用原则:

  • Anki 不是学习工具,是记忆工具
    • 虽然有些知识并不能完全理解,所以也不妨 先记住再理解, 避免过早遗忘
    • 学习过的知识才制作成卡片,没学过知识不要放进 Anki
  • Anki 是间隔重复记忆工具
    • 不要贪多、不要嫌少,每天的新卡片数量不要超过20个
    • 坚持每天使用,不超过二三十分钟即可
  • Anki 卡片要尽可能简单
    • 卡片内容保持最小化,方便碎片化时间在手机使用
    • 卡片类型保持简单。问答题和填空题两种类型即可