现如今,的确有越来越多的孩子开始学习一项他们父母所不具备的技能:编程。

编程是什么呢?简单讲,就是对计算机及其应用装置、智能电话或网站发出指令,告诉它们你想要做什么。一些教育者和专家称之为“new literacy”(新文字)——每个孩子都需要掌握其基本原理,才能在这个快速变化的世界脱颖而出。
为什么要学编程?
“当你学会编程,你会开始思考世界上的一切过程,”麻省理工学院的教授米切尔·雷斯尼克编写的 Scratch——一种适合儿童使用的编程语言,现在已经有了成百上千万的用户。哪怕不会拼写单词,4-5岁的儿童也可以用它来学习编程和计算机命令的基础知识。

计算机科学吸引人之处在于,它需要分析能力、解决问题的能力和创造力,这些既是基本能力要求也是职业要求,除此之外,没有任何一门知识能把这些结合起来。无论是理解复杂系统,如经济运行,还是帮助你逐步解决一个个问题,想要掌握这些能力,编程是最佳的训练方式,它不仅能帮助孩子解决问题,也能告诉你如何更好地表达自己,雷斯尼克说。
不是每个学会写作的孩子都将成为小说家,也不是每个学习代数的人都能成为数学家,但我们把这些“基础学科”都视为所有的孩子都应该学习的基本技能,编程也是一样。
学习编程能够帮助孩子应对未来世界的生活

据美国劳工统计局(Bureau of Labor Statistics)预测,到2020年美国将会有一百万个程序员的职位空缺。如果人类创造更多的硬件,那么软件业就会有更多的就业机会,正如智能手机和无人机等新平台产生了自己的生态系统那样。除此之外,在制造、纳米技术、生物工程、信息技术等方面,知道如何编程更是一笔巨大的财富。
然而,对于大多数支持儿童学习编码的倡导者而言,学习代码的原因远不止职业准备这么简单。未来任何职业都需要懂得机器,这意味着编程将是自然科学、人文学科、艺术的一部分,因此,编程是每个孩子必须具备的核心技能。

学会编程能更好地读懂世界。今天,计算机涉及我们生活的方方面面,从通信和教育到社交媒体、银行、信息、安全以及购物。联网的电脑可以控制家里的恒温器和照明,遥控我们的汽车,查看我们的健康记录。

如果学生学习生物学和数学是为了了解周围的世界,那么,了解计算机通讯的基本原理以及如何进行操作也应当成为必修的课程。
那些教授编程的老师,不应该仅仅是数学和技术老师,还应该是语文教师。在某种程度上,编程是另一种形式的写作,目的在于创造出互动性和动态性的故事。
如何学习编程?
现在有不少平台和工具都可以帮助孩子学习编程,有兴趣的家长,也可以去了解一下。
1、机器人海龟(Robot Turtles):推荐ThinkFun旗下的Robot Turtles,它通过设置卡牌来让乌龟绕过重重障碍物最后取得宝藏。适合四岁以上的棋盘游戏。教授基本的编码技巧和计算思维方法。
2、SCRATCH:麻省理工学院开发的一个程序,让孩子自己创建游戏和动画,不需要学习编程文本——只需用拖拽的方式就能学习计算机的概念并获得乐趣。
3、Raspberry Pi(树莓派):一种便宜的(约50美元)计算机,跟信用卡一样大小,可像桌面电脑那样编程。可以用作学习工具和为孩子和大人提供全面服务的电脑!

4、LEGO WeDo:介于传统积木和机器人之间的玩具,这个系列的乐高让孩子们用可编程电机和传感器来构建模型。
5、kodable:为5岁以上的用户设计,这个iPad应用程序的标语是“学会阅读之前学会编码”。它使用游戏巧妙地通过一些指令教你学会编码。
6、tynker:适用于已经可以阅读的孩子, Android和iOS平台都有这一应用程序,通过视觉代码块来教编程逻辑。
不过,编程对于绝大多数家长来说都比较陌生,哪怕是工程师爸爸们,恐怕也很难想到怎么教年幼的而孩子编程。所以借助机构的力量比较重要。现在,国内也有了很多可以学习编程的机构,大多数还处于初级阶段,大家也可以选择和尝试一下,重要的是让孩子先产生兴趣。