项目介绍
青少年软件编程等级考试是由中国电子学会于2018年启动的面向青少年软件编程能力水平开展的社会化评价项目。
青少年软件编程等级考试采用计算机线上考试的方式进行,使用考试系统内嵌的编程环境实现编程过程及调试。
2018年,中国电子学会与北京大学信息科学技术院共同启动了青少年软件编程等级考试标准研发工作,由腾讯(Tencent)等提供技术平台。考试标准汲取国内外高校的人才选拔标准,支持创客教育的实践与工程化理念,全面考察青少年软件编程只是水平和实践能力,是青少年迈向人工智能应用领域的基础准备。
青少年软件编程等级考试包括图形化(1-4级)和代码(C/C++ 1-10级、Python 1-6级)。
2019年3月,青少年软件编程等级考试标准在重庆大学发布,青少年软件编程等级考试在全国各地正式启动。
2021年4月,《青少年软件编程等级评价指南》团体标准(T/CIE 104-2021)发布。
2021年7月,中国电子学会与阿里云计算有限公司签署备忘录,基于既有的青少年软件编程等级考试(Python)体系,推出面向职业素养的青少年数据科学人才评价标准。
适合3-5年级
数据类型与变量定义、输入输出、赋值、算术表达式、逻辑表达式、条件、循环、数组、字符串、函数等。
简单排序和二分查找算法。
适合5-7年级
枚举算法、递归算法、简单动态规划算法、分治算法、贪心算法以及基础的搜索算法。了解算法性能、算法效率的概念。
适合8-9年级
结构体、指针、链表、队列、栈、哈希表、二叉树、堆和图。掌握如何分析算法的空间复杂度。
适合高1-3年级
高级排序算法、数论算法、图算法、复杂的分治、贪心、动态规划、搜索算法和网络流算法。
适合高1-3年级
随机算法、近似算法、神经网络算法、深度学习算法、强化学习算法以及各种新兴的算法。
适合3-6年级
简单数学运算与Turtle库:熟悉编程环境,具备编写顺序结构的简单程序的基本编程能力。
核心数据类型:列表、元组、字符串、range类型。
编写顺序、分支、循环结构的简单程序。
适合6-9年级
算法:解析、枚举、排序、查找,简单的数据处理。
具有基本算法思维,具备以算法为目标的编程能力。
掌握函数及自定义函数、递归与分治、扩展库。
具有初步的模块思维,函数形式代码复用的编程能力。
适合高1-3年级
所有核心数据类型与常用标准库:具备编写Pythonic代码风格的基本编程能力。
数据格式化、可视化,简单数据库,类与对象:具备以数据处理为目的的基本编程能力。
适合4-6年级
理解列表和函数的概念,利用函数优化程序,通过函数学习算法知识。