我们从出生就不断接受知识,然后在不断积累的经验中把他们串起来,连成一个整体。

当你接触到一个新知识(例如“递弱代偿原理”),这个新概念在你头脑中呈现的状态就像这样。

组块化(chunking),能让我们将头脑中的信息组块,按照有意义的方式形成一个逻辑性、概念性的视野,帮助我们更好地理解新知识,让其呈现成这样。

少儿编程,从哪里开始学比较好?-少儿编程网

当这个新知识经过理解、练习后,它就会形成一个新组块,存入我们的长期记忆,参与到下一次的组块化中。

例如,书架上取书这一个动作,就包含了很多组块:识别目标,确定位置,取书时用手抓住书脊,控制抓的力度,取出的路径。每一个步骤都是一个小组块(mini-chunk),而对于成年人来说,这些小组块已经形成了一个大组块,所以成年人只会用取书这一个组块去解决问题,而不是用多个小组块。

相较之下,对于一个2岁的小孩子,完成取书这个动作就必须掌握其中的小组块。每取一次书,他都必须按顺序思考每一个组块,一个组块使用完,再思考下一个组块如何运用。

那么,组块是怎样被大脑运用的呢?

工作记忆(working memory)

工作记忆是一种对信息进行暂时加工和贮存的容量有限的记忆系统,在许多复杂的认知活动中起重要作用。

编程可以不断地锻炼这种逻辑思维能力

为了使计算机能够理解人的意图,人类就必须将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。

在这个过程中,就像教孩子不断地把这些组块结合起来,教他自己去取书,在学校教育中,优秀的老师按照这个原理规划教学,学生跟着课堂按部就班地学习,能系统地建立知识体系。

而脱离学校进入社会后,由于缺乏这样的引导,大部分人的学习都是盲人摸象,以读书来说,就有两种情况:把该学习的书当作娱乐消遣,把读娱乐消遣的书误当作学习。没按照组块的原理规划学习,这样微弱劣势的长期积累,使得很多人仅有碎片化的知识,而没有知识体系。

明白组块这个概念,对于自学者来说极其重要。

同样,对于学编程的孩子来说,也非常重要。

除了提高学习的能力,孩子学编程还有什么用?

要知道,计算机科学是一个蓬勃发展的行业,并且它的薪资待遇是极好的。对于工程师的需求从没间断过,这就是为什么学习代码看起来是一个有吸引力的选择。

咱们先来看看2016年的高校专业,大学生们毕业半年后的收入

什么?!工资最高的专业里,计算机与互联网竟然占据了90%!

与编程有关的行业工资居然这么高!

编程已经成为小孩子的抢手课程!

但是和任何新的技术一样,我们很难知道从哪里开始学起。这里有一些孩子应该在早期采用的步骤,适合初学编程语言的人。

1、 从机器人教育开始

采用乐高EV3机器人,锻炼孩子动手能力和解决问题的能力。兴趣是最好的老师,孩子每天把机器人教育当游戏来玩,会对编程产生不断的兴趣。毕竟让机器人动起来,孩子会非常兴奋的。

2 、使用“拖拽”编程

“拖拽编程”是一种基本的技术,可以让你通过拖拽块或其他视觉线索来创建代码,而不是手动编写基于文本的代码。

酷码教育的课程里,使用Wedo2.0、Scratch,让小孩像玩游戏一样拖动模块,用鼠标拖动模块到程序栏,用之解决问题。让孩子拿到iPad后不只是玩游戏,甚至能做出新奇的动画和简单的游戏。

3、JavaScript是最有用的语言之一

JavaScript并不像Scratch那样简单,但它可以运行于每个平台:Mac、Windows、iOS和Android等等。每个单独的Web浏览器,甚至是像smartwatch这样新的设备都在某些功能上使用JavaScript。

4、JavaScript之后,试试C++

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

结论

孩子的学习是需要循序渐进的,在这个过程中,需要老师和家长不断引导。“让编程变得更加有趣,更加吸引人。”是我们的宗旨,孩子把学习编程当成玩,“编学编玩”,使编程对孩子来说变得非常有吸引力。