项目 6 函数设计教案 (1).docxVIP

  • 0
  • 0
  • 约2.79千字
  • 约 4页
  • 2026-01-20 发布于广东
  • 举报

序号:3

章节名称

项目6函数设计(一)

教学课时

2

授课班级

人工智能2501、2502

授课时间

授课地点

教学目标

知识目标

1.理解函数的概念及使用优势,能清晰描述函数在减少代码冗余、提升程序模块化方面的作用。

2.掌握函数的定义语法(和调用方法,能准确区分形式参数与实际参数。

3.理解函数参数的几种传递方式(位置参数、关键字参数、默认参数及混合传递),明确不同传递方式的使用规则和优先级。

4.掌握函数返回值的概念及用法。

能力目标

1.能根据实际需求定义无参函数和带参函数,规范编写函数文档字符串,正确调用函数并传递参数。

2.能灵活运用不同的参数传递方式(位置、关键字、默认参数)调用函数,解决参数传递中的常见问题。

3.能在函数中合理使用return语句返回处理结果,并在程序中接收和使用返回值,完成如数值计算、条件判断等实际功能开发。

素质目标

1.培养模块化编程思维,体会函数在程序设计中的简洁性和高效性,养成规范组织代码的习惯。

2.增强逻辑分析能力,在参数传递和返回值处理中理清数据流转逻辑,提升问题解决的严谨性。

3.激发对编程优化的探索欲,通过减少重复代码培养追求高效、简洁编程风格的意识。

教学内容

主要内容

1.任务1:函数的定义语法,函数的调用方法。

2.任务2:函数参数的传递方式,混合传递的优先级原则,函数的返回(return语句)。

重点

函数的定义语法、不同参数传递方式(位置、关键字、默认参数)的使用规则、函数返回值的定义与接收。

措施:通过多组代码示例演示函数定义与调用过程,对比不同参数传递方式的运行结果,让学生通过实操练习强化对语法和规则的理解。

难点

形参和实参的区分及参数传递过程中的匹配逻辑,尤其是混合传递时的优先级问题、函数返回值的正确使用。

措施:结合具体案例拆解参数传递的匹配过程,通过错误示例分析常见问题(如默认参数位置错误、参数数量不匹配);针对return语句设计对比练习,明确其终止函数的特性。

教法改革

教学方法

讲授法、演示法、实操法、案例分析法

教学手段

多媒体教学、编程环境实操、任务驱动练习

教学反思

作业及学习评价表

学习评价表

评价内容

自评

同桌评

师评

能定义无参函数和带参函数

能在函数中合理使用return语句返回结果

能灵活运用不同参数传递方式完成函数调用,解决参数匹配问题

能积极回答教师的提问

能积极参与小组讨论

评价指标

A.优秀B.一般C.较差

二、教学设计

教学步骤

教学内容与情境设计

教师活动

学生活动

时间分配

情境导入

1.结合阿曹编写正方形打印程序时,因调整边长需重复复制修改代码的场景,提问:如何避免代码重复、提高编程效率?(板书:函数的定义与使用)2.明确任务目标:掌握函数的定义、调用、参数传递及返回值的使用。

【课程思政】通过真实编程痛点激发探索欲,培养高效解决问题的意识

引入场景、提出问题、明确学习目标

思考问题,结合场景理解学习函数的必要性

5分钟

知识讲解1(任务1:函数定义)

1.函数的概念与优势(5分钟):讲解函数是“组织好的、实现单一功能的代码段”,结合阿曹的案例说明函数可减少重复代码、使程序模块化的优势。2.函数的定义语法(10分钟):讲解def关键字、函数名、参数列表、文档字符串、函数体、return语句的作用,结合示例greet()和greet_name(name)演示语法结构。3.函数的调用方法(5分钟):说明函数定义后需调用才执行,演示无参函数greet()和带参函数greet_name(小明)的调用方式,区分形参和实参。

【课程思政】强调代码模块化的重要性,培养规范编程的意识

PPT讲解概念,代码演示函数定义与调用过程,对比形参和实参的区别

记录函数定义语法格式,标注形参实参的差异,观察演示案例的运行结果

20分钟

实操演练1(任务1)

任务:完成“判断是否为正数”实操(例6.2)和“判断字符串是否为空”巩固任务。要求:先定义函数,再调用函数验证不同输入的输出结果。

【课程思政】通过实操锻炼动手能力,体会函数“一次定义、多次使用”的高效性

巡回指导,重点解决函数名命名错误、参数传递遗漏等问题

编写is_positive(num)和is_empty_string(s)函数,调用并验证结果,记录调试过程中的错误及解决方法

15分钟

知识讲解2(任务2:参数传递与返回)

1.参数传递方式(10分钟):依次讲解位置参数(按顺序传递)、关键字参数(按参数名传递)、默认参数(未传参时用默认值)及混合传递的规则,结合greet(name,age)函数的不同调用示例(如greet(小明,18)、greet(

文档评论(0)

1亿VIP精品文档

相关文档