美国作为资讯科技大国,非常重视资讯科技行业的发展。因此,在美国不少家长的教育理念里:孩子除了要拥有阅读、写作和算术这三项基本的能力之外,还需要培养孩子的写计算机程序能力,而不仅仅只是使用它们。在大多数美国人的教育理念里:计算机编程对于儿童来说其实就是一种用于创造的艺术,其内容包罗万象,从计算机场景游戏和手机APP乃至计算机模型统统都可以囊括在这种艺术创造的范围之内。
他们认为,无论孩子以后从事怎样的职业,计算机编程都应该成为像阅读和写作一样的最基本的能力之一。
Facebook创始人扎克伯格6年级开始学习编程,AlphaGo的缔造者、谷歌人工智能设计师杰米斯,也从8岁就开始喜欢上编程了。所以在美国,在这样一类技术大牛带动之下的计算机编程浪潮里,儿童编程成为少年甚至幼儿园小朋友的一种时尚选择,美国前总统奥巴马连续曾经两年亲自为编程宣传活动“编程一小时”站台以支持孩子学习计算机编程。美国家长这么说:“编程是一种基本能力,不想让孩子落后在起跑线上。计算机是目前增长最快的行业之一,也是薪资水平最高的职业之一。在我们美国,计算机岗位的薪水就比平均水平高75%以上。预计到2024年,计算机行业会新增超过10万个就业岗位,计算机技能的重要性可见一斑。所以我们又怎么能不将计算机编程作为一个必要的技能呢?” 为什么让孩子学编程?
你可能会问,让孩子去学习画画、弹琴不一样也是激发他们的创造力吗,跟编程相比又有什么不同呢?其实,我也经常思考这个问题,这可能更像是“授人以鱼,授人以渔”的区别:当你教授孩子画画、舞蹈时,你教给他们的只是一项技能,它们当然也能使你的孩子变得更好,但一般来说这种技能对孩子的帮助相对有
限。
而当你在教授孩子编程时,你其实是在教孩子学会使用一个重要的工具,这个工具能够以更快的速度扩展你孩子各方面的能力,并在将来为孩子创造出更多的可能性,这也将大大增强孩子在未来科技社会的竞争能力。未来十年,程序员将成为需求增长最快的工作之一。在未来的生活中,人们使用信息化设备和软件来处理工作的需要会越来越大。
这些变化就需要人们对计算机编程有更深的理解,要需具备与计算机相近的“计算思维”(Computational Thinking),并具备与之关联的能力。而从教育角度看,儿童编程的核心的理念是在把计算机编程融合孩子兴趣的同时,加强孩子思维能力的锻炼,学习编程语言,可以锻炼孩子的逻辑思维,可以培养孩子的科技嗅觉,从使用者变身创造者,可以让孩子学会用酷炫的方式表达自我,可以提高孩子的逻辑思考力和解决问题的能力。