我自己作为一个编程的入门级别初学者,Python是我学习的第一门计算机语言。从5月8号开始第一天学习Python,经过一周多的学习我发现每天学习的知识量非常大,随着时间的推移,在独立完成小任务比如用爬虫爬取网页数据这种对初学者难度大的任务时,知识点的掌握透彻程度,各个知识点的串联对能否准确甚至熟练的撰写代码非常重要。为了提升自己的学习水平,我了解到了费曼学习法,“以教促学”的学习方法能帮助我梳理清楚知识点,只有在理论和认识层面把知识掌握牢固才能在应用层面“下笔如有神”,也就是写出丝滑流畅的代码。所以从今天开始打算以博客的形式梳理自己的所学知识。
首先我们来了解一下费曼是谁?
理查德·菲利普斯·费曼(英文:Richard Phillips Feynman,1918年5月11日—1988年2月15日),美籍犹太裔物理学家,加州理工学院物理学教授,1965年诺贝尔物理奖得主。他被认为是爱因斯坦之后最睿智的理论物理学家,也是第一位提出纳米概念的人。
费曼有一种特殊功能,他能用简单的语言把复杂的观点表述出来。这使得他成为一位硕果累累的教育家。费曼也因此被称为“老师的老师”。他谈学习方法时候说“要是你能把一个概念用最简洁的语言给不会的人也听得明白,那就说明你对这个知识已经完全掌握了”。
学习分为两类:被动学习和主动学习。①被动学习包括:听、看、听+看(图像)、示范,吸收效率依次为5%、10%、20%、30%。②主动学习包括:小组讨论、做中学(实操)、教给别人或马上运用,吸收效率分别为50%、70%、90%。从这个表可以看出,“教给别人”的学习方法是对知识的吸收率是最高的,达90%。就是表面上看,是在教别人,其实是在以教的方式“逼”自己查漏补缺。费曼学习法,就是以教的方式,逼迫自己自觉,甚至是开心的完成有意识的主动学习。
下面我们来看看费曼学习法的理念:
第一步:选择一个你想要理解的概念
明确需要学习和理解的目标,也可以拿一张空白的纸,在最上方写下概念的名称。
第二步:向别人传授这个概念
假设你是一名老师,正在教一个5岁的孩子或者一名毫无这方面知识的新生这个知识点,你试图向孩子解释清楚你所学习的知识和概念,并且让对方完全听懂。你用最简单易懂的语言来表达你的概念,你可以把你的解释记录下来,这一步是关键,这个过程中你会通过这种方式更清楚的自己哪个环节哪些知识不理解不明白还存在疑问,还没有真正的理解。
第三步:如果你感觉卡壳了,就回顾一下学习资料
如果你感觉不明白时,就要返回去回到最初的学习资料并重新重新阅读参考材料、上网查资料或找老师解答,直到你领会顺畅,可以在纸上解释这个部分为止,然后把解释记到纸上,把最接近“标准”的答案写下,也就是把知识巩固下来。
第四步:简单化和比喻,尽量用简单通俗的语言重新表述。想象能把一个80岁的老太太讲明白。
第四步:为了让你的讲解通俗易懂,简化语言表达
简单化和比喻,尽量用简单通俗的,你自己的语言去重新表述。而不是学习资料中的语言来解释概念。你要努力简化语言表达,或者与已有的知识建立一种类比关系,以便更好地理解它。通过向不熟悉知识的人解释该知识,用最简单的语言让他们也理解这个知识,才能把自己的知识大厦的地基搭建的足够稳固。