当前位置: 首页 > news >正文

全国青少年软件编程等级考试标准Python(1-6级)

  青少年python教学视频ppt源码

青少年python系列目录_老程序员115的博客-CSDN博客

         全国青少年软件编程等级考试标准(Python)由中国电子学会科普培训与应用推广中心制定。由全国青少年电子信息科普创新联盟标准工作组开发,由中国电子学会普及工作委员会审核通过,适用于由中国电子学会主办的青少年软件编程等级考试(Python)。由经授权的青少年软件编程等级考试服务中心/服务网点承担招生和考试服务工作。

        本标准不以评价教学为目的,考核内容不是按照学校要求设定,而是从软件开发所需要的技能和知识,以及国内编程教育的普及情况制定,主要以考查基础语法、算法和实践应用能力为主。本标准可基于Python的任何一种集成开发编程环境,推荐使用3.5.2IDLE开发环境。面向全国中小学校学生考查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,Pylnstaller,jieba、wordcloud这些库的功能与使用。

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

六级标准

一、掌握文件操作及数据格式化。

二、掌握数据可视化操作。

三、理解类与对象的概念,初步掌握类与对象的使用。

四、掌握SQLite数据库基础编程。

五、掌握简单的使用tkinter的GUI设计。能够使用上述方法编写指定功能的正确完整的程序。

相关文章:

  • Java语法基本概念
  • 一文搞懂CSS盒子模型
  • 【PAT甲级】1123 Is It a Complete AVL Tree
  • PWM实验(控制蜂鸣器,风扇,马达)
  • MySQL 从入门到入狱 rm - rf /* 咳咳~ 到精通
  • 回溯算法 - 二叉树中和为某一值的路径 字符串的排列
  • 纯C实现的贪吃蛇(无EasyX,详解)
  • JAVA计算机毕业设计SUNHome家政服务管理平台Mybatis+系统+数据库+调试部署
  • 【项目管理】Java离线版语音识别-语音转文字
  • HTML5标签+基础特性
  • git的相关操作
  • ES6--》读懂JS中—Class类
  • 机器学习笔记(三)
  • 【Java 面试题】经典 Java 面试题 200 问(下)
  • 瑞吉外卖之 redis优化缓存
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 10个确保微服务与容器安全的最佳实践
  • jquery cookie
  • Laravel Mix运行时关于es2015报错解决方案
  • MySQL-事务管理(基础)
  • MySQL数据库运维之数据恢复
  • oschina
  • tab.js分享及浏览器兼容性问题汇总
  • vue脚手架vue-cli
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 前端攻城师
  • 全栈开发——Linux
  • 如何合理的规划jvm性能调优
  • 如何胜任知名企业的商业数据分析师?
  • 世界上最简单的无等待算法(getAndIncrement)
  • 通过npm或yarn自动生成vue组件
  • 写代码的正确姿势
  • 白色的风信子
  • puppet连载22:define用法
  • scrapy中间件源码分析及常用中间件大全
  • ​插件化DPI在商用WIFI中的价值
  • #AngularJS#$sce.trustAsResourceUrl
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (1)bark-ml
  • (12)Hive调优——count distinct去重优化
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (SpringBoot)第七章:SpringBoot日志文件
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (转)http协议
  • (转)memcache、redis缓存
  • .CSS-hover 的解释
  • .Net6 Api Swagger配置
  • .NET大文件上传知识整理
  • @DataRedisTest测试redis从未如此丝滑