中国电子学会-全国青少年软件编程等级考试标准 (Python 语言 1-6 级)

news/2024/11/24 3:05:52/

一级标准

一、 了解Python多种开发环境,熟练使用Python自带的IDLE开 发环境,能够进行程序编写、调试和分析,具备使用Python开发 环境进行程序设计的能力

  1. 了解Python常见的几种编程环境:IDLE、VisualStudioCode、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数据库基础编程。

五、 掌握简单的使用tkinter的GUI设计。

能够使用上述方法编写指定功能的正确完整的程序。

 


http://www.ppmy.cn/news/734405.html

相关文章

Scratch软件编程等级考试三级——20201219

Scratch软件编程等级考试三级——20201219 理论单选题判断题 实操绘制图形病毒传染模拟程序躲避恐龙 理论 单选题 1、关于广播消息,以下说法正确的是?() A、只有角色,可以通过“广播消息”积木,向其他角…

【青少年编程】【三级】计算平均分

「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老…

电子学会 全国青少年软件编程等级考试标准 十级标准及相关资料

本级会涉及但不限于随机算法、近似算法、神经网络算法、深度学习算法、强化学习算法,以及算法复杂性分析等更高级或新兴的算法设计及分析方法。 随机算法 路径规划算法C实现(二)--A* 路径规划算法C实现(二)--A*_weixin…

中国电子学会-全国青少年软件编程等级考试标准 (Scratch 图形化 1- 4 级)

图形化编程(一级) 一、初步学会使用编程工具,理解编程工具中的核心概念。 理解编程环境界面中功能区的分布与作用;能够完成拖拽程序模块到程序区的操作并进行正确的连接; 3) 能够通过舞台区按钮完成运行与停止程序的操作;会使用角色的移动、旋转指令模块;能为作品…

中国电子学会青少年编程能力等级测试图形化三级编程题:猜数字

「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。 我们将有关编程题目的教学视频已经发布到抖音号21252972100,小马老…

电子学会青少年软件编程 Python编程等级考试三级真题解析(选择题)2021年6月

2021年6月Python编程等级考试三级真题解析 选择题(共25题,每题2分,共50分) 1、关于open()函数的参数,下列描述正确的是 A、w+以十六进制格式打开一个文件只用于写入 B、r+打开一个文件用于读写。文件指针将会放在文件的末尾 C、w打开一个文件只用于写入。如果该文件已…

电子学会青少年软件编程 Python编程等级考试三级真题解析(判断题)2021年3月

2021年3月Python编程等级考试三级真题解析 判断题(共10题,每题2分,共20分) 26、int(0x25,16)语句和int(25,16)语句都能实现将十六进制数0x25转换成十进制数的功能。 答案:对 考点分析:考查强制数据类型转化,前一个参数是要转化的对象,后一个参数是参数的进制类型,以…

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

1级-2020-12-01-字符三角形 1.1编程基础之输入输出 08:字符三角形 OpenJudge - 08:字符三角形 1级-2020-12-02-计算(ab)(c-b)的值 1级-2020-12-03-晶晶赴约会 1.4编程基础之逻辑表达式与条件分支 11:晶晶赴约会 OpenJudge - 11:晶晶赴约会 1级-2020-12-04-角谷猜想 1.5编程基础…