内容正文:
4.3 运用选择结构描述问题求解过程(第 2 课时)
教材章节
4.3 运用选择结构描述问题求解过程(二)
课时 安排
1 课时
项目名称
4.3.2 if...elif...else 语句的应用
学习目标
1.信息意识:学生能够描述数据与信息的基本特征,知道数据编码
的基础方式。
2.计算思维:依据解决问题的需求,设计算法;掌握一种程序设计
语言的基本知识,利用程序设计语言解决问题。
3.数字化学习与创新:针对特定的学习任务,运用一定的数学化学
习策略管理学习过程与资源,完成任务。
4.信息社会责任:鼓励学生努力提升自己的信息技术水平,争取成
为未来信息时代的主力军。
教材分析
教材选自本节选自广东教育出版社必修一《数据与信息》第四章第三节 第 二 部 分 《 if...elif...else 语 句 的 应 用 》 。 本 节 课 学 习 “if...elif...else 语句 ”让学生理解多分支的概念, 能掌握多分支和 单分支的区别。能看懂分支结构流程图并设计算法。通过几个经典分支 结构的案例的学习能形成初步的程序设计思想。
学习重点
If 语句和 if...elif...else 语句的区别, 学会调试整合多个程序程序。
学习难点
用 Python 语句编写多分支结构程序以及调试闰年的程序代码。
活动情境(第 4 课时)
回顾上节课高一学生在哪家店买衣服最优惠, 引出问题“能否不需要自己比较三家店价格, 计算 机就能自动给出哪一家最优惠的答案呢?”
活动 1 自主探索
教师活动
学生活动
设计意图
1. 提出上节课留下的 问题:有什么方法不需 要 自 己对 比 ?计算机 就 能 自动给 出 最优 惠 的答案呢?
2. 引导学生完成三个 数比大小的流程图。
1. 分析出比较三家店的价格, 就是三个数比大小 的算法。
2. 通过流程图完成小组任务一:根据流程图完成 程序填空。
3.调试任务一程序。
让学生在分析程序的 同时,复习上节课的 分支结构的内容。
- 1 -
学科网(北京)股份有限公司
活动 2 合作探究
教师活动
学生活动
设计意图
1.学 习 新 内 容 : if...elif...else 语 句。引导学生说出多分 支语句的执行过程。
2.提出问题: if 语和 if...elif...else 语 句在执行的时候有什 么区别?
3.布置任 务 四 : 完 成 “ 货比三家 ”程序设 计。
1.看多分支语句流程图,说出其执行过程。 2.完成第三家店多分支语句的算法和程序。
分 小 组 完 成 任 务 二 : 讨 论 if 语 句 和 if...elif...else 语句在执行时的区别。
3.完成“货比三家”程序的调试。
引导学生自主探 究,培养学生计算思 维的同时掌握好多分 支语句的执行过程。 上机调试和整合程序 是培养学生计算思维 的过程。
活动 3 拓展创新
教师活动
学生活动
设计意图
分析分支结构的经典 例子:闰年的算法。布 置任务五:上机调试程 序, 分别验证程序的正 确性。分析讨论哪一种 程序更好。
1.调试给定两种判断闰年的程序。
2.讨论哪一种程序更好。
了解分支结构的经典 案例,学会分析各种 程序的优缺点。
学习评价
评价主体
评价方式
设计意图
自评
自评问题:
1.本结构你掌握了 if...elif...else 的语 句的格式和执行过程了吗?
1. if 语句和 if...elif...else 语句有什么区 别?
2. 闰年判断的条件?
让学生掌握本节课的 主要内容和注意事 项。
组内评
组评问题:两个经典多分支语句的掌握情况?
让同学们避免程序设 计中的各种小错误。
组间评
组间评问题:三家店铺程序整合时,分别选择哪 一种分支结构编写?
用更方便简洁的方法 解决现有问题。
教师评
通过学生表现,老师口头,综合点评
培养上课积极性
- 2 -
学科网(北京)股份有限公司
课时学习总结
三知道
知道三个数比大小的算法过程。
知道多分支语句的执行过程。
知道多分支语句和单分支语句的执行中的区别。
两改进
多呈现经典,培养学生发散思维。
引导学生,生活中货比三家,勤俭节约。
一问题
面对多种算法时,选择哪一种更加好?
课时作业
设计意图
当有 4 个数比大小我们除了用分支结构,还可以用什么结构算法呢?
预习下节
- 3 -
学科网(北京)股份有限公司
$$