项目 5 循环与跳转教案 (1).docxVIP

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

序号:9

章节名称

项目5循环与跳转(一)

教学课时

2

授课班级

人工智能2501、2502

授课时间

授课地点

教学目标

知识目标

1.掌握while语句的含义、语法结构(条件判断、循环体)、执行流程(条件为True时重复执行)及无限循环的避免方法;理解其在重复操作(如累加计算、遍历序列)中的应用。

2.掌握for语句的含义、语法结构(循环变量、循环结构)、执行流程(遍历序列元素);理解range()函数的用法(起始/终止/步长)及for循环在计数、序列遍历(列表、字符串、字典)中的应用。

能力目标

1.能根据需求选择合适的循环语句:用while实现条件控制的重复操作(如猜数游戏);用for实现序列遍历或固定次数循环(如闰年查询、数字筛选)。

2.能解决循环中的常见问题(如无限循环、循环变量控制错误),并结合实例(如计算奇数和)运用循环语句解决实际问题。

素质目标

1.培养逻辑推理能力,通过循环逻辑设计提升问题拆解与转化能力。

2.强化代码规范性(缩进、命名),注重循环效率(避免冗余操作);激发用编程解决重复劳动问题的意识,体会自动化的价值。

教学内容

主要内容

1.while语句

-定义与语法:while条件:循环体(缩进要求),执行流程(条件判断→循环体→重复直到条件为False)。

-应用案例:计算1到100之和(累加逻辑)、遍历字符串(通过索引控制)、计算n的阶乘(递减循环)。

2.for语句

-定义与语法:for循环变量in循环结构:循环体,循环结构包括序列(列表、字符串等)和range()函数。

-range()函数:range(M,N,K)的参数含义(起始M、终止N、步长K)及计数循环应用。

-序列遍历:列表、字符串、字典的遍历方法(如字典的keys()/values()/items())。

重点

while与for循环的语法结构及应用;range()函数的参数控制;循环与条件判断的结合。

措施:通过对比示例(如用while和for分别实现累加)演示差异,设计分层任务(基础循环→带条件的循环)强化练习。

难点

while循环中条件的合理设置(避免无限循环或循环次数错误);for循环中range()函数步长的理解;循环与条件判断的嵌套逻辑。

措施:拆解循环执行步骤(画流程图),针对常见错误(如while循环变量未更新、range()终止值遗漏)专项演示;通过对比不同参数的运行结果加深理解。

教法改革

教学方法

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

教学手段

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

教学反思

作业及学习评价表

学习评价表

评价内容

自评

同桌评

师评

能根据需求选择合适的循环语句

能用for实现序列遍历或固定次数循环

结合实例运用循环语句解决实际问题

能积极回答教师的提问

能积极参与小组讨论

评价指标

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

二、教学设计

教学步骤

教学内容与情境设计

教师活动

学生活动

时间分配

情境导入

1.结合阿曹的场景提问:“如何用Python快速解决重复操作?比如计算1到100的和(重复累加)、查询所有闰年(重复判断)?”

2.明确任务目标:掌握while与for循环,用自动化替代重复劳动。

【课程思政】通过生活中“重复劳动”的痛点,激发用编程实现自动化的兴趣,培养效率意识

引入场景、提问、明确目标

思考生活中的重复任务,联想循环的作用

5分钟

知识讲解1

1.语法与执行流程(10分钟)

-讲解while条件:循环体的结构,用流程图演示“条件判断→循环体→更新条件”的过程。

-演示反例:未更新循环变量导致的无限循环及解决方法(如i+=1的必要性)。

2.应用案例(5分钟)

-演示“1到100之和”:解析sum+=i与i+=1的配合逻辑。

-演示“遍历字符串”:通过ilen(s)控制索引,对比手动逐个打印的冗余。

【课程思政】强调循环变量更新的严谨性,培养“细节决定成败”的意识

PPT讲解、代码演示,用注释标注循环关键步骤

记录语法格式,观察循环变量的变化规律,对比正确与错误代码的差异

15分钟

实操演练

任务:计算n的阶乘(例5.1)

-输入整数n,用while循环实现n!=n*(n-1)*...*1(如输入5输出120)。

【课程思政】通过“从1到n的递减相乘”体会循环逻辑的转化,感受理论到实践的衔接。

巡回指导,重点解决“循环变量未递减”“初始值设置错误”等问题

文档评论(0)

1亿VIP精品文档

相关文档