Python编程基础-函数教案

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第5章函数

教案

课程名称:Python编程基础

课程类别:必修

适用专业:大数据技术类相关专业

总学时:48学时(其中理论24学时,实验24学时)

总学分:3.0学分

本章学时:9学时

一、材料清单

(1)《Python编程基础》教材。

(2)配套PPT。

(3)代码。

(4)引导性提问。

(5)探究性问题。

(6)拓展性问题。

二、教学目标与基本要求

1.教学目标

主要介绍Python中命名函数的定义方法,从函数定义的格式上可以体现出简练的编程风格,其多种多样的参数设置方式提供了更加灵活的函数定义及调用方法。

2.基本要求

(1)认识自定义函数,了解自定义函数的调用。

(2)掌握函数的参数设置及返回函数(return函数)。

(3)掌握嵌套函数。

(4)掌握局部变量和全局变量的区别。

(5)掌握匿名函数和其他高阶函数的使用方法。

(6)掌握存储并导入函数模块的方法。

三、问题

1.引导性提问

引导性提问需要教师根据教材内容和学生实际水平,提出问题,启发引导学生去解决问题,提问,从而达到理解、掌握知识,发展各种能力和提高思想觉悟的目的。

(1)用于练习的所有资料都放在您面前了吗?如果不是,缺少哪些?

(2)Python中函数和方法有什么不同?

(3)什么是封装?

(4)匿名函数是什么?

(5)函数与模块有什么关系?

2.探究性问题

探究性问题需要教师深入钻研教材的基础上精心设计,提问的角度或者在引导性提问的基础上,从重点、难点问题切入,进行插入式提问。或者是对引导式提问中尚未涉及但在课文中又是重要的问题加以设问。

(1)自定义函数中参数类型有哪些?有什么区别?

(2)print函数与rerun函数有什么区别?

(3)自定义函数的调用方式有哪些?

(4)嵌套函数与嵌套循环一样吗?

(5)局部变量与全局变量有什么区别?

(6)如何用全局变量替换局部变量?

(7)高阶函数生成的是什么数据结构?

(8)导入模块的方式有哪些?

3.拓展性问题

拓展性问题需要教师深刻理解教材的意义,学生的学习动态后,根据学生学习层次,提出切实可行的关乎实际的可操作问题。亦可以提供拓展资料供学生研习探讨,完成拓展性问题。

(1)封装的方式是否可以用于开发方面?

(2)函数和方法如何区分开?

(3)函数参数是否可以存储内存位置?

四、主要知识点、重点与难点

1.主要知识点

(1)了解函数。

(2)掌握自定义函数的调用和实现。

(3)掌握函数嵌套和自定义函数。

(4)变量的理解与应用。

(5)存储并导入函数模块。

2.重点

(1)函数的自定义。

(2)自定义函数的调用和实现。

(3)函数嵌套。

(4)变量的理解与应用。

(5)存储并导入函数模块。

3.难点

(1)函数嵌套和自定义函数的实现和调用。

(2)存储并导入函数模块。

五、教学过程设计

1.理论教学过程

(1)自定义函数实现输出方差。

(2)自定义函数。

(3)设置函数参数。

(4)返回函数值。

(5)自定义函数的调用。

(6)掌握嵌套函数。

(7)区分局部变量和全局变量。

(8)使用匿名函数添加列表元素。

(9)创建并使用匿名函数。

(10)掌握其他常用高阶函数。

(11)存储并导入函数模块。

(12)存储并导入整个模块。

(13)导入函数。

(14)导入别名。

2.实验教学过程

(1)自定义函数并调用自定义函数。

(2)设置函数的参数及返回函数。

(3)创建嵌套函数,区分局部变量和全局变量。

(4)使用匿名函数和其他高阶函数。

(5)掌握存储并导入函数模块的方法。

六、教材与参考资料

1.教材

Python编程基础

2.参考资料

Python数据分析与挖掘实战

相关文档
最新文档