资讯专栏INFORMATION COLUMN

用Kolb学习模型来学编程

Flands / 3171人阅读

摘要:会用其它人的分析结果,并付诸实践,更偏向于执行,通过错误来学习。四语言学习的方法有些人可能通过感受和观察就能很好的学习了,比如我们所熟知的一些学霸。

小推广
讲堂《60分钟徒手撸出Spring框架》,别只会用,干脆自己撸一个轮子吧

一 前言

1984年, 大卫·库伯曾在他的著作《体验学习:体验——学习发展的源泉》提出了学习圈理论,与他认为经验学习过程是由四个适应性学习阶段构成的环形结构,包括具体经验(Concrete Experience),反思性观察(Reflective Observation),抽象概念化(Abstract Conceptualization),主动实践(Active Experimentation)。

二 学习的四个阶段

他把学习分为了四个阶段

1 具体的经历(feeling):经历指的是通过特殊的经历、人与人的交流等,偏向从感觉中获取的经验
2 意识反映(watching):通过不同角度观察,判断事物
3 形成概念(thinking):逻辑性的思考问题
4 践行概念(doing):实践活动,包括独立完成以及让别人来一同完成

虽然是四个阶段,但学习的内容不同,开始的环节也是不同的,我们可以举几个例子:

骑自行车
首先观察别人骑(watching);在心中形成概念(thinking);而后你去请别人教你,获取感受和经验(feeling);最后你就自己骑,践行之前形成的概念(doing)。

学编程
最快的学习方法是先做,根据文档先写起来,就是先实践(doing);做完后想象自己干了什么(thinking);然后阅读文档(watching);不懂的再去请教别人(feeling)

三 每个人都有不同的学习模型

根据这四个阶段划分了四个象限,每种学习模式对应在一个象限里面,每个人对应一种学习模式,如下图所示

1 感觉和观察者(Diverging:feeling and watching)

我们可以理解为观察者模式。他们更擅长观察,而不是干事。能够多个方面观察问题,Kolb把它称为发散(Diverging)是因为他们更擅长参与brainstorm,擅长提出点子,提出问题,吹nb。这些人擅长从课程、书本以及画面上获得知识。

2 观察和思考者(Assimilating: thinking and watching)

他们更关注逻辑和概念,不太善交往,也不太善于从实践中获取知识。他们更擅长从书本、讲座、模型和思考中获得知识,能够从细节推导出全局,学霸一般就是这些人,俗称哲学家。如果大家看过《心灵捕手》,当中有一个天才,只要看一遍书,就能理解,并且能记住,他就是这类人。

3 实践和思考者(Converging:thinking and doing)

这类人倾向于去解决实际问题,动手能力比较强,偏爱技术,逻辑思维能力非常强,适合于去做工程师。这些人也必须通过实际的动手来掌握知识,不太适合填鸭式教育,必须通过触觉、听觉等等的一系列反馈在心中提炼、组合成概念,知识的习得必须通过动手来完成。

4 感知和实践(Accommodating:feeling and doing)

与思考不同,他们更倾向于直觉。会用其它人的分析结果,并付诸实践,更偏向于执行,通过错误来学习。我们绝大多数人都是属于这种人,而且很不幸的是,这种模型并不能单单的通过看书,听课来吸收知识,你需要做的是记录课堂上的重点,并且一定要记录下所犯的错误,并且反复观看。

四 语言学习的方法

有些人可能通过感受和观察就能很好的学习了,比如我们所熟知的一些学霸。然而很不幸的时,我们大多数人(80%)是后两种,必须通过大量的实践活动来理解知识,单纯的看书,看讲座,看视频是没有任何用处的。想必大家在学习编程过程中都看过不少书,或者是看过不少视频教程,或者还在机构强化训练,但这有用么?

编程是一门以实践为主的学科,按照科学的学习顺序,应该是先实践(doing);做完后想象自己干了什么(thinking);然后阅读文档(watching);不懂的再去请教别人(feeling)。因此,编程应该先撸开袖子干,不懂去思考,去读文档,去请教他人;而不是先看文档,看视频教程。你是否有这样的经历,为了解决一个技术点查阅了大量文档,头晕脑胀,实在没有头绪,但稍微动笔写一下灵感就来了,然后一下子问题就豁然开朗。因为编程是一门需要实际动手的技能,需要真正的动手才能在脑海中留下深刻的印象。

而作为一门语言,跟语文、英语有着类似之处,大家可以回想学习语言的第一步是如何迈出的,是模仿:是别人说,然后跟着说,自然而然的就会了。新东方也有一个著名的段子,“背了5本新概念英语,去美国惊呆了教授,怎么能有如此地道的外国学生!”。编程也一样,先模仿,先照着书、视频写起来再说,至于它在干什么,先不用搞那么清楚(你也搞不清楚),写完了在去查文档,去思考。因此,撸一个demo,可能是最快掌握一门新技术的方式。

反之,如同应试教育中的学英语的方式,可能都是错的。我们小学、初中、高中英语怎么学的呢?背单词,背完单词后讲语法,然后拆解课文,做题...最为一个阴谋论者,怀疑有关部门是为了给我们人生增加难度才怎么干的:语言本来就是一个整体,将单词都拆解、割裂出来去一个个去死记硬背,是痛苦而又无效的。最有效的方法就是:模仿->重复->输出:背课文,背完后反复去理解,去品味,而后跟人交流、或者写作来输出出来,这才是科学的学习方式。

可以采取相同方式学编程,先模仿:别人的demo,gayhub上的项目,或者简单点用视频教程;模仿后去查文档搞明白自己写的是什么;最后输出、创造。一开始就看书,看文档,看视频教程是没有任何用途的,再nb的大牛都无法把知识点塞到你脑里。

推广一个讲座,《60分钟徒手撸出Spring框架》,看再多源码也是没有用的,干脆实际动手撸一个吧。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/68409.html

相关文章

  • 程序人生:半路转行再来学软件测试,能够成为大牛吗?

    摘要:多数半路学测试的人,如果是自学或者上网搜集资源学习课进行加强,那一定会面临尴尬的境地没有基础,在实际工作中后劲不足,学新东西慢。后来突发心血报班教育学测试。 今天...

    crossoverJie 评论0 收藏0
  • 【正经的AI on Python入门系列】0.来学点Python吧!从一个斗图小工具开始

    摘要:因此,本文将会以一些正经的严谨的有深度的大概吧的课题,慢慢的接触人工智能的相关知识。 Before The Beginning     近年,技术圈炒的最火的两个话(ba)题(gua)不外乎就是人工智障智能以及炒币区块链了,这个系列文章我主要以一个小菜鸟的角度一步一步的对人工智能的相关知识做一点了解,也算是一个颤颤巍巍追着AI浪潮公交车的社会主义五好青年,咳咳,扯远了...其实对于人工...

    赵连江 评论0 收藏0
  • [翻译]使Python一步一步地来进行数据分析

    摘要:原文链接译文链接使用一步一步地来进行数据分析翔你已经决定来学习,但是你之前没有编程经验。在我看来精通用开发好的软件才能够高效地进行数据分析,这观点是没有必要的。 原文链接:Step by step approach to perform data analysis using Python 译文链接:使用Python一步一步地来进行数据分析--By Michael翔 你已经决定来学习P...

    forsigner 评论0 收藏0
  • 深入JavaScript高级语法-coderwhy大神新课 王红元新课

    摘要:是一种轻量级的编程语言,可插入页面,由浏览器解释并执行。是一种弱类型的语言。采用事件驱动方式,能随时响应键盘事件鼠标事件及浏览器窗口事件等,并执行指定的操作。是相对安全的。 ​​百度网盘​​提取码:u6C4 Javas cript是世界上最流行的脚本编程语言,主要用于Web开发,也可用于服务器、PC、笔记本电脑、平板电脑和...

    Crazy_Coder 评论0 收藏0

发表评论

0条评论

Flands

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<