疫情期间,在线教育一夜爆红,学习编程语言也成为了热门话题。不少B站上的编程教学视频被重新翻出来,众多博主中,一个10后小朋友成功吸引了文摘菌的注意。这个戴着大眼镜的“小老师”名叫“vita君”,竟然是个10后的上海小学生,可以说是全网最年轻的编程教学博主了。
从视频题目来看,小朋友的主要教学内容是swift编程,如今已经有超过12万粉丝。
看到“vita君”,除了感慨“长江后浪推前浪”的同时,文摘菌也意识到,随着AI近几年的大火,编程作为AI的核心基础技能,其教育已经呈现出越来越“低龄化”的趋势,对编程教育“抓早抓小”也成为许多家长的共识。
国家战略和产业发展双向要求,编程教育向低龄靠拢
“少儿编程”在中国的兴起是近几年的事,从2016年到2019年,市场上有关少儿编程教育的企业从34家涨到了340家,短短3年翻了10倍。
除了各地如春笋般起来的少儿编程培训班,互联网巨头也在向这个领域探索,去年3月,腾讯游戏宣布与Scratch合作,推出基于Scratch的中小学生编程平台“扣叮”;网易的教育子公司网易有道也在3月宣布,已推出瞄准信息学奥赛培训的“有道小图灵”,以及偏向素质教育的“网易卡搭编程”。
“少儿编程”这个新的方向之所以会吸引如此多的关注,主要得益于新智能时代的大爆发和国家的大战略规划。
我们首先来看两个时间点:
- 从国家战略规划来看,根据中共中央、国务院印发的《中国教育现代化2035》,提出重点部署面向教育现代化的十大战略任务,其中第八条要求加快信息化时代教育变革,主要内容是要建设智能化校园,统筹建设一体化智能化教学、管理与服务平台。
- 从产业阶段发展来看,为抢抓人工智能发展的重大战略机遇,构筑我国人工智能发展的先发优势,国务院发布《新一代人工智能发展规划》,指出到2030年,中国要在人工智能理论、技术与应用总体达到世界领先水平,成为世界主要人工智能创新中心。
按照国家的发展规划,到2030年AI人才将成为重要的战略资源,从时间上看,这中间大概有10年左右时间,也就是说,到2030年未来这些能够就业的AI储备人才,真正能帮助国家“智能战略”实现的人,目前正处于10岁左右的青少年时期。
因此,中国要在全球AI竞赛中胜出,对于这个年龄段孩子的编程教育,需要从现在就开始。
什么才是最适合AI时代的编程教育?
编程体现的是一种抽象逻辑思维能力。根据教育认知学的理论,孩子一般会在7岁左右开始形成抽象逻辑思维,10岁左右是抽象逻辑思维的最佳形成期,所以学编程的最佳时机是小学。另外,这个阶段的孩子课业负担也不重,逻辑思维也快,正好可以很好的掌握这样一门技能。
打开百度,搜索少儿编程,映入眼帘的就是各种少儿编程培训班的加盟和报名广告,少儿编程在市场需求和方式方法上,都存在极大的话题和争议。
总的来看,目前市面上的少儿编程教育可以被分成两大派系,在“vita君”的视频下,我们也可以很明显的看出两类编程教育理念之争:
一类人群认为,编程教育和所有理工科教育一样,需要夯实基础,从编程语法和基本逻辑开始,解决的也是类似于排序这样的数学问题,因此根本不适合小朋友学习。
持这类观点的家长在“Vita君”视频下的留言👆
比如为了体现编程思维,从2018年开始,高考数学江苏卷、天津卷,就开始要求考生通过阅读伪代码理解程序逻辑,并根据算法得出结果,这类学习题目偏向于很“严肃”的数学问题,罗列大量算法和函数。
相关编程课程也催生了少儿编程市场一大波“硬核”培训班,小朋友在上手代码前先要读完一本超厚代码书,主要靠“纸”和“笔”学习代码,往往导致还没有开始实践,一大半小朋友已经被“劝退”了。
以“vita君”的爸爸为代表的另一批教育者则认为,Coding并不意味着大段大段的代码,培养的更多是一种解决问题的方法,想清楚了之后再去动手coding,事半而功倍。
另外,过早纠结于编程细节会消磨人的兴趣,劝退一批有志于计算机编程的青少年。所以,这类观点认为,比起从变量、数组、函数开始学起的传统套路,用程序解决问题的思想更值得从小培养。
也正是秉承着这样的教育理念,从3岁开始,“vita君”的爸爸就带着“vita君”接触一些益智类游戏。到了4岁左右,”vita君“开始接触苹果推出的swift少儿编程游戏,“vita君”的爸爸也将“vita君”讲解自己如何玩和如何理解的视频记录下来放到B站上,希望激励更多的小朋友了解编程思维。如今“vita君”已经顺利通关了swift的游戏,同时,初入编程世界的“vita君”已经开始钻研起了密码学。
游戏化少儿编程浮出水面
对于青少年来说,提升学习兴趣和专注力,实现学用结合是学好一项技能的关键。以编程为例,如果看到的是写满代码的IDE界面,估计不仅小朋友,连文摘菌都会望而却步。
回归教育追求的“因材施教”本身,游戏化学习可能是最贴合教育价值的编程教学方式。传统的编程学习要求学习者精准了解并运用编码的语法格式,遵循严谨的知识结构展开。而游戏化学习则简化了上手步骤,先抛掉对语法结构的苛求,专注于创意的实现,让编程像搭积木一样易操作。
以倡导游戏化学习的编程平台腾讯扣叮为例,扣叮平台上的不少游戏作品素材正是来源于腾讯自家的游戏,这也正是腾讯扣叮在编程教育中的优势所在。
比如扣叮以腾讯经典游戏QQ飞车作为载体开发的这款赛车小游戏,小朋友用10分钟时间,简单的20行代码,就可以自己创作一辆跑车和人物,控制车辆在跑道上飞驰,反馈路径短,成就感和趣味性都很高。
这类游戏化编程教育将编程语言的基础概念融入游戏关卡内,学习者通过输入代码指令来引导角色过关,可以说是零门槛入手。对于孩子来说,其切身体验是在制作一款赛车游戏,整个过程中却又无形的融入了编程知识、逻辑思维、数学应用、艺术审美、解决问题的思路。随着孩子兴趣的增加,再根据关卡的进展不断加大难度,而游戏的过程中,孩子的编程知识也得到逐步扩展。
这种寓教于乐的形式改变了传统的语言学习形式,更容易被孩子接受和喜爱。
利用游戏辅助学习已成全球少儿教育共识
玩儿游戏真的能学知识吗?
对于这个问题,其实在全球青少年教育领域早有共识。通过游戏来学编程体现的是一种思维方式,比如文章开头提到的vita君的例子,苹果这款swift游戏插件,不需要有编程基础也可以愉快地玩耍!几行代码控制Byte就可以在3D的世界里冒险,能够让小朋友迅速获得成就感和正反馈。
假设主角Byte距离宝石有三个台阶,那么你需要向前走三步,然后收集宝石,所以代码如下:
输入这些命令,Byte就可以成功得到宝石,这种“画面有趣”+“及时反馈”的组合正是游戏化学习的优势所在。
起步较早的国外编程游戏
相比于其他学科,编程学习有着更容易实现游戏化学习的先天优势,国外在这一方面起步较早。
比如国内很多少儿编程培训班使用的Scratch,其早在2008年就诞生了,由 “终身幼儿园团队”(Lifelong Kindergarten Group)开发,也是通过搭建代码“积木块”来感悟到条件语句、循环语句、判断这些基础概念,理解参数和命令的区别。
再比如Hopscotch,中文名叫"跳房子",也是一款兼容IOS和Android的免费APP。孩子们编写自己控制字符的代码,使用应用程序代码块进行编程设计。这款应用程序基于字符的设计使它有别于其他应用程序,孩子们也可以在他们的程序中添加文本。
文摘菌曾对少儿类的编程游戏做过一个盘点,国外相关产品确实起步早并且种类较多,但是其语言大多是英语,很少有中文支持做的很好的。
国内的中文产品:腾讯扣叮出位
中国在少儿编程游戏的开发上起步较晚,一是家长的观念没有形成,总是把游戏看作是“洪水猛兽”,谈之色变;二是这种游戏远远没有传统竞技游戏带来的商业利益大,多少带点公益性质,因此很少有厂商会主动去做。
尽管如此,随着国家政策的号召,一些跨界厂商开始行动起来。比如腾讯的扣叮,除了开发产品,也背负了少儿编程赋予一家游戏公司的社会责任。
由于前期疫情影响导致全国中小学推迟开学,在线教育走进了更多家长和孩子的视野,青少年编程教育也受到了大家更多的关注,腾讯扣叮在此节点面向全国中小学生免费开放百节优质课程,让孩子在家听课的同时,也能通过游戏既放松身心,又学到知识。
如何给更多中国青少年种下“AI”的种子?
许多国家的人工智能战略都将“人才培养”放在了核心地位,这在对少儿编程教育的重视上,体现的淋漓尽致。
- 2016年,美国政府为了少儿编程,不惜投入巨额资金,要求全国的学校提高和推广编程学科的质量;
- 英国在2014年时也将少儿编程加入了必修课程当中,要求全国五岁以上的小学生必须开始接触少儿编程;
- 澳洲要求十岁的学生开始进行少儿编程的学习;
- 日本早就在中小学中普及编程教育科目。
我国也意识到了这一点,早在2017年7月,国务院下发《新一代人工智能发展规划的通知》,在第六条中强调:“在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。”
目前“在中小学阶段设置人工智能相关课程”和“逐步推广编程教育”这两条都在稳步推进中,各地人工智能的教材也在走进中学,而“鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广”也得到了腾讯等社会企业的响应。
“故今日之责任,不在他人,而全在我少年,少年智则国智,少年强则国强”。在现今人工智能的浪潮下,我们需要一批AI的青年力量来为我们这个国家添砖加瓦,少儿人工智能教育和编程能力的提升迫在眉睫。
而如何给更多青少年种下这颗“AI”的种子?传统“一教一受”的方式恐怕已经与时代不相符合,更需要的是通过趣味化的场景,将编程能力和AI思维引入更多更低年龄阶段的学习者日常中去,显然,游戏化的少儿编程教育无疑是青少年人工智能普及中最有效、也最直接的方式之一。