内容正文:
项目七
教案设计
项目课题
项目七 Python函数
授课时间
授课对象
学习目标
知识目标
1.了解函数的定义和调用方式。
2.理解函数的参数和返回值。
3.掌握函数嵌套调用的方法。
4.掌握递归函数和匿名函数的使用方法。
5.掌握局部变量和全局变量的区别。
技能目标
1.能够熟练应用函数嵌套调用的方法。
2.能够熟练应用递归函数和匿名函数。
3.能够区别运用函数中的全局变量和局部变量。
素养目标
1.培养缜密的逻辑思维能力,先厘清所需流程再进行后续工作。
2.培养获取新知识的能力,提升自身水平,学会用发展的眼光看待问题。
学情分析
在上一个项目中我们学习了Python字典和时间日期,掌握了字典的基本操作方法、字典的嵌套及其内建函数的使用方法、时间元组的用法。本项目我们主要学习Python函数。
重、难点
重点
掌握函数嵌套调用的方法。
掌握递归函数和匿名函数的使用方法。
掌握局部变量和全局变量的区别。
难点
掌握递归函数和匿名函数的使用方法。
教学方法
讲授法
教学用具
教材、课件、教案、微课、投影仪、计算机等
教学流程
教学环节
教学内容
备注
情境导入
【师】提前准备一个Python语言相关的视频供同学们观看,以大致了解如何进行教学,并让同学们做好听课和评课的记录。
【生】认真观看并做好记录。
讲授新知
任务7.1 函数的定义
7.1.1 函数的概念
7.1.2 自定义函数
def 函数名([参数列表]):
# 函数_文档字符串
函数体
return 表达式
任务7.2 函数调用
7.2.1 简单的函数调用
1. return语句返回1个值
2. return语句返回多个值
7.2.2 参数传递
7.2.3 函数调用的参数类型
1. 必备参数
2. 默认值参数
def 函数名(形参名 = 默认值):
函数体
3. 关键字参数
4. 不定长参数
def 函数名([形参列表,] *args,**kwargs):
函数体
任务7.3 函数的嵌套
7.3.1 函数的嵌套定义
7.3.2 函数的嵌套调用
任务7.4 递归函数和匿名函数
7.4.1 递归函数
7.4.2 匿名函数
任务7.5 变量作用域
7.5.1 变量作用域的规则
7.5.2 全局变量和局部变量
7.5.3 global 和 nonlocal 关键字
巩固练习
【师】“通过此项目的学习,相信同学们对Python函数有了一个具体的了解。接下来同学们可以仔细阅读一遍自己的听课与评课记录,回忆一下老师讲课的内容,并结合课本知识进行巩固学习。”
作业布置
完成本项目的项目测评和项目实训部分,对所学知识进行练习和运用。
教学反思
学科网(北京)股份有限公司
$$