大学课程《Python程序设计》电子教案:第四章 函数与模块.docx
Python程序设计
1
周次第次课学时
章节名称
第4章函数和模块(1)
4.14.24.3
授课形式
■理论课■案例讨论课■实验课习题课其他
教学目的及要求
●了解Python的函数的基本概念
●熟悉Python函数的声明和调用
教学重点
●Python程序的基本调试方法
●Python函数的声明和调用
●Python的参数传递
教学难点
●Python函数的调用
教学内容
●程序的基本调试方法
●函数概述
●函数的声明和调用
●函数的参数传递
教学方法
与手段设
计
1、教学方法:
(1)充分讲解模块化处理,通过与数学当中的函数对比引入编程函数的基本概念;
(2)示例说明函数的高效率。
2、辅助手段:多媒体演示。
3、对于重点和难点,通过例题讨论讲解、师生互动、上机实验等。
思考题和作业
第4章习题:单选题填空题函数题(1)
实验内容
第4章上机实践-使用Python内置函数
案例研究
使用调试器调试Python程序。本案例研究通过实例,阐述使用IDLE调试器跟踪调试Python程序的基本方法
Python程序设计
思政内容
1、教学目标
●失之毫厘谬以千里:一个小小的错误就会使程序运行结果南辕北辙,培养学生做事细心严谨、精益求精的工匠精神。
●异常处理机制:价值塑造与思想引领。引导学生:①生活中遇到困难或者异常,如何面对?要积极想办法,不钻牛角尖。②未雨绸缪的重要性,培养好性格。③典型应用——中国政府成功抗疫,以人民生命为重,打赢了抗疫的阻击战。常怀感恩之心,爱国爱党,学好本领,报效国家。
2、思政案例
【例4-5】定义函数print_message(),打印两行信息:IamfromChina!和WelcometoBeijing!
#定义函数print_message()
defprint_message():
print(IamfromChina!)
print(WelcometoPython!)
#调用函数print_message
print_message()
运行结果:
IamfromChina!
WelcometoPython!
【例4-6】定义一个函数来显示一道思政选择题,并让用户输入答案,最后判断用户回答是否正确。
defquestion():
#显示一道选择题并判断用户答案是否正确。
question=中国特色社会主义进入新时代,我国社会主要矛盾已经转化为:\n\
A.人民日益增长的物质文化需要同落后的社会生产之间的矛盾。\n\
B.人民日益增长的美好生活需要和不平衡不充分发展之间的矛盾。\n\
请输入您的答案(A/B):
correct_answer=B
user_answer=input(question).strip().upper()
ifuser_answer==correct_answer:
print(恭喜您,回答正确!)
else:
print(很遗憾,回答错误。正确答案是:,correct_answer)
#调用函数展示题目
question()
Python程序设计
周次第次课学时
章节名称
第4章函数和模块(2)4.4~4.9
授课形式
口理论课口案例讨论课口实验课口习题课口其他
教学目的及要求
●结构化程序设计
●全局变量、局部变量
●内置函数
●模块
●递归函数
教学重点
●全局变量、局部变量
●内置函数
●递归函数
教学难点
●形式参数、实际参数
●递归函数
教学内容
●参数的传递
●函数的返回值
●变量的作用域
●递归函数
●内置函数的使用
教学方法
与手段设
计
1、教学方法:
通过示例说明参数的传递、函数的返回值、变量的作用域、递归函数的定义、声明和使用。
2、辅助手段:多媒体演示。
3、对于重点和难点,通过例题讲解、上机实验突出。
思考题和作业
第4章复习题:单选题填空题函数题(2)
实验内容
第4章上机实践(2)
案例研究
开发一个学生成绩统计程序,输入一批学生的5门课程的成绩,要求输出每个学生的平均分和每门课程的平均分,找出平均分最高的学生。按自顶向下、逐步细化的方法分析上述问题,按功能将其分解为4个子问题:成绩输入、数据计算、数据查找(查找最高分)和输出成绩,其中数据计算又分解为计算学生平均分