本部分面向青少年计算思维和逻辑思维培养而设计,以编程能力为核心培养目标,语法限于 Python 语言。本部分所定义的编程能力划分为四个等级。每级分别规定相应的能力目标、学业适应 性要求、核心知识点及所对应能力要求。依据本部分进行的编程能力培训、测试和认证,均应采用 Python 语言。

青少年编程能力-Python编程》标准规定:

相对的,电子学会《全国青少年软件编程等级考试标准(Python1级-6级)》规定:







能力目标

基本编程思维

等级划分说明

具备以编程逻辑为目标的基本编程能力

代码量要求

能够编写不少于20行Python程序

能力目标及适用性要求

Python 一级以基本编程思维为能力目标,具体包括如下 4 个方面:

  • 基本阅读能力:能够阅读简单的语句式程序,了解程序运行过程,预测运行结果;
  • 基本编程能力:能够编写简单的语句式程序,正确运行程序;
  • 基本应用能力:能够采用语句式程序解决简单的应用问题;
  • 基本工具能力:能够使用 IDLE 等展示 Python 代码的编程工具完成程序编写和运行。
 Python 一级与青少年学业存在如下适用性要求:
  • 阅读能力要求:认识汉字并阅读简单中文内容,熟练识别英文字母、了解并记忆少量英文单词, 识别时间的简单表示;
  • 算术能力要求:掌握自然数和小数的概念及四则运算方法,理解基本推理逻辑,了解角度、简单 图形等基本几何概念;
  • 操作能力要求:熟练操作无键盘平板电脑或有键盘普通电脑,基本掌握鼠标的使用。

核心知识点说明


能力目标

模块编程思维

等级划分说明

具备以函数、模块和类等形式抽象为目标的基本编程能力

代码量要求

能够编写不少于50行Python程序

能力目标及适用性要求

Python 二级以模块编程思维为能力目标,具体包括如下 4 个方面:
  • 基本阅读能力:能够阅读模块式程序,了解程序运行过程,预测运行结果;
  • 基本编程能力:能够编写简单的模块式程序,正确运行程序;
  • 基本应用能力:能够采用模块式程序解决简单的应用问题;
  • 基本调试能力:能够了解程序可能产生错误的情况、理解基本调试信息并完成简单程序调试。
Python 二级与青少年学业存在如下适用性要求:
  • 前序能力要求:具备 Python 一级所描述的适用性要求;
  • 数学能力要求:了解以简单方程为内容的代数知识,了解随机数的概念;
  • 操作能力要求:熟练操作电脑,熟练使用鼠标和键盘。

核心知识点说明



能力目标

基本数据思维

等级划分说明

具备以数据理解、表达和简单运算为目标的基本编程能力

代码量要求

能够编写不少于100行Python程序

能力目标及适用性要求

Python 三级以基本数据思维为能力目标,具体包括如下 4 个方面:
  • 基本阅读能力:能够阅读具有数据读写、清洗和处理功能的简单 Python 程序,了解程序运行过 程,预测运行结果;
  • 基本编程能力:能够编写具有数据读写、清洗和处理功能的简单 Python 程序,正确运行程序;
  • 基本应用能力:能够采用 Python 程序解决具有数据读写、清洗和处理的简单应用问题;
  • 数据表达能力:能够采用 Python 语言对各类型数据进行正确的程序表达。
Python 三级与青少年学业存在如下适用性要求:
  • 前序能力要求:具备 Python 二级所描述的适用性要求;
  • 数学能力要求:掌握集合、数列等基本数学概念;
  • 信息能力要求:掌握比特、字节、Unicode 编码等基本信息概念。

核心知识点说明


能力目标

基本算法思维

等级划分说明

具备以常见、常用且典型算法为目标的基本编程能力

代码量要求

能够编写不少于100行Python程序,掌握10类算法

目标能力及适用性要求

Python 四级以基本算法思维为能力目标,具体包括如下 4 个方面:

  • 算法阅读能力:能够阅读带有算法的 Python 程序,了解程序运行过程,预测运行结果;
  • 算法描述能力:能够采用 Python 语言描述算法;
  • 算法应用能力:能够根据掌握的算法采用 Python 程序解决简单计算问题;
  • 算法评估能力:评估算法在计算时间和存储空间的效果。
Python 四级与青少年学业存在如下适用性要求:
  • 前序能力要求:具备 Python 三级所描述的适用性要求;
  • 数学能力要求:掌握简单统计、二元方程等基本数学概念;
  • 信息能力要求:掌握基本的进制、文件路径、操作系统使用等信息概念。