整体性学习法
What:整体性学习法是什么?
整体学习法就是以发掘新习得知识与已有知识联系为目标的学习方法。
Why:有什么好处?
可以利用已有知识去帮助理解新知识和在需要应用的时候提取知识。
What:往细一点说,整体学习法是什么?
- 框架:知识框架是某个学科整个知识体系的一个框架,对于某本书来说,就是目录。如果一个学科是一座城市,那么这个学科的知识框架就是这个城市的规划图。有了框架就能方便地把一个知识点纳入到整个体系当中去理解,也能清晰地知道对于整个学科,我还有什么地方是欠缺的,需要补足那一块。
- 模型:有点像软件开发中的原型设计,有了框架之后,上面的所有知识点都会从原型开始迭代,最一开始,最好能快速搭建起简单的「有功能」的原型,然后接下来一边迭代升级,一边丰富链接。
- 高速公路:即便是一个学科体系,也不是孤立的,就像城市与城市之间也会有高速公路,跳出框架其实是用其他已知的、熟悉的「城市」的结构去构建新的城市。
上面这三点其实是并行的,框架也有它自己的模型,模型也需要它自己的框架,学科间可以互相借鉴比喻,学科内也可以互相借鉴比喻。世界上的学科原来也都是在一座城市里的,有些发展得越来越大之后,便成了独立的城市。
How:如何实践整体性学习法?
- 获取知识:获得尽可能全面的知识,不局限单一知识来源,书本,课程,网页,尽可能多找到相关的资料,当然,要读/听完。
- 理解知识:理解知识也分为三个阶段:1)普通理解,比如看到一个物理公式,至少要理解每个代数的含义。知道这个公式的原理和描述的对象。2)拓展阶段,知道这个公式的来龙去脉,如何推导出来的?是解决什么问题或解释什么现象的?(纵深拓展)知道这个公式发明的背景是什么,有没有什么新技术 发明影响了这个公式的提出?同时期还有什么样的公式,那个时代的科学家都在研究什么?(横向拓展)。还可以开脑洞式地拓展,比如这个物理公式好像还能解释某个经济学问题?(跳跃拓展)3)应用阶段,在生活中实际使用这个公式。
- 纠错与测试:测试则是用来检测自己是否真的理解了,而纠错是纠正学习时的认知错误,包括那些使用比喻理解知识点的时候引入的一些不恰当的类比。测试有点像给自己出题来检验自己学没学会。而纠错更像是从已有的知识体系之外,刻意去了解一些能否定自己已有认知的信息去订正,就像卓老板的口头禅「知识这东西,就得经常核实和订正,尤其是那些从别人那听来的知识」。
书中令我有所启发的方法
- 概念网:这其实是我对笔记流和思维脑图的一个理解,概念网是在记笔记的时候把学到的概念写在纸上,然后在纸上建立概念之间的联系的一种笔记方法,其实更像是一种 brain storm。其核心理念还是通过建立概念与概念之间的链接来理解概念。
- 费曼技巧:其实就是教中学,把自己当做一个新生,尝试用「教」的方法教自己,记得要把教的步骤写下来,这样更清晰,不会糊弄一下就过去了。遇到任何疑问犹豫的地方都要回到原始材料里去再学一遍。
- 表达问题:这一步其实就跟费曼技巧一样,只不过「我」并不知道问题的答案,我的目的是要把问题本身清晰地讲出来,程序员界非常流行的「橡皮鸭 debug」大法,就是这个。
- 面向项目的学习:做一个实际的项目,最好不是那种玩具性质的学习项目,而是真正面向公众的产品,然后花1-3个月,一边学习一边做出来。比如你学的是编程,那么写一个游戏或者建一个网站。比如你学的是历史,那么就一个历史问题写一篇探讨性的文章。比如你学的是会计,那么做一个对某些上市公司财报的分析。
- 学习的真相:学习不是坐在书桌前静静地读12小时书,除了读书上课,学习是跟别人探讨,是把概念教给别人,是等车的时候的思考,是做项目时的调查,是写论文,是做科研,更是动手自己实现,学习的边界要比我们想的要更大。