关于电子学会编程考级的二三事

关于电子学会编程考级的二三事

首页模拟经营游戏开发的二三事更新时间:2024-06-06

关于考级的相关介绍见官网,具体指南如下:

1.百度搜索“中国电子学会考评中心官网”

2.点击“考试介绍”。如下图所示:

图1 官网介绍指南

本人后期所涉及到的相关内容仅包含以下四项考试,其他类型内容暂时没有涉及。且视频合集中的内容仅包含软件编程,其他的内容家长也可私信,会进行持续更新。以下针对相关考试进行一些介绍,仅供家长参考。

本合集所涉及的内容介绍

一级考核内容

二级考核内容

三级考核内容

四级考核内容

五级考核内容

六级考核内容

七级考核内容

八级考核内容

一级

二级

三级

四级


【一级】

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

1.了解Python常见的几种编程环境: IDLE、Visual StudioCode、JupyterNotebook;

2.熟悉IDLE的操作过程,会打开IDLE,会新建文件、保存文件;

3.熟练掌握使用IDEL进行编程,会修改文件、运行文件等操作;

4.熟悉IDEL的两种开发模式,会在不同模式下进行切换:

5.了解python的版本号和目前最常用的Python版本。

二、熟悉python程序编写的基本方法

1.理解“输入、处理、输出”程序编写方法

2.掌握Pvthon的基本格式,编写程序时会合理的使用缩进、注释、字符串标识;

3.掌握变量基本概念,会使用变量,并且掌握变量名的命名和保留字等基本语法;

4.理解字符串、数字型变量,会对变量类型进行转换:

5.掌握并熟练编写带有数值类型变量的程序,具备解决数学运算基本问题的能力;

6.理解比较表达式、运算符、逻辑运算的基本概念,掌握Python编程基础的逻辑表达式

三、具备基本的计算思维能力,能够完成较简单的Python程序编写

1.理解顺序结构语句的特点和写法,能够完成简单顺序结构的程序;

2.理解比较表达式、运算符、逻辑运算的基本概念,掌握Python编程基础的逻辑表达式:

知道第三方库turtle的功能,会导入该库文件,掌握它的一些简单使用方法:前进、后退、左右转、提落笔、画点、画圆。


【二级】

一、了解与掌握如下的python编程的进阶知识,并会使用。

1.知道如下几种数据类型:

2.列表、元组、字典、字符串range、集合六大内置核心数据类型;理解列表类型的概念,掌握它的基础用法及操作: 访问/更新、获取元素个数、遍历、转换为列表型数据、添加和删除、连接、排序等等:

3.理解元组类型的概念,理解元组和列表的不同,掌握它的基3 .础用法及操作:元组的声明与赋值、元组的访问与更新、元组的遍历、添加、删除、排序等等:

4.理解字符串类型的概念,掌握它的基础用法及操作: 字符串的分割、结合、替换、检索、长度获取。

二、会编写较为复杂的Python程序,掌握Python编程的控制语

1.理解选择结构语句的功能和写法,能够完成简单选择结构的程序;

2.掌握程序的单分支结构,理解二分支、多分支结构语句:

3理解循环结构语句的功能和写法,能够完成简单循环结构的程序:理解for循环、while循环、break和continue循环控制结构语句;

4.理解range类型的概念,掌握它的基础用法及操作。


【三级】

一、理解编码、数制的基本概念,并且会应用

1. 能够进行二进制、十进制以及十六进制之间的转换:

2.理解pvthon中的数制转换函数

二、掌握一维数据的表示和读写方法,能够编写程序处理一维数据。

三、掌握二维数据的表示和读写方法,能够编写程序处理二维数据

四、掌握CSV格式文件的读写方法

五、理解程序的异常处理: try-except结构语句。

六、理解算法的概念,掌握解析、枚举、排序、查找算法的特征。能够用这些算法实现简单的Python程序。

七、记住常用核心内置函数的功能及用法


【四级】

一、理解函数及过程、函数的参数、函数的返回值、变量作用域等概念

二、能够创建简单的自定义函数。

三、理解算法以及算法性能、效率的概念,初步认识算法优化效率的方法

四、 理解基本算法中递归的概念

五、掌握自定义函数及调用,实现基本算法中的递归方法

六、掌握基本算法中由递归变递推的方法

七、理解基本算法中的分治算法,能够用分治算法实现简单的Python程序。

八、掌握第三方库(模块) 的功能、获取、安装、调用等


【五级】

一、掌握字符串的转义符、format()格式化方法

二、掌握列表、元组、字符串、range类型的用法及常用操作

三、理解字典类型的概念,掌握它的基础用法及操作。

四、理解集合类型的概念,掌握它的基础用法及操作。

五、掌握列表推导式、生成器推导式、序列解包、切片的使用方法。

六、知道常用标准库的功能与用法,掌握math、turtle、random、time、Pylnstaller、 jieba、wordcloud这些库的功能与使用。

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


【六级】

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

二、掌握数据可视化操作

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

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

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

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

【一级】

1.理解变量的概念:

2.掌握变量的定义、类型和转换方法:

3.掌握变量的赋值方法:

4.掌握编程中基本的输入输出方法:

5.掌握编程基础的算术表达式;

能够完成一个顺序结构的程序:6

7.理解逻辑运算的基本概念;

8.掌握编程基础的逻辑表达式;

9.掌握选择语句的功能和写法:

10.能够完成一段选择结构的程序.

11.掌握循环语句的功能和写法;

12.能够完成一段循环结构的程序

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

【二级】

1.理解数制的基本概念;

2.能够进行二进制、十进制以及十六进制之间的转换:3.掌握一维数组、二维数组及多维数组的用法;

4.理解编码的概念:

5.掌握字符串的用法:

6.掌握在数组中进行顺序查找的方法:

7.掌握对数组中数据进行简单排序的方法;

8.对于排序了的数组,能否利用二分查找的方法找到满

足条件的数据:

9.理解函数及过程抽象的概念:

10.理解函数的参数和返回值的概念:

11.能够自己创建一个带参数的函数:

12.能够自己创建一个有返回值的函数。

【三级】

1.掌握算法以及算法性能、算法效率的概念;

2.掌握基本算法中枚举的概念:

3.掌握基本算法中递归的概念:

4.掌握自调用函数的应用,实现基本算法中的递归方法:

5.掌握基本算法中由递归变递推的方法。

【四级】

掌握基本算法中的动态规划方法,能够使用上述方法编写指定功能的正确完整的程序。

【五级】

1.掌握基本算法中的分治技术;

2.掌握基本算法中的搜索剪枝技术;

3.掌握基本算法中的贪心算法

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

【六级】

1.掌握数据结构及结构的概念;

2.掌握数据结构中的指针和链表:

3.掌握数据结构中的栈:

4.掌握数据结构中的队列:

5.掌握数据结构中的哈希。

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

【七级】

1.掌握数据结构中的二叉树:

2.掌握数据结构中的堆;

3.掌握数据结构中的图

4.掌握空间效率分析的基本方法

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

【八级】

掌握各种高级排序算法:

掌握对算法的时间效率进行分析的方法:

掌握基本的数论知识;

掌握常用的图论算法

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

【九级】

掌握用分治技术做算法设计的方法;

能够使用各种优化方法提高动态规划算法的优化;

能够设计比较复杂的贪心算法并进行算法正确性证明:

能够设计比较复杂的搜索算法,并对算法进行优化;

能够使用网络流算法解决实际问题

能够对描述复杂的问题进行抽象和简化,并通过使用各种算法予以解决。

【十级】

本级会涉及但不限于随机算法、近似算法、神经网络算法、深度学习算法、强化学习算法,以及算法复杂性分析等更高级或新兴的算法设计及分析方法。

以上信息来自电子学会官方文档

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved