Curriculum Framework

课程大纲

Lesson 1

字典的介绍与操作

课程内容:

学习Python数据类型中的字典类型同时融合 Level 1 中的部分知识制作分数查询系统

知识点:

1. 字典的基本特征
2. 字典的创建
3. 字典的基本操作
4. 制作分数查询系统

Lesson 2

函数(一)

课程内容:

学习函数的基础知识及简单应用

知识点:

1. 函数的定义
2. 不含参数函数
3. 含单个参数函数

Lesson 3

函数(二)

课程内容:

进一步学习函数的参数并制作酷炫的风车文字

知识点:

1. codepku模块中numinput的使用
2. 含多个参数的函数
3. 函数中的默认参数

Lesson 4

函数(三)

课程内容:

认识函数的返回值,并熟悉全局变量和局部变量的差别。

知识点:

1. 函数返回值
2. 最小公倍数计算器
3. 全局变量和局部变量

Lesson 5

鼠标、按键绑定(上)

课程内容:

学习如何使用鼠标和键盘控制画笔移动

知识点:

1. 鼠标事件绑定
2. 键盘事件绑定
3. 鼠标键盘控制海龟移动

Lesson 6

鼠标、按键绑定(下)

课程内容:

利用上节课的知识来制作一个“小龟快跑”的游戏

知识点:

1. 限定海龟的活动范围
2. 实现蛇能实时追踪海龟
3. 游戏难度和游戏得分设计

Lesson 7

递归函数

课程内容:

深入学习递归函数实现斐波那契数列的工作原理和执行流程,并了解递归如何画一棵树。

知识点:

1. 斐波那契数列和递归函数
2. 递归的工作原理和执行流程
3. 递归画一棵树。

Lesson 8

匿名函数和高阶函数

课程内容:

学习匿名函数和高阶函数,并利用这些函数制作了一个完善的成绩查询系统

知识点:

1. 匿名函数和高阶函数
2. filter函数、sorted函数、map函数
3. 制作成绩查询系统。

Lesson 9

类和对象(一)

课程内容:

主要学习类和对象的概念,以及关于类变量和实例变量两者的概念和区别。

知识点:

1. 对象的概念
2. 类变量和实例变量
3. 绘图中的类和对象

Lesson 10

类和对象(二)

课程内容:

利用类和对象画两个不同的雪人,来学习初始化对象、数据封装、self的含义以及访问限制。

知识点:

1. __init__ 方法
2. 数据封装和self的含义
3. 访问限制

Lesson 11

继承和多态

课程内容:

学习类的继承和多态,并且为上节课的雪人带上帽子。

知识点:

1. 类的继承
2. 类的多态
3. 给雪人加上帽子

Lesson 12

综合案例

课程内容:

综合运用了这个level学习的函数和类的知识,绘制了一个多时区时钟

知识点:

1. 绘制一个时区
2. 运用类绘制所有时区

继续了解 Python Level3