“
微软创始人盖茨说过:
“应该让孩子们从小就学习编程,这与学习语言一样重要,它能培养孩子们的创新性新方法,学习解决问题的技能。”
”
这里说的编程可不是让孩子们成为程序员,而是指编程思维。
国外早就开始培养孩子编程思维
- 美国的全民学编程周(Hour of Code Week),奥巴马亲自编写一段java代码。
- 以此来鼓励美国国民让孩子学习编程,同时奥巴马还给美国学校的计算机科学教育资助了40亿美元。
- 英国也将2014年设立为"Year of Code",规定所有5-16岁的学生都必须学习计算机编程。
- 法国早已把编程纳入初等义务教育的选修课程。
- 爱沙尼亚也把编程作为了一门非常重要的义务教育学科。
- 新加坡更是把编码作为选修课程编写进新加坡中小学课程表。
- 由新加坡资讯通信媒体发展局和新加坡教育部在2014年合作推出的“编码乐”将在明年推广至全新加坡小学。
1培养编程思维对孩子有什么好处?
编程思维能培养孩子五个方面的能力:策划构思能力、逻辑分析能力、模式识别能力、问题分解能力、测试纠错能力。
学习编程思维可以让孩子学会如何正确的处理遇到的各种问题,拥有这样的思维方式,无论做什么事情都会比普通思维方式更容易成功。
既然孩子们学习编程思维的好处这么多,那么编程思维到底是什么呢?孩子们又该什么时候学习如何学习编程思维呢?
2什么是编程思维?
所谓“编程思维”,就是“理解问题——找出途径”的思维过程,它由四个步骤组成。
步骤一:分解
分解的意思就是把一个原本复杂的问题拆分成一个个容易解决的小问题,相当于“大事化小,小事化了”。
步骤二:模式识别
模式识别的意思就是找出相似模式,高效解决所有问题。
比如让你画50只猫,你会怎么画?正确的方法是先找出猫的“模式”,即确定猫的基本特征,如猫的四肢、毛发等基本元素,再加以细化特征就可以了。
步骤三:抽象
抽象的意思就是聚焦最重要的信息,忽视无用细节。
继续画猫的例子,我们掌握了猫的特征,就可以根据这些基本特点,形成关于猫的整体设想,画出躯干和四肢,做出一个模型。
步骤四:算法
算法的意思就是设计一步一步解决问题的路径,然后解决问题。
现在来总结一下这四步
一个复杂的问题被拆解成一系列小问题→每一个小问题被单独检视,寻找解决方案→聚焦重要节点,形成解决思路→设计步骤执行→问题解决。
3如何培养孩子的编程思维?
最好的方法就是让孩子“玩”!看到这里,肯定有家长说了:小新君你怎么能让孩子玩呢!影响了孩子的学习中恩么办!
小新君表示我不是真的让孩子去“疯玩”……
这里说的“玩”指的是“学机器人,学编程”,在学习的过程中就会不知不觉的培养孩子的编程思维。当然啦,如果孩子有兴趣的话,也可以深入学习,将来当一名程序员也是可以的。
4什么时候是孩子学习编程思维的黄金时段?
根据哈佛大学儿童发展中心所发布的“人类大脑发展”曲线图,Higher Cognitive Function的最佳发展时间在孩子10个月到4-5岁之间。
Higher Cognitive Function指的是更高的认知能力,其中包括概念形成、解决问题、抽象思维、冲动控制、逻辑思维和创造力等能力。
如今是AI人工智能的时代,AI时代是以计算机科学为基础的,所以,编程思维也不可避免的成为了这个时代的核心。
因此,培养孩子的编程思维等同于拥抱时代的未来。
如需了解更多,请点击下方