编程究竟对孩子有什么好处

前不久,重庆市发布了一个重要通知,要求各中小学3~6年级要开设编程课,初中阶段均不得少于36课时,高中也要按要求开设。

这是继浙江、北京、山东、江苏等省市后,又一个地区把编程列加入中小学课程。而在美国、英国等国家,编程早已成为一门基础学科。

重庆并不是终点,随着人工智能时代的来临,让孩子具备编程的基础已经是教育的一个共识。在北上广等一线城市,少儿编程早已是个火爆的话题。抛开政策和规定来说,学编程到底会给孩子带来什么呢?

1

编程对孩子思维能力的提升,

秒杀其他学科!

1. 逻辑思维能力

你会发现,身边的一些孩子很有说话欲望,表达很有逻辑,而且做事也有计划,而另一些孩子表达不清自己的想法,说话也没有前因后果,这就是逻辑思维能力的差异造成的。

谷歌公司将“编程思维(computational thinking)”概括成这四大类型:分解问题,模式认知,抽象思维,算法设计。通过这四个步骤,一个棘手的复杂问题先被拆解成一系列好解决的小问题;每一个小问题被单独检视、思考,搜索解决方案;然后,形成解决思路;最后,设计步骤,执行——问题解决。你会发现,编程是能够把抽象思维转化为具体思维最好的载体。

另外,根据教育认知学,孩子会在7岁左右开始形成抽象逻辑思维,整个7-12岁是抽象逻辑思维的最佳形成期。所以孩子从小学阶段开始学编程,就是在正确的时间做正确的事。

2. 创造性思维

少儿编程Scratch语言之父雷斯尼克曾提出两种学生的类型。

一种是“A型学生”,他们考试成绩很好,却按部就班,并不具备在当今社会取得成功所必需的创造力和创新能力。

另一种为“X型学生”,他们具有创新思维和冒险精神,喜欢主动思考和提出问题,在未来他们更有可能提出富有创意的想法,这也是每个国家在未来更加需要的创造性人才。

Scratch少儿编程语言之父雷斯尼克

怎么判断孩子是哪种类型的学生呢?我们来做个简单的测试一下吧:

现在桌面上现在有:一杯水、一张纸和一支笔。如何让一个陌生人知道这杯水是有毒的?

“A型”人才的答案整体上分为两类:

文字表示,比如纸上写“No”,然后贴在杯子边。

绘图表示。比如在纸上画“X”,或画恐怖的脸蛋。

那“X型”人才的答案又会是怎么样的呢?

X型会从结果出发。

与其做出种种提示,还不一定能让喝水的人躲过危险,不如直接把笔折断,把纸搓成纸团,然后丢进水杯里,这样的一杯水,任谁都不会再喝了。

真的不得不承认,一些有创造力的孩子,总会去打破规则,不会被规则所束缚,尽情去表达自己。编程正好可以给孩子正确的引导,为他们提供不同的路径去解决问题,并且让他们爱上自己主动设计和创造的体验,变被动接受为主动探索。

3. 试错思维

编程相对于其他学科而言,试错,修正,调试周期是非常短的,低到孩子们可能都意识不到自己是在不断试错。在反复地试错、修改和反思中,开启了孩子独立思考的能力,帮助孩子建立起宝贵的试错思维。

我们在工作以后会发现,那些高学历高智商的精英,他们在面临人生选择时,不会轻易被困难吓倒,而是会理性地分析利弊,目标更明确,更善于利用有限的资源。编程能够带给孩子的,就是这样一种面对困难和选择时不惧挑战的心态。

除以上外,编程还可以提升孩子的想象力、动手实践能力、表达能力,以及团队协作等各方面能力。编程不仅是一种语言工具,更是伴随孩子终身的思维综合能力和学习习惯。

2

学编程,

可以促进孩子各科学习成绩的提升

学习能力的比拼,说到底就是思维能力的比拼。思维逻辑好的孩子,各科学习成绩也不会差到哪里去。

就拿答题来说,如果学生没有自己的逻辑统一转换模型,那么造成的结局就是思路混乱,解题困难。然而,编程就是可以将各种学科的思维逻辑进行统一转换的高效模型,scratch语言就是一个很好的逻辑工具。

举两个例子:

小学语文有个题型叫做看图写话。如果一个长时间进行scratch编程的孩子,会迅速将图片分解成各个角色,确定各角色的“造型”、“动作分解“、“说话”,以及各角色间的关系。从而给每个角色设定“脚本”。这样就很快给这个图片故事进行了逻辑架构,写出的表达将会非常清晰。

再比如在小学数学中有一个“角度”的概念。在scratch画圆的过程中,学生可以很形象的体会到角的度数。比如主角旋转15度,旋转24次形成一个圆;旋转30度,旋转12次形成一个圆。

焦点问答

编程教育对孩子有何帮助?

何炎祥(中国计算机学会教育专业委员会主任):IT和计算机已经融入社会的方方面面,孩子应该从小了解未来社会发展趋势,编程将是未来社会一种重要的个人素质。同时,各行各业都离不开编程和计算机软件,了解编程是未来工作的一项基本要求。

刘明(化名)(东城区某小学信息技术教师):利用编程实现某个想法需要经历创作、检查、调整的环节,整个过程下来可能要调整几次,不仅要求孩子具有自主思考的能力,也培养了他的创造力,锻炼了思维的严谨性。

李天驰(编程猫CEO):学习编程更深层次的理由在于它是让孩子更好地认知世界,了解不同学科知识的工具。

孩子适合从几岁开始学习编程?

宋楠:不建议3到5岁的孩子学。如果孩子的英语能力很好,可以提前看看与计算机有关的小视频,让孩子对计算机有更直观、深入的了解,上小学之后再学。

刘睿(东城区青少年科技馆教师):一二年级小学生处于模仿的阶段,能够进行图形化编程的学习,但是很难真正理解编程的含义和背后的思维,就像把一堆积木简单堆起来,但是不理解结构和美学。到了三年级孩子对抽象的知识有一定的理解能力,再学习编程可能效率更高,领会得更透彻。

不论过去未来,我们一直都在路上。

不分内在外在,我们从未停止成长。

煦心理

温暖的,懂你的心理部落

深度好文等你来阅

紫煦心理

专业心理咨询师养成

长按扫码可关注

煦心理太原

地址:

山西省太原市万柏林漪汾桥西滨河花苑5-707/708

煦心理北京

地址:

北京市海淀区花园北路44号贯通大厦B516

邮箱:2925726302qq.com

更多课程请锁定

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181017B0AOMR00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券