考试大纲-青少年软件编程等级考试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 编程环境的操作,会编写含有变量及库文件的基本程序。具备用计算思维的方式解决简单的问题能力。

四、知识块

五、知识点描述

编号 知识块 知识点
1 编程环境 Python版本、IDLE操作、其他编程环境、新建文件、文件保存、代码缩进、代码注释、程序运行。
2 编程基础 print()语句、双引号和单引号、字符串及数值类型转换、input()语句、变量的命名和使用、保留字。
3 Turtle库 导入库文件、画布设置、画笔设置、前进、后退、左转、右转、提笔、落笔、到达指定坐标、画点、画圆等命令。
4 逻辑运算 +、-、*、/运算;赋值运算符;==、<、>、<=、>=、!=运算符;and、or、not运算符;运算符的优先顺序。
5 计算思维 能编写顺序执行的程序、能分析简单逻辑运算和比较运算中的结果并且会使用这些结果。

六、题型配比及分值

知识体系 单选 判断 编程
编程环境(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数据类型和流程控制语句。具备用一定的逻辑推理和把逻辑推理用程序表达出来的计算思维能力。

四、知识块

五、知识点描述

编号 知识块 知识点
1 列表 列表概念、访问列表、更新列表、获取列表的元素个数、判断列表是否有某个元素、从别的类型转换为列表型、理解range()类型,并会使用range()。
2 元组 元组与列表的异同、访问元组、修改元组、删除元组。
3 字符串 字符串的连接、字符串的重复、字符串中的字符参照、运用%运算符输出指定格式、format()指定格式的输出。
4 字典 创建字典、访问字典里的值、删除字典里的元素、修改字典。
5 流程控制 if语句、for循环、while循环、break和continue循环控制。
6 计算思维 能编写二分支、多分支结构语句程序;有循环、中断及条件语句的程序。

六、题型配比及分值

知识体系 单选 判断 编程
列表(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 的数据处理方式。具备用较强的逻辑推理和计算思维能力。

四、知识块

五、知识点描述

编号 知识块 知识点
1 编码、数制 二进制、十进制、十六进制的概念及互相转换,并且会Python中的数制转换函数。
2 数据处理 一维及二维数据的如下知识:表示、存储、格式化、读入文件、写入文件、提取数据、csv文件的操作、添加数据。
3 异常处理 会使用try-except进行异常处理。
4 算法 解析、枚举、排序、查找等算法。
5 核心函数 至少掌握69个常用函数中的大多数最常用函数,包含:数学运算类(7个):abs、divmod、max、min、round、sum;类型转换(15个):bool、int、float、str、ord、chr、bin、hex、tuple、list、dict、set、enumerate、range、object;序列操作(6个):all、any、filter、map、next、sorted;对象操作(6个):help、dir、type、ascii、format、vars;交互操作(2个):print、input;文件操作(1个):open。
6 计算思维 能综合应用解析、枚举、排序、查找等算法,会进行冒泡排序、插入排序、快速排序等。

六、题型配比及分值

知识体系 单选 判断 编程
编码数制(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的第三方库解决问题。

四、知识块

五、知识点描述

编号 知识块 知识点
1 函数的相关概念 理解函数及过程、函数的参数、函数的返回值、变量作用域、匿名函数等概念。
2 自定义函数的创建与调用 能够创建简单的自定义函数;掌握自定义函数及调用。
3 递归与递推 通过自定义函数的调用,实现递归方法;掌握由递归变递推的方法。
4 分治算法 理解基本算法中的分治算法,能够用分治算法实现简单的Python程序。
5 算法的优化 掌握算法以及算法性能、算法效率的概念,理解算法的时间复杂度与空间复杂度。
6 第三方库的获取、安装与调用 理解模块化架构和包的管理,知道pip、wheel和exe安装方法,掌握import和from方式。

六、题型配比及分值

知识体系 单选 判断 编程
函数的相关概念(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 语言的核心数据结构,编程解决实际问题。

四、知识块

五、知识点描述

编号 知识块 知识点
1 列表的用法及常用操作 掌握列表的概念和特点、对列表操作的相关方法。
2 元组的用法及常用操作 掌握元组的概念和特点、对元组操作的相关方法。
3 字符串的转义、格式化与用法及常用操作 掌握字符串的转义、format()格式化的使用方法,掌握字符串这种数据结构的用法及常用操作。
4 range类型的用法及常用操作 掌握range类型的概念和特点、对range类型操作的相关方法。
5 字典类型的用法及常用操作 掌握字典类型的概念和特点、对字典类型操作的相关方法。
6 集合类型的用法及常用操作 掌握集合类型的概念和特点、对集合类型操作的相关方法。
7 各类推导式的运用 掌握列表推导式、生成器推导式、序列解包、切片的使用方法。
8 常用标准库的掌握 掌握math、turtle、random、time、PyInstaller、jieba、wordcloud的功能与使。

六、题型配比及分值

知识体系 单选 判断 编程
列表的用法及常用操作(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 设计等知识进一步提高对软件编程的综合能力。

四、知识块

五、知识点描述

编号 知识块 知识点
1 文件操作 理解文件的编码、文本文件和二进制文件,掌握文件的读取、写入、追加与定位。
2 数据格式化操作 一维数据的处理:表示、储存和处理;二维数据的处理:表示、储存和处理;采用CSV格式对一二维数据文件的读写;json库的使用。
3 数据可视化操作 numpy库的使用;matplotlib库的使用。
4 类与对象的概念与相关操作 理解面向对象概念:类与实例、属性与方法;理解创建类、创建子类、创建类实例;知道面向对象的特征:封装、继承、多态。
5 SQLite数据库编程基础 掌握SQLite数据库的创建与简单查询、数据库的连接与关闭、创建游标等操作,掌握游标对象的方法:execute()、fetchone()、fetchmany()、fetchall()、scroll()和close()。
6 tkinter的GUI设计 掌握 tkinter 常见控件、窗体控件布局、用户事件响应与自定义函数绑定。

六、题型配比及分值

知识体系 单选 判断 编程
文件操作(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个

考试大纲-青少年软件编程等级考试Python1-6级相关推荐

  1. 青少年软件编程等级考试 python-中国电子学会、北大等推出青少年软件编程等级标准升级版...

    新京报讯(记者 苏季)12月25日,中国电子学会.北大等联合推出<青少年软件编程等级标准>升级版,整体调降了难度系数. 通过考级提高知识普及率 中国电子学会的青少年软件编程等级考试是面向青 ...

  2. 电子学会 青少年软件编程等级考试 C语言 3 级

    3级-2020-12-01-完美立方 2810:完美立方 OpenJudge - 2810:完美立方 3级-2020-12-02-不定方程求解 4139:不定方程求解 OpenJudge - 4139 ...

  3. 电子学会 青少年软件编程等级考试 C语言 5 级

    5级-2020-12-01-漫漫回国路 5级-2020-12-02-装箱问题 19:装箱问题 OpenJudge - 19:装箱问题 8785:装箱问题 OpenJudge - 8785:装箱问题 1 ...

  4. 青少年软件编程等级考试 python-儿童Scratch编程相关等级考试

    儿童Scratch编程相关等级考试! 全国青少年编程技术等级评测 主办方:中国国际科技促进会.青少年人工智能教育普及工作委员会 对象:中小学在校学生 时间:3.23/6.22/9.28/12.21 内 ...

  5. 青少年软件编程等级考试 python-中国电子学会《全国青少年软件编程等级考试标准》升级啦!...

    2020年中国电子学会举办的全国青少年软件编程等级考试,更科学的检验小朋友们的学习水平. 12月25日上午,中国电子学会在北大举办了"2019-2020青少年等级考试系列标准升级发布会&qu ...

  6. 青少年软件编程等级考试 python-青少年软件编程等级考试Python(一级)

    全国青少年软件编程等级考试是由中国电子学会发起的面向青少年机器人软件编程能力水平的社会化评价项目 .中国电子学会是工业和信息化部直属事业单位 ,是中国科学技术协会的团体会员单位. 全国青少年软件编程等 ...

  7. 电子协会 青少年软件编程等级考试 C语言历年真题

    2019年09月-电子学会等级考试C语言(一级)真题与解析 2019年09月-电子学会等级考试C语言(一级)真题与解析_编码图灵的博客-CSDN博客_c语言一级考试 C++信息学奥赛初赛 https: ...

  8. 青少年软件编程python考试-青岛全国青少年软件编程等级考试—Python

    卓优特机器简介 卓优特机器人是集教育机器人设备研发.生产.销售及课程研发.教育机器人课程教育及竞赛技术服务.机器人实验室方案策划及配置.智能技术支持的高新技术集成服务商, 公司由多所知名大学的多位智能 ...

  9. 青少年软件编程等级考试 python-青岛全国青少年软件编程等级考试—Python

    卓优特机器简介卓优特机器人是集教育机器人设备研发.生产.销售及课程研发.教育机器人课程教育及竞赛技术服务.机器人实验室方案策划及配置.智能技术支持的高新技术集成服务商, 公司由多所知名大学的多位智能技 ...

最新文章

  1. C++关键字积累——持续更新
  2. 在两幅图像之间获得正确(最小二乘意义)仿射变换参数affine points via least square method
  3. php左右滑动翻页代码,C#_NGUI实现滑动翻页效果实例代码,废话不多说了,直接给大家上 - phpStudy...
  4. python程序员在公司都是做什么的-程序员是做什么的?工资待遇怎么样?
  5. php wordpress 开源,PHP 遭弃用!WordPress.com 开源并转用 Javascript
  6. Qt Creator使用调试助手
  7. [论文阅读] (06) 万字详解什么是生成对抗网络GAN?经典论文及案例普及
  8. JDK 10的摘要Javadoc标签
  9. 软件连接oracle失败怎么办,【编程开发工具】navicat连接oracle失败怎么办
  10. 在计算机硬件中mo是指,计算机导论 - [课件]第2章 计算机系统的硬件.ppt
  11. CSS3 Filter详解(改变模糊度 亮度 透明度等方法)
  12. [国家集训队]middle
  13. pandas用众数填充缺失值_【机器学习】scikit-learn中的数据预处理小结(归一化、缺失值填充、离散特征编码、连续值分箱)...
  14. Jmeter接口测试实例图文示例
  15. JAVA Long String类型之间的转换
  16. python绘制混淆矩阵
  17. 现代数字图像处理技术提高及应用案例详解
  18. Python入门教程三:显示'Welcome to Python'五次
  19. Camtasia Studio 8
  20. 世界读书日之所思所想

热门文章

  1. 忘掉一个人最有效、最彻底的方法
  2. 13 款开源的全文搜索引擎
  3. 使用C++进行对象序列化
  4. 你学会怎样正确地使用CD刻录机了吗?
  5. 微博登录记录pythonurllib_定向爬虫 - Python模拟新浪微博登录
  6. php fsockopen http,fsockopen与HTTP 1.1/HTTP 1.0
  7. 如何在Ubuntu 18.04上安装和配置NFS服务器
  8. 固态硬盘是什么接口_区区接口也有如此讲究?固态硬盘接口全解~
  9. 多线程写同一个excel文件(导出)
  10. 菜鸟收藏:熟知Word箭头样式类型设置【系统收藏】