本文名为少儿编程行业的一些介绍,其实只是选取了一些侧面来描述这个行业的一些基本信息,忽略了其他一些进程类或者基础类信息,并没有对价格、供给、流量、课程表现力等方面进行分析,对于有迷惑的读者可以自行进行相关了解,本文不会进行相关补足,抱歉。
少儿编程行业是信息教育逐渐渗透到中小学教育中形成的一类行业,随着人工智能、信息化的发展,国家对于信息教育的重视度逐渐加强。虽然还没有形成固定的国家课程标准体系,比如美国的 CSTA K-12 CS Standards标准,但是在考级、比赛、国家级竞赛、行业商业化等各种因素的作用下,大体已经形成一定的行业相互认可的学习路线和分阶标准,本文进行相关内容的一些简单介绍。
首先了解一下少儿编程相关的考级和比赛,为什么从考级和比赛入手,主要因为考级和比赛是学习编程的直接出口,对于学习内容和学习动力的影响比较大,也直接影响商业化机构的课程设计和课程分级。等级测试相关体系:
等级体系 | 主办单位 | 成立时间 | 考试科目 |
全国青少年编程能力等级测试(NCT) | 中国软件行业协会 | 2019年 | 图形化(1-3)、Python(1-4)、C++(1-5),机器人编程,幼儿信息素养能力测评(1-3) |
全国青少年软件编程等级考试(CIE) | 中国电子学会 | 在2011、2013、2015、2018、2019和2020年先后发布 | 图形化(1-4)、Python(1-6)、C/C++(1-10),机器人编程(1-8),三维创意设计(1-6),无人机(1-4),电子技术(1-8) |
青少年编程能力等级测试(CPA) | 中国青少年宫协会 | 2019年 | 图形化(1-3);Python(1-4);C++(1-5)和机器人编程测评 |
青少年人工智能编程水平测试(YCL) | 工信部教育与考试中心和中国电子教育学会 | 2018年 | Scratch(1-3);Python/C++(4-8) |
蓝桥青少年信息技术等级考试 | 工业和信息化部人才交流中心 | 2021年 | Scratch(1-18)、Python(1-18)、C++(1-18),C++算法(1-18),积木(1-3/6),计算思维(1-6/7-12/3-18) |
编程能力等级认证(GESP) | 中国计算机学会 | 2022年 | 图形化(1-4级)、Python/C++编程(1-8级) |
非专业软件能力认证(CSP-J/S) | 中国计算机学会 | 2019年 | C++ |
青少年人工智能核心素养测评(AICE) | 中国自动化学会 | 2021年 |
少儿编程测评体系大多形成于2019年和2022年两个时间段,2019年大概是自2017年少儿编程兴起后第一个行业洗牌点,此时图形化/Python/C++的课程体系设计线路大体形成,多个协会发布了相应的测评标准,标准的形成过程也受到了商业化机构的一定影响。而2022年大概是少儿编程行业大浪淘沙之后的第二个行业洗牌点,此时行业集中度加强,同时行业更加细分,对于C++/信息学、可编程硬件、计算思维等方面也形成了一定的行业标准。至于为何会出现如此多的行业标准,大概是行业发展进程和商业化因素相互碰撞形成的,行业协会需要引导能力培养方向、掌握培训考试体系,商业化机构需要合适出口增强学习动机以及长周期的体系设计提升用户LTV。”双减”前后,教育部严控了各类竞赛的举办,并以白名单形式公布了相关许可赛事,在白名单赛事中,关于编程类的赛事大多跟机器人或者可编程硬件相关,而且部分竞赛的报名体系并不完全针对个人或者机构,由于”加白”的限制,相关比赛举办机构也会避免商业化运作。比赛相关体系:
竞赛名称 | 主办单位 | 面向学段 | |
全国青少年人工智能创新挑战赛 | 中国少年儿童发展服务中心 | 小学、初中、高中、中专、职高 | http://aiic.china61.org.cn/ |
全国中小学信息技术创新与实践大赛(NOC) | 中国人工智能学会 | 小学、初中、高中、中专、职高 | http://s.noc.net.cn/ |
世界机器人大会青少年机器人设计与信息素养大赛(WRC) | 中国电子学会 | 小学、初中、高中、中专、职高 | http://www.worldrobotconference.com/cn/about/52.html |
全国青少年科技教育成果展示大赛 | 中国下一代教育基金会 | 小学、初中、高中、中专、职高 | http://qgqks.cngef.org.cn/ |
全国青少年无人机大赛 | 中国航空学会 | 小学、初中、高中、中专、职高 | https://www.int-ede.com/ |
全国中学生信息学奥林匹克竞赛 | 中国计算机学会 | 高中 | https://www.noi.cn/ |
蓝桥杯全国软件和信息技术专业人才大赛 | 工业和信息化部人才交流中心 | 小学、初中、高中、中专、职高 | https://dasai.lanqiao.cn/ |
全国青年科普创新实验暨作品大赛 | 中国科协 | 小学、初中、高中、中专、职高 | https://kepudasai.cdstm.cn/ |
目前,课程体系为可编程硬件和机器人等硬件编程的商业化机构,还没有形成很大的线上规模,跨区域经营连锁机构也大多表现为线下模式,这种情况主要受限于硬件操作线上化难度高以及区域化考情信息难于收集等因素。硬件编程培训机构比较分散,编程硬件的研发成本很高,小机构难以形成自己独立的课程体系,所以编程硬件和相关课程的研发体系呈现一定集中度,出现了一批类似的研发机构,这些机构和相关比赛也形成了一定的相互作用,比较常见的就是乐高机器人体系。对于少儿编程的学习体系来说,虽然行业内形成了图形化->Python->C++课程线路的认知,但是考虑到软硬件编程以及不同的学习路线规划和出口方向选择,实际的学习路线会出现各种不同的情况。同时,由于搭建类编程硬件学习效果明显,目前很多教育机构也会将其引入到软件编程课程中作为引导课程或者课程补充,不同的课程内容呈现相互渗透的情况。最后,列举一些编程课程设计相关比较体系化的路线和方案,对于软件编程来说,线上和线下都倾向于图形化->Python->C++的学习路线,不过根据不同的学习规划走向白名单赛事或者信息学之路。而硬件编程更为复杂,大多依赖于图形化/Python/C++等编程语言和不同的开源硬件方案呈现多种组合,同时对于开发工具、硬件的扩展改造以及课程设计等出现很多不同的解决方案,而这些解决方案被分散的教育机构消化后更加分散,但又被区域化政策和竞赛导向了最终的一致性。
软件 | Blockly | 2012年,Google发布了完全可视化的编程语言Google Blockly |
Scratch | Scratch 由麻省理工学院的“终身幼儿园团队”开发,在 2007 年作为可下载的桌面应用程序推出。Scratch 3.0使用了Blockly作为开发库。 | |
Python | Python由荷兰国家数学与计算机科学研究中心的吉多·范罗苏姆于1990年代初设计,上手容易,标准库丰富,有多种扩展应用。 | |
C/C++ | 信息学指定语言 | |
硬件 | microbit | micro:bit 是一款由英国广播电视公司(BBC)推出的专为青少年编程教育设计的微型电脑开发板。 |
Arduino | Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。 | |
micropython/Pyboard | MicroPython是 Python 3 语言的精简实现 ,包括Python标准库的一小部分,经过优化可在微控制器和受限环境中运行。pyboard是官方提供的运行MicroPython的电子电路板,它可以运行MicroPython。 | |
LEGO | LEGO编程 是一种结合了乐高积木和计算机编程的创新教育方法。它允许用户通过编写代码来控制和指令乐高机器人或其他乐高构建项目的行为。包括EV3、 SPIKE、WeDo多个课程 | |
Raspberry Pi | 树莓派是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。 | |
国内一些硬件厂商 | makeblock | ![]() |
恩孚科技 | ![]() |
|
艾克瑞特 | ![]() |
|
睿知文峰 | ![]() |