如何高效学习:视频课程速查表
更新于: · Skillaria.Top
高效学习视频课程靠四个习惯:观看前提出一个问题;观看时定期暂停并用自己的话复述;课后马上练习并凭记忆检验;每周按间隔计划回顾旧内容。最大的敌人是被动观看,它会制造理解的假象。
核心原则
被你主动加工过的内容才会留下:你回忆了它,讲解了它,应用了它。被动观看会制造一种理解的假象:你认得屏幕上的材料,却无法自己复现。下面的速查表,全部是把观看变成行动的方法。
理论 → 实践 → 检验 → 技能
观看前
| 行动 | 为什么 | 时间 |
|---|---|---|
| 问自己:这节课我想弄清楚什么? | 视频回答你的问题,而不是在后台播放 | 1分钟 |
| 不看笔记,回想上一节课 | 与新内容建立联系,相当于免费的复习 | 2–3分钟 |
| 把手机收起来,关掉聊天软件 | 多任务会破坏学习效果 | 1分钟 |
| 在视频旁边打开代码编辑器 | 马上动手试,而不是以后再说 | 1分钟 |
| 定一个25分钟的计时器 | 专注于一段工作 | — |
观看中
- 每3–5分钟或每个语义单元之后暂停。
- 每次暂停时记下三件事:用自己的话写核心想法,课上的一个例子,你自己的问题。
- 大声把概念讲出来,仿佛在向同事解释。
- 在讲师写出来之前,先猜他接下来会写什么。
- 在编辑器里把代码敲一遍,而不只是看。
- 没听懂的片段马上倒回去,不要积累漏洞。
暂停时的笔记模板
模块:列表推导式
要点:[x*2 for x in nums] —— 一行就能由旧列表生成新列表
例子:[w.lower() for w in words if w]
问题:什么时候列表推导式不如普通循环?
课后马上
| 行动 | 如何确认已完成 |
|---|---|
| 关掉视频,凭记忆写出讲过的代码 | 代码能运行,提示处都做了标记 |
| 创建一个与本课主题相关的自己的例子 | 例子与教学示例不同 |
| 完成课程测试或回答课后问题 | 回答时没有偷看 |
| 用简单的话解释主题(费曼学习法) | 解释中没有你自己也讲不清的术语 |
| 在日历中安排复习 | 有1天、3天、7天后的事件 |
按主题类型安排练习
| 课程主题 | 马上做什么 |
|---|---|
| 算法 | 从零实现,然后修改条件 |
| 面向对象 | 为自己的领域从零创建一个类 |
| SQL | 对真实的或练习用的数据库执行一条查询 |
| 工具(Git、Docker、Linux) | 在自己的项目中,在终端里重复这些命令 |
| 没有代码的理论 | 写下一个来自你实践的例子和一个问题 |
每周一次
- 重读进度日志:完成了什么,哪些内容反复出现在“困难”一栏。
- 不看提示,解决2–3道前几周主题的题。
- 把主题按标签分组(
#python_basics、#git、#sql),把相关的主题放在一起复习。 - 把容易回忆的内容从复习计划中去掉,给困难的内容增加时间。
- 规划下一周:具体的课程和具体的题目。
间隔复习时间表
| 什么时候 | 做什么 |
|---|---|
| 第1天 | 凭记忆复现代码和主要思路 |
| 第3天 | 修改代码并练习 |
| 一周后 | 解决同一主题的新题 |
| 2–3周后 | 快速检验:讲解并凭记忆写出来 |
| 1–2个月后 | 在项目中应用 |
回忆起来很轻松,就拉长下一个间隔;很吃力,就缩短它。
陷阱及应对方法
| 陷阱 | 表现 | 怎么做 |
|---|---|---|
| 知识的假象 | “看过就等于会” | 观看后马上不看提示地检验自己 |
| 跳过练习 | 看了很多课,题目却做不出来 | 没有完成上一主题的练习之前,不开始新课 |
| 多任务 | 视频在后台播,脑子里空空的 | 一次只做一件事,手机放到另一个房间 |
| 连续死记 | 一周之后什么都想不起来 | 按计划间隔复习 |
| 反复重读笔记 | 一切看起来都很熟悉 | 先回忆,再检查 |
| 没懂的内容不断累积 | 每节课都比上一节难 | 进入新主题前先补上漏洞 |
每节课的核对清单
- 已经写下这节课的问题。
- 干扰已经清除。
- 有暂停并用自己的话复述。
- 代码已经凭记忆写出来。
- 测试或自测已经完成。
- 复习已经安排好。
- 进度日志里已经写了三行。
简而言之
高效学习:观看前提问,观看中暂停并复述,课后马上练习并凭记忆检验,每周按计划复习。头几周请对照这份速查表,直到这些行动变成习惯。每个方法都在《如何高效学习视频课程》的课程中有详细讲解。
常见问题
需要为每节视频课都做笔记吗?
不需要完整的笔记。每次暂停时,只要记下核心想法(用自己的话)、一个例子和一个问题,就足够用来复习了。
可以加速观看视频吗?
可以,前提是你能跟上并且会在中途暂停复述。如果加速看完之后复现不出来,就改回正常速度。
如果用自己的话解释不出来怎么办?
这说明主题还没有完全理解。重看相关片段,看看代码里的例子,然后再试着解释一次。
一次学习应该持续多久?
一个比较合适的形式是25分钟学习加5分钟回顾。一个晚上学一到三次这样的时段就够了。