新知 关于少儿编程

Space XCEO兼CTO、特斯拉公司CEO兼产品架构师埃隆·马斯克6岁开始学编程

阿尔法狗的创始人德米什•哈萨比斯8岁开始学习编程

Facebook创始人扎克伯格10岁学习编程

苹果公司的前CEO乔布斯12岁开始学习编程……

1、什么是少儿编程

少儿编程是指3-18岁少儿应用各种编程语言,编程写程序。通常是运用Scratch、Java、JavaScript、HTML5、Python、C++等语言。通过一定的计算体系,实现相应的结果,解决某些问题。

未来的生活中,人们使用数字化设备和软件来处理工作的需要会越来越大。这些变化就需要人们对计算机逻辑有更深的理解,要具备与计算机相近的“计算思维”(Computational Thinking),并具备与之关联的能力。

因此编程被认为“已经成为世界的通用语言,和听、说、读、写、算一样,是孩子们必须掌握的技能和个人表达方式。”

而“编程猫”的CEO李天驰则有不同理解,他指出:“编程教育和其他品类,诸如数学、语文、英语等等,都不一样,它是一个新的物种,一个异类,一个狂热的梦想家创造的新事物。”因为,“其他学科的目的是为了传授知识和经验,而编程教育的目的则是为了构建起新的思维模式。这跟我们过去所习惯的教育是不一样的。”

这个新的思维模式就是打破以往对知识的复制粘贴,“让学生成为学习中心”,用兴趣和需要作驱动,化被动为主动,在创作中进行学习。

2、中国的政策推动

2016年,《教育信息化“十三五”规划》将信息化教学能力纳入学校办学水平考评体系。

2017年7月,国务院印发《新一代人工智能发展规划》,强调实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。

2017年10月,教育部印发《中小学综合实践活动课程指导纲要》,要求能运用一定的操作技能解决生活中的问题,将一定的想法或创意付诸实践,通过设计、制作或装配等,制作和不断改进较为复杂的制品或用品,发展实践创新意识和审美意识,提高创意实现能力。

2017年12月,工信部发布《促进新一代人工智能产业发展三年行动计划(2018—2020)》强调,鼓励校企合作,支持高等学校加强人工智能等相关学科建设。

2018年1月,教育部印发《普通高中课程方案和语文等学科课程标准(2017年版)》,加入了人工智能、物联网、大数据处理等内容,成为“新课标”亮点之一。

2018年3月起,全国计算机等级考试实施2018新版大纲,其中二级增加Python,取消Visual FoxPro数据库程序设计。

2018年起,浙江省信息技术教材编程语言由Python替换Visual Basic(信息技术为浙江省高考选考科目之一)。

3、发展概况

2014年,英国成为世界上首个强制在校少年儿童学习电脑编程知识的国家。

2015年,美国提出计划10年普及中小学生编程教育。此后,日本、新加坡等多个国家相继将编程纳入小学必修课程。

美国前总统奥巴马曾连续两年亲自为编程宣传活动“编程一小时”站台,凭一行“Move Forward(100)”成为了全球首个写过代码的总统。

而《中国少儿编程行业研究报告》显示,截至2018年10月,中国的少儿编程软件用户达1550万人。

4、少儿编程课将学到什么?

编程不是一个新的知识体系,而是一种工具,一种新的学习方式,辅助我们把想设计的内容展现出来。通过学习编程,为孩子打开一扇逻辑思维的大门,启蒙孩子多方面能力的发展。

l逻辑思维:编程的独特性在于用计算机做东西是一个创造的过程,这就像一个项目,怎么分工,哪个人、团队负责做什么,先做什么,后做什么,这里面都涉及到宏观的设计能力和逻辑思维。设计电脑程序去完成任务也是同样的道理。

l设计思维:编程可以锻炼孩子的设计思维,如果孩子拥有了编程能力,就会很自然地去想:游戏设计者为什么要设计这些植物,如果我能设计编写这样的游戏,我会增加什么样的僵尸、植物、玩法、关卡,把它们实现了来让这游戏更好玩?

l解决问题能力:计算机是一个开放的世界,掌握了编程思维,只要引导他善于观察和发现问题, 孩子可以创造出程序解决实际的问题。而不再是在口头上、脑海里空想自己的方案或者想“如果有人按照我的想法实现出来有多好多好啊”。

l团队协作能力:当程序到了一定的复杂度,就需要多人合作来完成程序的实现。孩子会学习到如何根据团队中各人的特长进行分工协作,互相帮助,齐心协力把程序实现解决问题。

l持续学习能力:一方面,孩子学会了编程,可能会反过来促进其他学科的学习,比如,他想设计一款赛车游戏,需要了解物理上运动的规律,才能将游戏中赛车的运动表达得很逼真。

5、总结:

正如人工智能先驱、MIT人工智能实验室的创办人之一Seymour Papert指出的,“不是learn to code,而是code to learn”,少儿编程重要的不是学习编程,而是通过编程来对世界形成新的认知。

孩子在编程的时候,不仅仅是在编程,他在对他身处的世界进行抽象和解构,他们是在虚拟的世界进行自我表达。他们甚至不仅仅是在写程序,他们还在做设计,写剧情。

当别的孩子都在手机上“玩”,你的孩子却在手机上“创作”。他通过创作来认识世界,而他终将创造世界。

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

扫码关注云+社区

领取腾讯云代金券