



知识框图
适用年龄:9岁及以上的青少年朋友,注意:根据中国电子学会的要求,一级必考,其他等级可跃级
课程设计思路:
1. 以官方考试大纲为基准,重视基础理论知识,重视编程思想
2. 讲解历年真题
课程内容安排:
1. 从上面知识框图中可以看到一级考试中只要知识点有编程环境、编程基础知识,Python各种运算符以及turtle库的使用,编程能力方面要求能编写顺序执行的程序,学会分析简单的逻辑运算与比较运算。二级主要考核的知识分别是流程控制、列表、元组、字典、字符串,编程能力方面要求能编写二分支、多分支结构语句程序,编写有循环、中断及条件语句的程序。三级考试主要考核的知识有:编码与数制,数据处理、程序的异常处理还有Python的核心函数,编程能力方面要求掌握基础的算法:如解析、枚举、排序、查找等等。四级课程主要考核的函数的概念与运用,另外要求较深入的理解算法与算法的优化问题,如:学会用递归、递推、以及分治算法思想解决问题。
课时规划:
一级规划了15次课,二级规划了19次课,三级规划了14次课,四级规划了14次课,每次都是1.5小时。常规课时学习完成后,建议再有针对性的刷几套历年真题或模拟题
以下是我们的学习平台,可以注册体验

听
课
程



一级课程
序号 | 课程名称 | 课程目标 |
1 | 准备出发 | 1. 了解什么是编程 2. python软件的下载与安装 3. 写出第1个Python程序 |
2 | Print打印输出 | 1. print()函数的基本用法 2. 学习常用的转义字符 3. 三引号的使用方法 4. Python中的程序注释 |
3 | 内存与变量 | 1. 程序的三大组成部分 2. 内存与变量的概念 3. 变量的命名规则 4. 变量的赋值操作 |
4 | 数据类型 | 1. 了解基本的数据类型 2. Type()函数的用法 3. 数据类型转换函数 4. 字符串数据的常见操作 |
5 | 数学运算 | 1. 基本数学运算 2. 数学运算的优先级 3. 变量的自增与自减操作 4. 常见的数学函数 |
6 | 程序的输入 | 1. input()函数的使用方法 2. input()函数实例练习 3. input()函数使用注意事项 |
7 | 关系运算 | 1. bool(布尔)数据类型 2. 关系运算符 3. 了解ASCII码 |
8 | 逻辑运算 | 1. 逻辑运算符 2. if条件语句 3. 实例练习 |
9 | 各运算符的优先级 | 1. 运算符的优先级 2. 多重if条件语句 3. 实例练习 |
10 | 综合练习 | 1. 综合实操题讲解 2. 排列组合类型题的分析 3. 补充其他细节知识 |
11 | turtle库基础(上) | 1. 认识了解turtle库 2. 设置turtle库的窗体与画布 3. turtle库常用运动控制函数 4. 练习题:绘制两个三角形 |
12 | turtle库基础(下) | 1. 画笔状态函数的使用 2. 绘制符合要求的图案 3. 讲解turtle库其他控制函数 |
13 | circle函数的使用 | 1. circle函数的使用方法 2. circle函数绘制要求的图形 |
14 | turtle库-综合练习(上) | 1. 根据要求绘制对应的图形 2. 历年实操真题讲解 |
15 | turtle库-综合练习(下) | 1. 根据要求绘制对应的图形 2. 历年实操真题讲解 |
二级课程
序号 | 课程名称 | 课程目标 |
1 | if条件语句 | 1. if条件语句的运用场景 2. if-else语句的逻辑 3. elif多分支语句的逻辑 |
2 | if条件的嵌套 | 1. 学习使用random模块生成随机数 2. 学习if嵌套程序结构 3. if嵌套结构的实例练习 |
3 | 快递运费计算器 | 1. if条件结构的运用场景 2. 多重if条件结构的使用 3. if嵌套程序程序结构的使用 |
4 | while循环 | 1. 了解程序中的两种循环结构 2. 掌握循环的三要素 3. 学习while循环的使用方法 |
5 | for循环 | 1. 学习for循环的使用方法 2. 学会使用range()函数生成整数序列 3. for循环与while循环的区别 |
6 | 嵌套循环及循环的退出 | 1. 了解循环的嵌套 2. break语句与continue语句 3. 补充讲解循环中的else分支 |
7 | 模拟银行系统 | 设计制作一个模拟银行系统,支持存钱、取钱、查看余额操作 |
8 | 列表-基础知识 | 1. 了解列表数据类型,学会创建列表 2. 列表元素的访问、修改,添加,以及遍历操作 3. 学会对列表进行排序,求和,以及取列表最值。 |
9 | 列表-更多操作 | 1. 给列表增加元素的其他方法 2. 如何从列表中删除元素 3. 列表的搜索操作 4. 列表的切片操作 |
10 | 列表-常用算法 | 1. 通过算法筛选列表中的数据 2. 查找算法的原理,写出相应的程序 3. 插入算法的原理,写出相应的程序 |
11 | 综合练习(上) | 解析历年真题列表相关的内容 |
12 | 综合练习(下) | 1. 解析历年真题中列表相关的内容 2. 讲解二维列表的基础知识 |
13 | 不可变序列- 元组 | 1. 元组与列表的区别,学会创建元组 2. 元组的访问、搜索、求和,取最值 3. 元组的连接、切片、排序等操作 |
14 | 不可变序列-字符(上) | 1. 字符串操作:切片、分割、合并等 2. 格式化输出:format()函数 |
15 | 不可变序列-字符(下) | 1.解析历年真题字符序列相关的内容 |
16 | 字典与集合(上) | 1. 字典数据类型特点,学会创建字典 2. 字典的访问、添加、修改,删除 3. 学会用字典和列表来存储表格数据,并实现访问 |
17 | 字典与集合(下) | 解析历年真题中字典相关内容 |
18 | 真题解析I | 解析历年真题流程控制的内容 |
19 | 真题解析II | 解析历年真题中的编程题目 |
三级课程
序号 | 课程名称 | 课程目标 |
1 | 二进制 | 1. 进制的基本概念 2. 二进制数及其基本数学运算 3. 二进制数与十进制数的转换 |
2 | 十六进制 | 1. 认识十六进制数 2. 十六进制、十进制、二进制的相互转换 3. Python中各进制数的表示以及转换 |
3 | 异常处理 | 1. 了解什么是异常及异常处理 2. 用try-excepte语句处理异常 3. 学会使用try-excepte语句的其他结构 |
4 | 文件操作 | 1. 了解什么是文件 2. 对文本文件进行读、写操作 3. 学会使用finally和with 关键字来确保文件对象操作后,正确的关闭文件对象 |
5 | 一维数据存取 | 1. 一维数据的概念及存储方式 2. 将一维数据写入到文件 3. 从文件中读取一维数据 |
6 | 二维数据存取 | 1. 二维数据的概念及表现形式 2. 将二维数据写入到文件 3. 从文件中读取二维数据 |
7 | CSV文件的操作(上) | 1. 了解csv文件及其格式 2. 学会写入数据到csv文件中 3. 学会读取csv文件中的数据 |
8 | CSV文件的操作(下) | 1. 使用csv库中的方法写入数据到csv文件 2. 使用csv库中的方法csv文件中读数据 3. 了解常规读写文件方法与csv库中的方法的区别 |
9 | 解析算法 | 1. 什么是解析算法 2. 运用解析算法解决实际问题 |
10 | 枚举算法 | 1. 了解枚举算法及其优缺点 2. 理解枚举算法的执行流程 3. 运用枚举算法解决实际问题 |
11 | 排序算法(上) | 1. 排序算法的相关概念 2. 理解冒泡排序的原理与过程 3. 熟练编写冒泡排序程序 |
12 | 排序算法(下) | 1. 理解选择排序过程并能写出相应的程序 2. 理解插入排序过程并能写出相应的程序 |
13 | 查找算法(上) | 1. 了解什么是查找算法以及有关的概念 2. 理解顺序查找算法,并学会编写程序 |
14 | 查找算法(下) | 1. 理解二分查找算法的原理 2. 编写二分查找算法程序 |
四级课程
序号 | 课程名称 | 课程目标 |
1 | 初识函数 | 1. 了解什么是函数,函数的分类 2. 创建函数,调用函数并理解函数的参数与返回值 3. 变量的作用域,全局变量与局部变量 |
2 | 函数的进阶 | 1. 学习函数的4种参数类型 2. lambda表达式的使用方法 3. 学习了解递归函数与嵌套函数的用法 |
3 | 函数的运用 | 1. 前面两节课课后练习解答 2. 将列表的各项操作封装成函数 |
4 | 递归算法(上) | 1. 递归的相关概念 2. 递归算法实例练习 |
5 | 递归算法(下) | 递归算法实例练习 |
6 | 递归算法的 运用 | 递归算法的运用:汉诺塔问题 |
7 | 递推算法(上) | 1. 递推算法的基本概念 2. 递推算法的实例练习 |
8 | 分治算法之归并排序 | 1. 理解分治算法思想 2. 分治算法的运用:归并排序 |
9 | 分治算法之快速排序 | 1. 分治算法求列表的最大值 2. 分治算法之快速排序 |
10 | 算法的优化 | 1. 算法性能,算法效率的概念 2. 时间复杂度与空间复杂度 |
11 | 包与模块 | 1. Python中包与模块的概念 2. 在一个模块中导入另外一个模块的内容 3. time模块中的time()方法与sleep()方法 |
12 | 第三方库(模块)的安装 | 1. 学习了解第三方库的安装方法 2. 了解常用模块的功能 |
13 | 历年真题解析I | 解析历年真题的选择题与判断题 |
14 | 历年真题解析II | 解析历年真题中的编程题 |
整套课程包含的资源有:PPT课件、程序源文件、精心录制的视频,购买网站终身会员卡,即可获得本套课程的完整资源包。
终身会员卡详情——》
