面向小学四年级以上代码语言教学
Python 教学大纲
Python标准课程共两大阶段:基础语法阶段与基本算法思想阶段,学习周期在1.5-2年左右;通过Python标准课学习,学生可以完整掌握Python基础语法,并能够轻松解决入门算法问题;完成Python标准课学习可以达到电子学会等级考试Python四级并且可以在各类白名单竞赛中获得省赛以上奖项。
如何让Python教学与学习更高效
基础语法永远是最重要的,不要尝试没有掌握基础的时候去解决复杂问题,多做练习,多写程序是高效学习的基础,如果希望Python竞赛中获得更好成绩,在OJ系统中多练题很重要
Python G系列标准课程
G1 - G2 - G3 -G4
Python是最近接人类语言的计算机语言,每个孩子都可以学好Python
G1 Python 基础语法(上)
零基础开始Python学习,掌握Python turtle库(绘图库)基础,能够使用turtle库完成简单顺序执行程序,能够解决简单问题。
G2 Python 基础语法(下)
重点掌握循环与条件、字符串与列表的处理、区分掌握列表、元组、字典与集合,基于turtle库强化基本语法并解决复杂问题;
G3 Python 基本算法思想(上)
掌握基本算法思想及策略,通过算法问题学习巩固Python基本语法,提升数学分析与计算思维能力;
G4 Python 基本算法思想(下)
基于Python解决各类问题,强化算法思想及应用,熟练掌握Python中的自定义函数,构建数学与编程学习桥梁,通过分析与解决问题的过程锻炼学生抽象逻辑;熟练掌握递推、递归与分治算法,
G1 Python 基础语法(上)大纲示例
– 认识Python
– 认识Python 集成开发与学习环境 IDLE
– 熟悉在线编程环境
– 写出自己的第一行代码
– 熟悉键盘,掌握常用快捷键
– 认识并掌握熟悉运算符
– 使用运算符进行基础运算
– 完成运算练习
– 巩固数字运算符
– 认识并理解变量的含义
– 掌握变量命名规则
– 掌握int() float() str() type()
– 认识并理解数据类型的含义
– 使用三个数据类型转换函数解决简单问题
– 掌握不同方式进行字符串连接
– 掌握输出重复字符串
– 掌握字符串的转义字符
– 掌握变量自运算,熟练使用自加、自减..等自运算符
– 巩固常用函数
– 掌握input()函数
– 巩固并熟练使用int() float() str()
– 初步认识海龟绘图库
– 通过对比学习掌握并能熟练使用绘图指令
– 熟练使用海龟绘图库指令解决问题
– 掌握平面直角坐标系
– 巩固绘图库指令
– 掌握write()指令,并使用write()指令完成创作
– 巩固绘图库指令
– 初步认识循环,使用循环完成正方形的绘制
– 巩固绘图库指令,能够根据比例设定画布大小,根据比例计算坐标
– 初步掌握循环结构,使用循环解决问题
– 巩固绘图库指令
– 巩固循环语句
– 使用循环绘制复杂图形,深入理解循环
– 巩固绘图库指令
– 巩固循环语句
– 能够将复杂图形进行分解,分解成若干小问题后逐个解决
– 巩固绘图库指令
– 巩固循环语句
– 能够通过多种方式计算正五角星的各个角的度数,以及绘制正五角星时旋转角度
– 能够分析图形、分解任务,绘制土耳其国旗
– 算数运算符
– 使用算数运算符按照要求完成任务
– 巩固int()、input()函数
[一级-1] Python基础知识及IDLE使用
[一级-2]字符串基础强化
[一级-3]Python常用函数巩固
[一级-4]变量与算数运算基础
[一级-5]变量与算数运算进阶
[一级-6]比较运算与逻辑运算
[一级-7]turtle绘图库基础指令巩固
[一级-8]turtle绘图库易错知识点强化
[一级-9]一级编程题强化A
[一级-10]一级编程题强化B
G2 Python 基础语法(下)
– 熟练掌握 for 循环
– 掌握 range() 函数
– 能够使用 for 循环及 range() 函数进行数的输出与求和
– 认识随即库,生成随机颜色
– 认识循环嵌套
– 使用循环嵌套完成复杂图形
– 巩固 for 循环及 range() 函数
– 应用循环嵌套解决实际问题
– 初步掌握print()函数中的两个默认参数
– 掌握基本 if 语句,理解条件并应用条件语句解决问题
– 掌握单分支(if …)
– 掌握双分支语句(if … else …)
– 掌握同余
– 熟练使用循环 + 条件语句结合同余解决问题
– 提升问题分析与分解能力
– 掌握多重条件语句
– 多重条件语句解决成绩分级问题
– 多重条件语句解决票价问题
– 掌握随机整数获取,了解随机小数获取
– 熟练运用分支语句解决问题
– 能够进行复杂问题分解
– 掌握while循环
– 掌握 break 与 continue
– 能够使用 while 循环解决简单问题
– 熟练掌握并运用条件语句及各类运算符完成闰年判断
– 结合循环,完成闰年判断相关程序
– 熟练掌握并运用条件语句及循环语句完成最大值、最小值寻找及求和
– 提升逻辑思考能力,解决复杂问题
– 熟练掌握质数判断与寻找程序
– 能够理解并掌握质数判断程序中如何降低循环次数
– 在理解质数基础上,解决相对复杂的质数相关问题,如回文质数、孪生质数问题
– 熟练掌握列表相关处理方法
– 能够解决简单列表问题,比如使用添加、删除、插入等列表方法解决列表相关简单问题
– 强化列表相关处理方法
– 理解排序,能够对列表进行正序和逆序排列,掌握两种不同的排序方法
– 应用列表基础知识解决简单问题
– 强化列表重点方法使用
– 理解逆序含义,掌握多种列表逆序方法
– 能够区分逆序与排序,解决回文相关问题
– 掌握字符串常用处理方法
– 解决简单字符串问题
– 对比列表与字符串,通过对比学习更快理解相关指令
– 掌握按要求小数点位数输出的方法
– 熟练掌握str.format() str.split() 方法
– 能够在实际问题中熟练使用字符串输入与输出方法
[二级-1]按要求输出及for循环强化 [二级-2]while循环强化 [二级-3]掌握元组 [二级-4]掌握字典 [二级-5]列表基础强化 [二级-5]列表基础强化 [二级-7]字符串强化 [二级-8]二级编程题强化A [二级-9]二级编程题强化B [二级-9]二级编程题强化B |
G3 Python 基本算法思想(上)
- 理解循环嵌套的实现过程
- 能够准确描述循环嵌套的执行过程,并理解两层循环的执行先后顺序
- 使用循环嵌套解决问题
- 深入理解并掌握循环嵌套
- 熟练完成复杂绘图
- 使用循环嵌套解决内外层循环无关联问题
- 使用循环嵌套解决内外层循环关联性问题
- 理解并掌握规律数列求和运算
- 理解阶乘与阶乘和
- 通过循环解决有规律的分数序列和问题
- 使用format()按要求保留小数点位数
- 理解并掌握使用枚举解决实际问题
- 通过枚举找出所有的可能性
- 根据条件缩小枚举范围
- 通过合理优化程序降低循环次数
[三级-1]深入理解二进制
[三级-2]二进制、八进制与十六进制
[三级-2]二进制、八进制与十六进制
[三级-4]异常处理
[三级-5]文件读写
[三级-6]CSV文件处理
[三级-7]掌握数学运算类核心函数
[三级-8]掌握序列操作类核心函数
[三级-9]二维列表专项练习
[三级-10]算法专项练习
[三级-11]三级编程题强化
G4 Python 基本算法思想(下)
[四级-1]函数基础概念及自定义函数
[四级-2]函数参数和返回值
[四级-3]函数进阶与匿名函数
[四级-4]从递推到递归
[四级-5]递归算法强化
[四级-6]斐波那契数列专项强化
[四级-6]斐波那契数列专项强化
[四级-6]斐波那契数列专项强化
[四级-6]斐波那契数列专项强化
[四级-10]四级编程题强化