考试大纲-青少年软件编程等级考试Python1-6级
- Python一级
-
- 一、考试标准
- 二、考核目标
- 三、能力目标
- 四、知识块
- 五、知识点描述
- 六、题型配比及分值
- Python二级
-
- 一、考试标准
- 二、考核目标
- 三、能力目标
- 四、知识块
- 五、知识点描述
- 六、题型配比及分值
- Python三级
-
- 一、考试标准
- 二、考核目标
- 三、能力目标
- 四、知识块
- 五、知识点描述
- 六、题型配比及分值
- Python四级
-
- 一、考试标准
- 二、考核目标
- 三、能力目标
- 四、知识块
- 五、知识点描述
- 六、题型配比及分值
- Python五级
-
- 一、考试标准
- 二、考核目标
- 三、能力目标
- 四、知识块
- 五、知识点描述
- 六、题型配比及分值
- Python六级
-
- 一、考试标准
- 二、考核目标
- 三、能力目标
- 四、知识块
- 五、知识点描述
- 六、题型配比及分值
Python一级
一、考试标准
1、了解Python多种开发环境,熟练使用Python自带的IDLE开发环境,能够进行程序编写、调试和分析,具备使用Python开发环境进行程序设计的能力:
- 了解Python常见的几种编程环境:IDLE Visual Studio CodeJupyterNotebook;
- 熟悉 IDLE 的操作过程,会打开IDLE,会新建文件、保存文件;
- 熟练掌握使用 IDEL 进行编程,会修改文件、运行文件等操作;
- 熟悉IDEL的两种开发模式,会在不同模式下进行切换;
- 了解Python的版本 和目前最常用的Python版本。
2、熟悉 Python 程序编写的基本方法:
- 理解“输入、处理、输出”程序编写方法;
- 掌握Python的基本格式,编写程序时会合理的使用缩进、注释、字符串标识;
- 掌握变量基本概念,会使用变量,并且掌握变量名的命名和保留字等基本语法;
- 理解字符串、数值型变量,会对变量类型进行转换;
- 掌握并熟练编写带有数值类型变量的程序,具备解决数学运算基本问题的能力;
- 理解比较表达式、运算符、逻辑运算的基本概念,掌握Python编程基础的逻辑表达式。
3、具备基本的计算思维能力,能够完成较简单的Python程序编写:
- 理解顺序结构语句的特点和写法,能够完成简单顺序结构的程序;
- 理解比较表达式、运算符、逻辑运算的基本概念,掌握Python编程基础的逻辑表达式;
- 知道第三方库turtle的功能,会导入该库文件,掌握它的一些简单使用方法:前进、后退、左右转、提落笔、画点、画圆。
二、考核目标
让学生掌握基本的 Python 编程相关知识和方法,会使用 IDLE 进行编程,熟悉 Python 的基本语法规则,会用 turtle 库完成简单的顺序执行的Python 程序,能够解决较为简单的问题。
三、能力目标
通过本级考核的学生,对 Python 编程有了基本的了解,熟悉至少一种Python 编程环境的操作,会编写含有变量及库文件的基本程序。具备用计算思维的方式解决简单的问题能力。
四、知识块
六、题型配比及分值
知识体系 | 单选 | 判断 | 编程 |
---|---|---|---|
编程环境(10分) | 6 | 4 | 0 |
编程基础(26分) | 10 | 12 | 4 |
Turtle库(24分) | 14 | 4 | 6 |
数学运算(30分) | 18 | 0 | 12 |
计算思维(10分) | 2 | 0 | 8 |
分值 | 50分 | 20分 | 30分 |
题数 | 25个 | 10个 | 2个 |
Python二级
一、考试标准
1、了解与掌握如下的python编程的进阶知识,并会使用:
- 知道如下几种数据类型:列表、元组、字典、字符串、range、集合六大内置核心数据类型;
- 理解列表类型的概念,掌握它的基础用法及操作:访问/更新、获取元素个数、遍历、转换为列表型数据、添加和删除、连接、排序等等;
- 理解元组类型的概念,理解元组和列表的不同,掌握它的基础用法及操作:元组的声明与赋值、元组的访问与更新、元组的遍历、添加、删除、排序等等;
- 理解字符串类型的概念,掌握它的基础用法及操作:字符串的分割、结合、替换、检索、长度获取。
2、会编写较为复杂的Python程序,掌握Python编程的控制语句:
- 理解选择结构语句的功能和写法,能够完成简单选择结构的程序;
- 掌握程序的单分支结构,理解二分支、多分支结构语句;
- 理解循环结构语句的功能和写法,能够完成简单循环结构的程序;理解for循环、while循环、break和continue循环控制结构语句;
- 理解range类型的概念,掌握它的基础用法及操作。
二、考核目标
让学生掌握Python编程的流程控制以及数据类型,会使用这些相关语句进行编程,会用使用循环、分支等语句完成较为复杂的Python程序,能够解决较为复杂的问题。
三、能力目标
通过本级考核的学生,对Python编程有了更深入的了解,熟悉了Python数据类型和流程控制语句。具备用一定的逻辑推理和把逻辑推理用程序表达出来的计算思维能力。
四、知识块
六、题型配比及分值
知识体系 | 单选 | 判断 | 编程 |
---|---|---|---|
列表(25分) | 18 | 2 | 5 |
元组(10分) | 6 | 4 | 0 |
字符串(15分) | 6 | 4 | 5 |
字典(10分) | 8 | 2 | 0 |
流程控制(30分) | 12 | 8 | 10 |
计算思维(10分) | 0 | 0 | 10 |
分值 | 50分 | 20分 | 30分 |
题数 | 25个 | 10个 | 2个 |
Python三级
一、考试标准
1、理解编码、数制的基本概念,并且会应用。
- 能够进行二进制、十进制以及十六进制之间的转换;
- 理解 Python 中的数制转换函数。
2、掌握一维数据的表示和读写方法,能够编写程序处理一维数据。
3、掌握二维数据的表示和读写方法,能够编写程序处理二维数据。
4、掌握 CSV 格式文件的读写方法。
5、理解程序的异常处理:try-except 结构语句。
6、理解算法的概念,掌握解析、枚举、排序、查找算法的特征。能够用这些算法实现简单的 Python 程序。让学生掌握Python编程的流程控制以及数据类型,会使用这些相关语句进行编程,会用使用循环、分支等语句完成较为复杂的Python程序,能够解决较为复杂的问题。
7、记住常用核心内置函数的功能及用法。
二、考核目标
让学生能够独立进行 python 的编程,能够理解 python 的基本框架,会使用和处理相关数据,能够解决较为复杂的问题,并且可以进行简单的程序异常问题。
三、能力目标
通过本级考核的学生,对 Python 编程应有较为全面的理解,熟悉了Python 的数据处理方式。具备用较强的逻辑推理和计算思维能力。
四、知识块
六、题型配比及分值
知识体系 | 单选 | 判断 | 编程 |
---|---|---|---|
编码数制(12分) | 8 | 4 | 0 |
数据处理(20分) | 10 | 6 | 4 |
异常处理(6分) | 4 | 2 | 0 |
核心函数(30分) | 22 | 8 | 0 |
算法(16分) | 6 | 0 | 10 |
计算思维(16分) | 0 | 0 | 16 |
分值 | 50分 | 20分 | 30分 |
题数 | 25个 | 10个 | 3个 |
Python四级
一、考试标准
1、理解函数及过程、函数的参数、函数的返回值、变量作用域等概念。
2、 能够创建简单的自定义函数。
3、理解算法以及算法性能、效率的概念,初步认识算法优化效率的方法。
4、理解基本算法中递归的概念。
5、掌握自定义函数及调用,实现基本算法中的递归方法。
6、掌握基本算法中由递归变递推的方法。
7、理解基本算法中的分治算法,能够用分治算法实现简单的Python程序。
8、掌握第三方库(模块)的功能、获取、安装、调用等。
二、考核目标
学生对函数概念的认识与相关操作,掌握自定义函数的创建与调用。理解递归与递推、分治算法的思想,能够用递归与递推、分治算法编程解决生活问题。理解算法性能、效率的概念及优化方法。掌握第三方库(模块)的功能、获取、安装与调用方法。
三、能力目标
通过本级考试的学生,能够利用函数与自定义函数优化程序结构,能够用递归与递推、分治算法编写程序与软件,能够调用python的第三方库解决问题。
四、知识块
六、题型配比及分值
知识体系 | 单选 | 判断 | 编程 |
---|---|---|---|
函数的相关概念(22分) | 14 | 6 | 2 |
自定义函数的创建与调用(26分) | 12 | 4 | 10 |
递归与递推(26分) | 12 | 4 | 10 |
分治算法(16分) | 6 | 2 | 8 |
算法的优化(4分) | 2 | 2 | 0 |
第三方库的获取、安装与调用(6分) | 4 | 2 | 0 |
分值 | 50分 | 20分 | 30分 |
题数 | 25个 | 10个 | 3个 |
Python五级
一、考试标准
1、掌握字符串的转义符、format()格式化方法。
2、掌握列表、元组、字符串、range 类型的用法及常用操作。
3、理解字典类型的概念,掌握它的基础用法及操作。
4、理解集合类型的概念,掌握它的基础用法及操作。
5、掌握列表推导式、生成器推导式、序列解包、切片的使用方法。
6、知道常用标准库的功能与用法,掌握 math、turtle、random、time、PyInstaller、jieba、wordcloud 这些库的功能与使用。
能够使用上述方法编写指定功能的正确完整的程序。
二、考核目标
考核学生对 Python 语言的核心数据结构的掌握程度与应用能力,具体是:字符串、列表、元组、range 类型、字典类型、集合类型。考核学生对列表推导式、生成器推导式、序列解包、切片的掌握。考核学生对常用标准库的功能与用法的掌握。
三、能力目标
通过本级考试的学生,掌握 Python 语言的基础语法,掌握常用标准库的功能与用法,熟练掌握 Python 语言的核心数据结构,编程解决实际问题。
四、知识块
六、题型配比及分值
知识体系 | 单选 | 判断 | 编程 |
---|---|---|---|
列表的用法及常用操作(16分) | 8 | 2 | 6 |
元组的用法及常用操作(10分) | 4 | 2 | 4 |
字符串的转义、格式化与用法及常用操作(18分) | 8 | 4 | 6 |
range类型的用法及常用操作(14分) | 8 | 2 | 4 |
字典类型的用法及常用操作(10分) | 4 | 2 | 4 |
集合类型的用法及常用操作(10分) | 4 | 4 | 2 |
各类推导式的运用(12分) | 6 | 2 | 4 |
常用标准库的掌握(10分) | 8 | 2 | 0 |
分值 | 50分 | 20分 | 30分 |
题数 | 25个 | 10个 | 3个 |
Python六级
一、考试标准
1、掌握文件操作及数据格式化。
2、掌握数据可视化操作。
3、理解类与对象的概念,初步掌握类与对象的使用。
4、掌握 SQLite 数据库基础编程。
5、掌握简单的使用 tkinter 的 GUI 设计。
能够使用上述方法编写指定功能的正确完整的程序。
二、考核目标
考核学生利用 Python 语言进行初步的数据处理的能力,掌握 Python的数据库编程基础。考核学生初步掌握类与对象的使用。考核学生进行简单的 GUI 设计编程。
三、能力目标
学生利用 Python 语言进行初步的数据处理的能力,掌握数据库编程的能力,利用类与对象、GUI 设计等知识进一步提高对软件编程的综合能力。
四、知识块
六、题型配比及分值
知识体系 | 单选 | 判断 | 编程 |
---|---|---|---|
文件操作(22分) | 8 | 4 | 10 |
数据格式化操作(14分) | 10 | 4 | 0 |
数据可视化操作(12分) | 8 | 4 | 0 |
类与对象的概念与相关操作(22分) | 8 | 4 | 10 |
SQLite数据库编程基础(20分) | 8 | 2 | 10 |
tkinter的GUI设计(10分) | 8 | 2 | 0 |
分值 | 50分 | 20分 | 30分 |
题数 | 25个 | 10个 | 3个 |
文章知识点与官方知识档案匹配,可进一步学习相关知识算法技能树首页概览35148 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!