转载于:邢不二作者:邢星(创业产品与战略顾问、独立教育研究员、少儿编程教师)
随着少儿编程教学越来越受到重视,最近有不少家长问:我送孩子学编程已经有一段时间了,也能看到孩子做的一些事情,但我们自己并不了解编程,那么如何评价少儿编程能力呢?国家有权威标准吗?
明星老师给出的答案是肯定的--肯定的!
首先让我们明确:专业学会和顶尖大学是专项能力评价的权威
某项专项技能的等级评定,一般由相应的国家学会或顶尖高校组织制定标准、组织评定、颁发证书。
比如你的孩子学钢琴,我们通常会问:“你学了几级?”谁来制定和评价钢琴的“几级”?通过考试的家长和孩子都知道,我国主要有三种:
中国音乐家协会(音协)
中央音乐学院
上海音乐学院
这套钢琴等级考试制度已经运行多年,非常成熟,早已成为全社会的共识。当你说你的孩子是什么水平的时候,大家都会知道自己的孩子是一般水平的。同理,编程能力当然需要权威完善的等级考试制度。
目前市场上对少儿编程能力的测试标准是什么?我收集整理了一下,主流的有以下几种:
中国电子学会:全国青少年软件编程等级考试
工业和信息化部教育与考试中心:青少年人工智能水平测试(部分硬件)
中国国际科技促进会:中国青少年编程技术水平评价
中国软件行业协会:青少年编程能力水平测试
下面,星星老师从主办方的权威性、层级的专业性、考试资料的丰富性、实践的成熟度、报考的便捷性等维度进行横向对比。相信家长朋友们看完后,一定会知道如何为孩子选择。
其中,工信部青年
青少年人工智能水平测试不同于其他三项。不仅涉及软件编程,还包括数学、物理、机械、硬件等多项专项能力,不能作为单项编程能力的专项等级考试,因此不参与后面的横向比较。作为一个综合应用领域,我们有机会再谈人工智能。
1.组织者
前面说过,职业能力的等级评价机构必须是国家学会和顶尖专业院校。以此为衡量标准,我们制作一张表格,详细对比这三个少儿编程水平考试的主办方和相关机构
青少年编程水平考试主办方横向对比(手机读者可点击下表,横向转动手机看清楚)
从表中可以看出,由中国电子学会(CIE)主办的全国青少年软件编程等级考试权威性最高、学术水平最好、专业对口完整。同时,北京大学信息学院提供学术教学和科研支持,腾讯提供平台和技术支持。工信部直属事业单位权威学会+顶级名校+顶级平台。在众多知名企业的支持下,本次全国青少年软件编程等级考试的权威性和公信力相对有保障。此外,中国电子学会(CIE)团体标准的制作水平目前得到国际检验认可。19日初,CIE三项标准入选工业通信业团体标准应用100个示范项目。
再看中国软件行业协会青少年编程能力等级测试,虽然CSIA是我们软件行业的权威机构,但是我们说的少儿编程不是软件行业,而是教育,是大众化的基础教育。所以,由行业协会主办这次学历教育水平考试,感觉有点别扭。我们稍后再看其他维度。
由中国国际科促会主办的中国青少年编程技术水平评价缺乏权威支持,同时支持单位少,可查到的相关信息少。因此,邢星老师表示不推荐,不再参与以下维度的对比。
指专业化
一些懂行的老师和家长会问:中国计算机学会(CCF)不是最适合编程的学术单位吗?CCF没有引入相关等级考试吗?
这个问题很专业,有几点需要简要说明
00001.当然,中国计算机学会(CCF)是最权威、最对口的,推出了程序设计等级认证,叫CSP-J/S,但它不是标准的能力等级测试,它是一种竞赛,根据竞赛成绩划分等级。比如,你的孩子考了90分,很不错,但同期参赛者中有一半都是90分以上,所以你孩子的评分并不高。
00002.这项比赛不是针对儿童,而是针对所有非专业人士。参赛门槛很高,需要相当完备的计算机和编程知识和能力。
00003.省级获奖者可以参加全国信息奥林匹克运动会(NOI,也由CCF主办),然后参加国际信息奥林匹克运动会(IOI)。星老师小时候是NOI选手,当然没有拿过全国比赛的冠军。
00004.综上所述,中国计算机学会(CCF)虽然具有权威性和专业性,但其认证体系的专业性和竞争性太强,并不是评价少儿编程能力的体系。目前,CCF还没有推出少儿编程的相关考试系统。
主办方权威比对汇总;
在三次少儿编程等级考试中,从主办方的对口性和权威性角度,
全国青少年软件编程等级考试:中国电子学会(CIE)工信部直属单位地位,顶尖高校和平台支持比较到位,具有丰富的团体标准制定能力,学术权威性深受业界认可。得分:★★★★★
青年编程能力水平:软件协会在软件行业有一定影响力,但行业协会的身份在实力上无法与中国电子学会相提并论,在青年软件编程相关领域也缺乏经验,虽然一些研究会、协会、高校、平台已经介入
但投掷略逊一筹。得分:★★★★
中国青少年编程技术水平评价:中国国际科技促进会与其他两家相比差距较大,所以得分最低,后面不再做比较。得分:★★
2.学科体系
与钢琴不同,编程有多种编程语言,每种语言都有自己的特点和不同的难易程度。对于少儿编程学习来说,最重要的不是一开始就学习小众的、特殊的编程语言或者特殊的新语言,而是要学习世界上统一的、开放的、主流的、广泛使用的最基本的编程语言。
相应的等级考试制度也应遵循这一原则:主流、开放、由易到难。逐级设置评价主体和制度。
基于这个原则,先看中国电子学会(CIE):全国青少年软件编程等级考试。
中国电子学会(CIE):全国青少年软件编程等级考试制度设置
CIE的图形编程基于全球标准的儿童图形编程平台Scratch。Scratch是一种入门图形语言,完全对应当下年轻人对图形编程的学习热度。四级划分既有挑战性,又有连续性,不会跨度太大。
Python作为时下最流行的人工智能语言,是智能时代技能的代名词。基于Python语言,提供了一整套人工智能思维方法、问题解决方法和所有问题解决工具。CIE评分系统将Python作为单独科目,足见其对时代脉搏的把握。掌握Python编程,具备智能时代的思维方式和一定的应用能力,应该是每个人未来的必修课。
C/C++是应用最广泛、难度最大的编程语言,从最基础的软件到高级的问题解决和比赛都在使用。由于其基础性和概括性,被选为常用的比赛语言。这样的考试路径非常适合未来对计算机感兴趣、
向信息专业方向发展的孩子。这个分支的学习周期很长,会持续四五年甚至更长时间。难度越大,10级考核越科学。
看中国软件行业协会:青少年编程能力水平测试
中国软件行业协会:青少年编程能力等级测试体系设置
可以看到,软关联的考试科目体系与上面CIE类似,多了一个机器人编程。前面我们说过,机器人是一个多学科的综合应用,它应该是一个单独的领域。事实上,软协并没有公布相应的标准,而是将机器人列入了大纲。CIE有一个单独的机器人等级考试,称为青少年机器人技术等级考试。同样,这不是我们在本文中讨论的类别,所以让我们把它放在一边。