基础

主动学习是什么:为什么有效,以及可以用哪些方法

更新于: · Skillaria.Top

主动学习是一种学习方式:你不只是接收信息,还会立即对它进行加工,比如提问、用自己的话复述、不看提示地回忆、解题,以及讲给别人听。它之所以有效,是因为大脑会长期保留它主动加工过的内容,而被动听过的东西很快就会忘掉。

用简单的话说什么是主动学习

主动学习是一种学习方式:你始终在对材料做些什么,而不只是被动接收。听讲座、读教科书、看视频,这些都是获取信息。提问、复述、不看提示地回忆、解题、讲给别人听,这些则是加工。主动学习建立在后者之上。

这就像看别人弹吉他和自己拿起吉他的区别。观察能给你一个概念,但手指只有在琴弦上才能学会。任何知识也是一样:理解和技能只会出现在你自己动手的地方。

简而言之,“主动学习是什么”的答案是:从观众的角色转为参与者。你与材料展开对话,检验自己,并立即运用知识,而不是“以后再说”。

主动学习与被动学习有什么不同

被动学习时,信息只朝一个方向流动:从讲师到你。你点头,觉得一切都很清楚,但大脑几乎没有在工作。主动学习时,信息是双向的:你接收材料,并立刻用行动做出回应。

被动主动
学习者的角色观众、听众参与者、研究者
典型行为看、听、反复阅读、划重点提问、复述、回忆、解题、讲解
学习时的感受轻松、看得懂需要用力,会出错
留下的是什么对材料熟悉的感觉能够复现和应用的能力

注意第三行。主动学习感觉更难,这不是缺点,而是它在起作用的标志。被动观看的轻松是一种假象。

为什么主动学习有效

大脑会保留它加工过的内容

长时记忆不是因为信息从身边经过,而是因为你对它做过工作:把它和已知的东西联系起来,使用它,回忆它。提问和应用会在概念之间建立牢固的联系。没有投入,材料只会停留在短期记忆里,然后消失。这就是为什么仅仅听一听,远不足以真正掌握。

回忆能强化记忆

每次你不借助提示从记忆中取出一个知识点,它都会比重新阅读更牢固地留下来。这一原理被称为主动回忆(active recall)。即使回忆失败,也是有益的:你清楚地知道自己忘了什么,接下来再看材料时,就有了明确的目标。

错误揭示漏洞

被动学习会掩盖理解上的缺口:一切都显得清楚,直到你必须亲自去做。主动方法会立刻把漏洞暴露出来。讲不出来,说明没理解;题目做不出来,说明要回看哪一段。你是根据事实而不是感觉来管理自己的学习。

复习对抗遗忘

遗忘是自然过程:艾宾浩斯描述的遗忘曲线表明,不复习的内容在学习后的最初一段时间里损失最快。主动学习把复习当作方法的一部分,而且复习的并不是重新看一遍,而是以逐渐拉长的间隔进行回忆和应用。

主动学习的方法

下面这些方法无需老师和小组,你可以独立使用。它们特别适合视频课程和编程学习。

1. 学之前先提问

在开始一节课或一章之前,写下你想弄清楚什么。问题会把寻找答案变成目标,注意力也会聚焦到重点上。课后检查一下:问题得到解答了吗?

2. 预测

在讲师展示结果之前,先猜一猜:这段代码会输出什么,这个推理会得出什么结论。猜对了,说明理解已经巩固;猜错了,就会记得更牢,因为错误让这个时刻变得醒目。

3. 暂停并复述

每讲完一个语义单元,或每隔3–5分钟,就停下来,不看材料,用自己的话把刚才的内容讲一遍,可以大声说,也可以写下来。如果讲不通,就回看那一段。这是最简单、也最有用的方法之一。

4. 主动笔记

不要逐字抄写幻灯片,而是为每个单元记下三件事:用自己的话写出核心想法、一个具体的例子,以及你自己的一个问题。之后,这些问题会成为练习和复习的材料。

5. 不看提示的自我检验

合上材料,尝试复现:定义、算法的步骤、代码。然后再与原始材料对照。这就是纯粹的主动回忆,比再读一遍笔记更有效。

6. 费曼学习法

像给新手讲解一样,用简单的语言解释这个主题,避免行话。你开始卡顿、或者躲到复杂术语后面的地方,就是漏洞所在。能否简单地讲清楚,是理解程度的一个好测试。

7. 立即练习

学完马上应用:自己实现一个算法,从零创建一个类,对真实的数据库执行一条查询。要创建自己的例子,而不是重复演示过的那个。循环如下:

理论 → 实践 → 检验 → 技能

8. 间隔重复

以逐渐拉长的间隔回到材料。对编程来说,一个实用的安排是:第二天凭记忆重写代码,几天之后修改它以适应新条件,一周之后用它解决一个新问题。把复习作为具体的任务写进日历:不要写“复习递归”,而要写“做两道递归题”。

示例:一个主题上的主动学习

下面看看在编程视频课程中,如何主动学习“冒泡排序”这个主题。

  1. 课前。 问题:“冒泡排序是怎么工作的?为什么说它慢?”
  2. 课中。 讲完基本思路后暂停,复述:“相邻元素两两比较并交换位置,较大的元素会逐渐冒到末尾。”在讲师展示代码之前,先尝试自己写。
  3. 课后。 自己实现,用不同的输入运行,包括空列表和已经排好序的列表。大声解释为什么这个算法要做这么多次比较。
  4. 复习。 第二天凭记忆重写。几天之后改成降序排序。一周之后,把这一原理用到一个新任务中。

每一步你都不只是接收信息,而是在产出一些东西:答案、代码或解释。这就是它的本质。

从被动转向主动时的常见错误

  • 把忙碌当成主动。 用彩色荧光笔划重点、把幻灯片工整地抄一遍,这些都是动作,但不是加工。检验方法很简单:这个做法是否要求你回忆、解释或解题?
  • 因为难而放弃。 复述和自测比看视频更费力,这很正常:用力说明记忆在工作。
  • 一边学一边做别的事。 多任务会破坏专注,而没有专注,主动学习的方法就无法发挥作用。一次只做一件事。
  • 因为“都懂了”而跳过练习。 “都懂了”的感觉是最常见的假象。只有当你能亲手做出来时,才算真正懂了。
  • 用重看来复习。 再看一遍视频是被动的复习。主动的做法是先回忆,再对照。

第一周的计划

不必一下子用上全部八种方法,那样很容易疲惫。逐步加入,让每一种都形成习惯。

  1. 第1–2天。 只做暂停和复述。每个语义单元之后停下视频,大声说出它讲了什么。如果说不出来,就倒回去。
  2. 第3–4天。 每节课之后加一道不看提示的题。只做一道,但要自己独立完成,不再回看视频。
  3. 第5–6天。 加入课前问题和预测:在展示结果之前先猜一猜。
  4. 第7天。 对本周所有课程做一次自测:合上材料,写下你记得的内容。把漏洞写进日历,作为具体的复习任务。

一周之后,你会发现每节课的速度慢了一些,但回头复习的次数少了。这正是主要效果:时间从无休止的重看,转向能留下痕迹的工作。

如何判断方法是否奏效

不要看“感觉更懂了”,而要看可以验证的结果。你能否在一天之后凭记忆写出课上的代码?能否解决改动过的题目?能否在不看小抄的情况下向同事讲清楚这个主题?如果这些问题的“能”越来越多,说明方法有效,即使学起来更费劲。

可以记一份简短的日志:日期、主题、哪些能复现、哪些不能。它能显示真实的进步,并提示下一次复习该回到哪里。

主动学习与困难的感受

很多人在最初几天就放弃主动方法,恰恰是因为它们感觉很沉重:复述讲不顺,代码凭记忆写不出来,题目做不出来。于是会想退回到那种看起来流畅的被动观看。但被动观看的流畅正是知识的假象,而主动工作中的困难恰恰说明了你的理解边界在哪里。

把错误当作数据来看会有帮助。忘了某个算法步骤,就记下是哪一步,过一天再回来。时间一长,这类标记会越来越少,而这比统计看过多少节课更诚实地反映了进步。

适合谁

几乎适合所有自学的人:学生、正在转行的专业人士、学习新语言或新工具的开发者。在视频课程中,它尤其有用,因为没有任何东西会迫使你投入:没有会提问的老师,也没有需要你当众回答的小组。你要自己扮演老师的角色。

主动学习不需要特殊的软件。你需要的是视频的暂停键、一个笔记本或编辑器、一份日历,以及愿意在过程中犯错。

总结

主动学习就是通过行动来学习:提问、复述、不看提示地回忆、练习,并按计划复习。它之所以有效,是因为大脑会牢牢记住它加工过的内容,而被动听过的东西很快就会忘记,只留下知识的假象。可以从两种方法开始:暂停并复述,以及课后不看提示做一道题。一周之后,你就会明显感受到区别。

这些原则在《如何高效学习视频课程》的入门讲座中有实际的讲解。

常见问题

主动学习只适用于学校和大学吗?

不是。这个术语在教育学里常用于课堂教学,但其中的原则,比如提问、回忆和练习,在自学和视频课程中同样非常有效。

主动回忆(active recall)和复习有什么区别?

复习可以是被动的,比如重读或重看。主动回忆是尝试在不借助提示的情况下从记忆中取出知识,然后再进行对照。

主动学习比被动学习花的时间多吗?

看一节课的时间更长,因为要用来暂停、复述和做题。但之后需要重新查找和重看的内容变少了,所以通往技能的路径通常更短。

主动学习能和做笔记结合吗?

可以,前提是笔记本身是主动的:用自己的话写出核心想法、一个例子和一个问题。单纯抄写幻灯片不属于主动学习。

通过视频学习本主题

课程“如何通过视频课程有效学习”结合实践详细讲解了这一主题。

前往课程