乔布斯在生前接受的一次采访中,曾说过这样一句话:“这个国家的每一个人都应该学习编程,因为它教你如何思考。”除了乔布斯,包括比尔·盖茨、马克·扎克伯格等在内的众多名人,也都呼吁让少年儿童参与到计算机编程中去。
而在近几年,少儿编程教学在不少发达国家已经很流行。早在2014年,英国政府通过新的政策,规定5岁以上学龄儿童必须学习电脑编程课程,随后法国、美国也将编程列入初等教育选修范围内。“当孩子学会编程,就会开始思考世界上的一切过程。”这是麻省理工学院媒体实验室的教授米切尔·雷斯尼克(Mitchel Resnick)的观点,他是一位儿童编程的倡导者。他的一大贡献是编写了Scratch,一种适合儿童使用的编程语言。哪怕不会拼写单词,4-5岁的儿童也可以用它来学习编程和计算机命令的基础知识。现在,Scratch已经有了成百上千万的用户。
对于国内市场来说,进入体制内成为少儿编程谋求发展的最大突破口。在去年9月份教育部发布的教育部发布《关于“十三五”期间全面深入推进教育信息化工作的指导意见(征求意见稿)》中,明确提到学校要探索STEAM教育、创客教育。
STEAM是五个单词的缩写:Science(科学),Technology(技术),Egineering(工程),Arts(艺术),Maths(数学)。STEAM是美国政府提出的教育倡议,即加强美国K12关于科学、技术、工程、艺术以及数学的教育,并鼓励学科融合。
而编程教育被认为是一项与STEAM教育高度契合的教育模式。北京市西城区一位从事多年信息教育的教师朱慧向新浪科技表示,少儿编程对于基础教育具有巨大作用,不仅在数学、逻辑、设计思维和程序设计等基本技能上,在跨学科学习和融合学科实践上也具有正面效果。此外,同时在培养少儿的创造性、团队协作以及数据和系统思维能力等高阶能力。
以一个完整的小游戏开发为例,编程除了需要设计基本的游戏模式和关卡之外,游戏中的人物形象、对话、背景音乐以及故事情节的发展等都需要开发者或者开发团队来制作。因此,对少儿编程持正面看法的人普遍认为,未来编程教育的市场是当前英语教育无法比拟的。