教育部办公厅【关于印发《2019年教育信息化和网络工作要点》的通知】(教技厅〔2019〕2号)自2019年3月发布以来,国内掀起了一股少儿编程课程的小热潮。连我们厦门这么偏僻的小城市,都在电梯里有少儿编程课的广告了。
原因仅仅就是在第23条里有这么一句话:
“推动在中小学阶段设置人工智能相关课程,逐步推广编程教育。”
一、什么是少儿编程
少儿编程教育是通过编程游戏启蒙、可视化图形编程等课程,培养学生的计算思维和创新解难能力的课程。
换个说法,就是:
少儿编程≠写代码!
少儿编程等不等于是培养程序员!
少儿编程只是通过“编程”这个过程,来提高孩子的一个逻辑思维能力。
比如,以常见的少儿编程语言Scratch为例,把原来英语的代码编程语言转成图形模块化、指令化,以情景动画、游戏、积木构建的形式呈现。
少儿只要会使用鼠标,通过拖拽、点击等操作,就可以完成编程过程,看起来更像是玩游戏。
二、为什么要学习少儿编程
回顾一下在PC互联网时代,移动互联网时代的这些大佬们,他们后来取得巨大成功的因素各不相同,但有一个共同因素就是:入行早!
此外,他们绝大多数都是学习计算机相关专业的。
我在此前的《从BAT到TMD,下一个10年属于ABCD》从BAT到TMD,下一个10年属于ABCD开始,已经多次阐述,未来将是 ABCD+5G 的产业互联网时代。
A:人工智能
B:区块链
C:云(计算)
D:大数据
近100年所发生的科技变革,比之前的900年还要大,而这些发展的核心逻辑其实是创新驱动技术变革,从而改变人类社会。
少儿编程教育针对6到12岁的孩子通过寓教于乐的方式来学习编程语言,让孩子通过可视化图形编程、代码编程培养动手能力、逻辑思维能力和计算能力等,学习编程来串联各个学科,这是属于STEAM教育的一个分支,终让孩子成为全科型人才。
所以说,提早布局让孩子接受编程教育是必要的。
三、怎么学习少儿编程?
乔布斯有一句名言:“我认为每个孩子都应该学习编程,因为它教会你如何思考。”
据调查显示,70%的美国孩子在读大学之前接触过一定深度的编程教育,不仅仅是在美国,日本、韩国、英国、芬兰、新加坡等发达国家早已将少儿编程教育付诸实践,将编程纳入教学大纲,成为必修学科。
我国近几年多次印发人工智能发展规划,鼓励学校在相关课程中推动编程教育。
不过,在我国,教育体制的现存问题,却不那么乐观。
我在此前《张栋伟:大学生职前教育市场的三个反思》张栋伟:大学生职前教育市场的三个反思的文章提到过关于大学生就业创业教育的三个问题:谁来学?学什么?谁来教?
这个问题,对于少儿编程教育同样存在。