青少年编程教育 抢占市场新蓝海 00后或将成为人人会编程的一代?

网友投稿 2018-06-04 14:21

https://cdn.china-scratch.com/timg/180606/14212GB4-0.jpg

【业界探索】

青少年编程教育  抢占市场新蓝海

文 陈 斌 (前微软程序员、橙旭园儿童编程创办人)

未来的世界是人工智能的世界,将会产生大量的技术需求,而这个需求的核心就是程序员。不仅如此,编程还将成为每个人必须掌握的技能,是一种基础的能力。就像现在人们都会使用电脑、会打字、会用Word等各种软件一样,00后或将成为人人会编程的一代。

各国正大力推进青少年编程教育

2016年1月,时任美国总统奥巴马发布倡议,鼓励美国中小学生尽早接触编程。2018年2月,加拿大文化部携手加拿大创新科技及经济发展部,计划大力资助加拿大青年学习编程和进行其他数字技能培训,以便为未来的工作做好准备。在中国,2017年7月国务院印发了《新一代人工智能发展规划》,明确指出应逐步开展全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,建设人工智能学科,这极大地推动了儿童编程教育的发展。

虽然各国早已有了各种各样支持儿童尽早进行编程教育的举措,但如何教孩子编程,并没有非常明确的路径。相比数学、物理等动则上百年的教育积累,计算机的教育才几十年,而对孩子的计算机教育则刚刚开始。

在中国,各界专家都在努力推进儿童的编程教育,制定编写适合大多数孩子循序渐进的教材标准。这个标准不仅要符合儿童智力发展规律,还和认知心理学有强关联。目前,教育部、中央电教馆、北京师范大学以及部分重点中学的老师正共同致力于这一项目的研究推进。儿童编程也是现在流行的STEM教育的重要组成部分。

青少年编程不是为了培养程序员

程序员的工作是社会化分工的产物,他们使用各种复杂的工具去解决现实生活中的问题。这些问题往往比较复杂,需要用到的程序也比较复杂。

儿童编程是从培养孩子的编码能力着手,强调用简单的算法,解决抽象的问题,而非现实问题,所以不会使用市场化的编程语言,比如C++、Swift等,而采用比较简单的适合儿童的语言,比如流行的Scratch、Python等。

Scratch是由美国MIT的媒体实验室发明的图形化编程语言,非常适合年龄在6-9岁的孩子。其编写程序只需拖动模块就行,上手快。Python是一个开源的编程语言,近年来受到非常大的关注。它语言简洁,使用方便,适用于10-16岁的孩子。有的教学产品采用Javascript或Java来教学,少数机构使用C++。编程语言只是手段,最终决定效果的还是师资和教学体系。

以培养计算思维为主要目标

儿童编程课程的开发,基于计算思维的基础之上。计算思维是一种问题解决的方式。这种思维将问题分解成大小不同的部分,利用所掌握的计算知识逐一解决,最终总结归纳来解决整体问题,是一种让人受益的处理方式和技能。

计算思维分为四个组成部分:其一,“解构或分解”,即把问题进行拆分,同时厘清各个部分的属性,明晰如何拆解一个任务;其二,“模式识别”,即找出拆分后问题各部分之间的异同,为后续的预测提供依据;其三,“模式归纳”,或“抽象化”,即探寻形成这些模式背后的一般规律;其四,“算法开发”,即针对相似的问题提供逐步的解决办法。

过去如果想要寻找和理解数据,需要人工收集数据,而现在,学生可以利用计算思维,通过改进算法迅速获得结果,将更多的注意力放在对数据进行深入研究上。

比如假设你是一名记者,想要了解人们对待某一热点新闻事件所持的各种观点。一种方法是在大街上询问他们的想法,另一种方法是使用一种能够在几秒之内分析数以万计的社交媒体网站内容的计算机程序。后者就体现了基于计算思维解决问题的优越性。

简而言之,计算思维的关键就是抽象的自动化,培养学生的自动化能力,即编程能力,在此基础上,培养学生的抽象能力,即思考问题,分解问题,用程序语言或者计算机软件设计、细化解决问题的能力。

对于处于基础教育阶段的中小学生,计算思维能力的培养也显得尤为重要。它应该成为课堂教学一种战略性思维。通过这样的教学理念,培养出更多能适应当今瞬息万变的信息时代的优秀人才。

在线素质教育或是2018年新风口

睿艺发布《2017 年中国家庭素质教育消费报告》,报告显示,虽然许多幼儿园、中小学校都提供素质教育相关课程,但八成家长还是愿意为孩子选报校外素质教育培训机构。60%的家庭在孩子素质教育上的投入费用每年有1万元以上。由于在线授课方式节省时间和交通成本,43%的家长表示接受这一方式。业内人士预测,素质教育有300亿元市场规模,在线素质教育能有10%的渗透率。

在线素质教育或是2018年新风口,教育领域涌现出许多种子公司和创业公司,线上线下编程教育机构也会如雨后春笋般层出不穷。

目前中国从事青少年编程教育的机构主要分为线上和线下两种。所谓“线上”即通过互联网向用户提供服务,有一对一、一对多等做法。而“线下”即通过具体门店提供教学服务,一般以一对多为主。

编程与电脑密不可分,所有交互都需要互联网参与,线上培训不需要门店成本,学员也不需要把时间浪费在路上,对青少年来说更方便更安全。在线编程教育会发展比较迅速。

目前从事青少年编程教育的公司主要有橙旭园、编程猫、童程童美等。

橙旭园是目前中国市场上学员数量较多、课程数量较大的教学网站,主要采用一对一进行线上教学,教材标准化,学习过程游戏化。主要面向8-16岁的青少年,教学内容主要是Python相关开发和算法。除了一对一收费课程外,橙旭园还开放了40门免费课程。

编程猫是一家实力雄厚的线上儿童教育公司,自主研发Scratch教学平台,通过游戏化教学来吸引孩子。其卡通化的教学理念,更适合7-10岁的小朋友参与。主要的教学模式是通过视频课进行。

童程童美是由上市公司司达内科技孵化出来的儿童编程教育机构,线下开店模式,为周边孩子提供线下儿童编程教学服务。

青少年编程教育机遇与挑战并存

青少年编程教育产业有良好的市场潜力,也同样具有巨大的挑战。这个挑战来自两方面:一是课程体系是否可行,二是师资力量是否充足。

虽然青少年编程教育产业有资本推动,行业在快速向前发展,但由于出现时间短,实验样本不足,市场上并没有特别符合青少年各年龄特点的编程教材。各教育培训机构自行开发教材,难免良莠不齐。

在师资力量方面,由于从事编程行业的主要群体是程序员,而程序员一般拥有较高的薪水,不愿意从事基础教学工作,这就造成了师资短缺,而一旦培养的人才拥有了开发软件的能力,他就会前往程序员职位,同样留下教师人员的空缺。如果有科学规范的青少年编程教材和教师入门机制,再加上社会、政府和师范大学的联合培养,或许可以解决这一问题。

人工智能时代马上就要到来了,各国对青少年编程教育的重视也前所未有,这关乎国家未来的科技实力和软实力。青少年编程教育产业曙光初现,人人会编程的时代迟早会到来。(BJCCT-SDL)

https://cdn.china-scratch.com/timg/180606/14212IV7-1.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com