全国青少年软件编程等级考试标准(Python1级-6级)
⼀级标准
能运行python的软件
⼀、 了解Python多种开发环境,熟练使⽤Python⾃带的IDLE开发环境,能够进⾏程序编写、调试和分析,具备使⽤Python开发环境进⾏程序设计的能⼒
1. 了解Python常见的⼏种编程环境:IDLE、Visual Studio Code、JupyterNotebook;
2. 熟悉IDLE的操作过程,会打开IDLE,会新建⽂件、保存⽂件;
3. 熟练掌握使⽤IDEL进⾏编程,会修改⽂件、运⾏⽂件等操作;
4. 熟悉IDEL的两种开发模式,会在不同模式下进⾏切换;
5. 了解Python的版本号和⽬前最常⽤的Python版本。
⼆、 熟悉Python程序编写的基本⽅法
1. 理解“输⼊、处理、输出”程序编写⽅法;
2. 掌握Python的基本格式,编写程序时会合理的使⽤缩进、注释、字符串标识;
3. 掌握变量基本概念,会使⽤变量,并且掌握变量名的命名和保留字等基本语法;
4. 理解字符串、数值型变量,会对变量类型进⾏转换;
5. 掌握并熟练编写带有数值类型变量的程序,具备解决数学运算基本问题的能⼒;
6. 理解⽐较表达式、运算符、逻辑运算的基本概念,掌握Python编程基础的逻辑表达式。
三、 具备基本的计算思维能⼒,能够完成较简单的Python程序
1. 理解顺序结构语句的特点和写法,能够完成简单顺序结构的程序;
2. 理解⽐较表达式、运算符、逻辑运算的基本概念,掌握Python编程基础的逻辑表达式;
3. 知道第三⽅库turtle的功能,会导⼊该库⽂件,掌握它的⼀些简单使⽤⽅法:前进、后退、左右转、提落笔、画点、画圆。
⼆级标准
⼀、 了解与掌握如下的python编程的进阶知识,并会使⽤。
1. 知道如下⼏种数据类型:列表、元组、字典、字符串、range、集合六⼤内置核⼼数据类型;
2. 理解列表类型的概念,掌握它的基础⽤法及操作:访问/更新、获取元素个数、遍历、转换为列表型数据、添加和删除、连接、排序等等;
3. 理解元组类型的概念,理解元组和列表的不同,掌握它的基础⽤法及操作:元组的声明与赋值、元组的访问与更新、元组的遍历、添加、删除、排序等等;
4. 理解字符串类型的概念,掌握它的基础⽤法及操作:字符串的分割、结合、替换、检索、长度获取。
⼆、 会编写较为复杂的Python程序,掌握Python编程的控制语句
1. 理解选择结构语句的功能和写法,能够完成简单选择结构的;
2. 掌握程序的单分⽀结构,理解⼆分⽀、多分⽀结构语句;
3. 理解循环结构语句的功能和写法,能够完成简单循环结构的程序;理解for循环、while循环、break和continue循环控制结构语句;
4. 理解range类型的概念,掌握它的基础⽤法及操作。
三级标准
⼀、 理解编码、数制的基本概念,并且会应⽤。
1. 能够进⾏⼆进制、⼗进制以及⼗六进制之间的转换;
2. 理解Python中的数制转换函数。
⼆、 掌握⼀维数据的表⽰和读写⽅法,能够编写程序处理⼀维数据。
三、 掌握⼆维数据的表⽰和读写⽅法,能够编写程序处理⼆维数据。
四、 掌握CSV格式⽂件的读写⽅法。
五、 理解程序的异常处理:try-except结构语句。
六、 理解算法的概念,掌握解析、枚举、排序、查算法的特征。能够⽤这些算法实现简单的Python程序。
七、 记住常⽤核⼼内置函数的功能及⽤法。
四级标准
⼀、 理解函数及过程、函数的参数、函数的返回值、变量作⽤域等概念。
⼆、 能够创建简单的⾃定义函数。
三、 理解算法以及算法性能、效率的概念,初步认识算法优化效率的⽅法。
四、 理解基本算法中递归的概念。
五、 掌握⾃定义函数及调⽤,实现基本算法中的递归⽅法。
六、 掌握基本算法中由递归变递推的⽅法。
七、 理解基本算法中的分治算法,能够⽤分治算法实现简单的Python程序。
⼋、 掌握第三⽅库(模块)的功能、获取、安装、调⽤等。
五级标准
⼀、 掌握字符串的转义符、format()格式化⽅法。
⼆、 掌握列表、元组、字符串、range类型的⽤法及常⽤操作。
三、 理解字典类型的概念,掌握它的基础⽤法及操作。
四、 理解集合类型的概念,掌握它的基础⽤法及操作。
五、 掌握列表推导式、⽣成器推导式、序列解包、切⽚的使⽤⽅法。
六、 知道常⽤标准库的功能与⽤法,掌握math、turtle、random、time、PyInstaller、jieba、wordcloud这些库的功能与使⽤。能够使⽤上述⽅法编写指定功能的正确完整的程序。
六级标准
⼀、 掌握⽂件操作及数据格式化。
⼆、 掌握数据可视化操作。
三、 理解类与对象的概念,初步掌握类与对象的使⽤。
四、 掌握SQLite数据库基础编程。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。