文档详情

大学课程《Python程序设计》电子教案:第四章 函数与模块.docx

发布:2025-06-04约2.55千字共5页下载文档
文本预览下载声明

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个子问题:成绩输入、数据计算、数据查找(查找最高分)和输出成绩,其中数据计算又分解为计算学生平均分

显示全部
相似文档