4.3.2 if…elif…else 语句的应用教学设计-2026-2027学年粤教版高中信息技术必修一
2026-07-09
|
8页
|
159人阅读
|
1人下载
普通
资源信息
| 学段 | 高中 |
| 学科 | 信息技术 |
| 教材版本 | 高中信息技术粤教版必修1 数据与计算 |
| 年级 | 高一 |
| 章节 | 4.3.2 if…elif…else语句的应用 |
| 类型 | 教案-教学设计 |
| 知识点 | - |
| 使用场景 | 同步教学-新授课 |
| 学年 | 2026-2027 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | DOCX |
| 文件大小 | 3.56 MB |
| 发布时间 | 2026-07-09 |
| 更新时间 | 2026-07-09 |
| 作者 | 匿名 |
| 品牌系列 | - |
| 审核时间 | 2026-07-09 |
| 下载链接 | https://m.zxxk.com/soft/58716973.html |
| 价格 | 0.50储值(1储值=1元) |
| 来源 | 学科网 |
|---|
摘要:
该高中信息技术教学设计聚焦if…elif…else语句的应用,通过播放AI课堂行为视频动画导入,引导学生分析课堂行为处理优先级,衔接单分支if语句知识,构建多分支逻辑学习支架。
以“AI课堂行为分析反馈助手”设计为主线,结合“购买笔记本”“判断闰年”实例,对比多分支与单分支if语句差异,培养计算思维与逻辑严谨性,提升数字化学习能力,助力教师高效教学,学生深化问题解决能力。
内容正文:
4.3.2 if…elif…else 语句的应用 教学设计
课程基本信息
学科
信息技术
年级
高一
学期
秋季
课题
4.3.2 if…elif…else 语句的应用
教科书
书 名:《信息技术必修1 数据与计算》教材
出版社:广东教育出版社
本课对应达成的学科核心素养
1.信息意识:在日常生活中,根据实际解决问题的需要,恰当选择数字化工具,具备信息安全意识;主动关注信息技术工具发展中的新动向和新趋势,有意识地使用新技术处理信息。
2.计算思维:能提取问题的基本特征,进行抽象处理,并用编程的方式实现问题解决方法的表述。
3.数字化学习与创新:针对特定的学习任务,运用一定的数字化学习策略管理学习过程与资源完成任务。
4.信息社会责任:在信息活动中,具有信息安全意识,培养用逻辑思维解决问题的责任感。
教学目标
1.熟练掌握Python 程序设计语言选择结构的if…elif…else 语句的一般格式及使用方法。
2.理解if…elif…else 语句的执行过程,精准理解“按优先级执行分支”的核心逻辑,能独立分析语句执行流程。
3.能运用选择结构描述问题的求解过程,并能区分if 语句和if…elif…else 语句在格式、功能、应用等方面的异同。
4.树立“技术服务于学习”的理念,培养严谨的逻辑思维与解决实际问题的责任感。
教学重难点
教学重点:
1.if…elif…else 的语句格式。
2.if…elif…else 在实际场景中的应用。
3.if…elif…else 语句的执行过程。
教学难点:
1.根据场景需求精准设计分支判断优先级,避免逻辑重叠或遗漏。
2.多个单分支if 语句和if…elif…else 语句在格式、功能、应用等方面的异同。
教学方法和策略
1.通过创设设计“AI 课堂行为分析反馈助手”的活动情境,引入如何使用if…elif…else语句实现需要依据不同情况给出问题解决方案的程序设计,并通过判断条件先后顺序的调整,帮助学生理解if…elif…else 语句中各分支条件的优先关系。而后借助课本中“项目小组购买笔记本”以及“判断闰年”两个实例,让学生理解if…elif…else 语句与多个单分支if语句在使用上的区别,以让学生对不同形式的if 语句有更全面的认识。
2.教学方法主要采用了启发式教学,结合了讲授法、任务驱动法、自主探究法、合作学习法、
归纳小结法。
教学过程
(一)创设情境,导入新课
1.播放AI 视频动画“学生在课堂上玩手机不遵守课堂纪律”,引导学生思考:平时课堂上出现的学生行为动作有哪些?
2.借助AI 视频动画“学校行为督导员对AI 课堂行为分析反馈助手”的设计意见,分析课堂行为的处理优先级。
3.引出课题:AI 课堂行为分析反馈助手“判断怎么处理”的过程,本质是按规则执行多分支逻辑,这就需要用到我们今天要深入学习的if…elif…else 语句。通过本节课,我们不仅要掌握语句用法,还要亲手打造一个“AI 课堂行为分析反馈助手”。
(二)探究学习,学、用、思相结合
1.认识if…elif…else 语句
(1)if…elif…else 语句格式:
if (表达式1):
语句1
elif (表达式2):
语句2
……
elif (表达式N):
语句N
else:
语句N+1
(2)if…elif…else 语句执行过程的流程图:
在这里语句1、语句2、语句3……语句N,指的不单是一个语句,而可以是一个语句块。
2.用if…elif…else 语句来实现“AI 课堂行为分析反馈助手”小程序(1)程序实现(先由学生动手尝试编写程序,然后再对程序进行分析讲解)
说明:
①用in 关键字判断行为是否属于某一类,简化代码(避免重复写多个==判断)。
②在“违纪行为”分支中嵌套双分支if…else,实现“同类行为不同反馈”,体现代码的灵活性。
③用变量performance_score 记录表现分,可后续进一步实现拓展,如累计课堂表现分数。
(2)调试运行“AI 课堂行为分析反馈助手”小程序
测试1:输入“突发身体不适”
反馈结果“【AI 助手紧急反馈】发现学生紧急情况!已通知班主任和校医立即前往教室,
请注意现场秩序!”
测试2:输入“玩手机”
反馈结果“【AI 助手违纪提醒】请立即放下手机,专注课堂学习!5 分钟后将再次检测,未改正将通知班主任。”
测试3:输入“专心听讲”,
反馈结果“【AI 助手常态反馈】学生处于专心听讲状态,无特殊反馈,持续监测中...” (3)深化对if…elif…else 语句执行过程的认识
把判断违纪和紧急行为,如“玩手机”、“睡觉”、“突发身体不适”置于第一步优先判断,那么当输入“突发身体不适”进行测试时,得到的反馈结果只会是“【AI 助手违纪提醒】请打起精神,课堂学习时间很宝贵!5 分钟后将再次检测,未改正将通知班主任。”而第二步的“判断紧急行为”中的“突发身体不适”对应的“【AI 助手紧急反馈】发现学生紧急情况!已通知班主任和校医立即前往教室,请注意现场秩序!”则永远无法被执行到。
改造后的“AI 课堂行为分析反馈助手”小程序如下:
总结:
①if…elif…else 语句的各条件判断执行顺序是由上而下依次执行的。
②使用if…elif…else 语句的口诀:“多分支,按优先;if 开头,elif 中间;重要条件放前面,else 兜底不跑偏;执行一个就停步,逻辑严谨是关键。”
3.if…elif…else 语句与多个单分支if 在使用上的区别
(1)介绍:课本第81 页项目小组购买笔记本的问题
问题描述:项目小组成员经过比较,打算在某购物网站购买三种笔记本作为奖品和纪念品,它们的单价分别为6 元、5 元和4 元。若项目小组共有经费x 元,他们希望买尽可能多的笔记本作为奖品和纪念品,并能把经费用完。那么,这三种笔记本各可以买多少本?
①分析问题
如果买完x/4 本单价为4 元的笔记本,还剩1 元,则单价为4 元的笔记本少买1 本,换成买一本单价为5 元的笔记本即可;如果买完x/4 本单价为4 元的笔记本,还剩2 元,则单价为4 元的笔记本少买1 本,换成买一本单价为6 元的笔记本即可;如果买完x/4 本单价为4 元的笔记本,还剩3 元,则单价为4 元的笔记本少买2 本,换成买一本单价为5 元的和一本单价为6 元的笔记本即可。
②设计算法
Ⅰ.输入x 的值;
Ⅱ.k=x//4;
Ⅲ.y=x%4;
Ⅳ.如果y 的值为0,则m=0,n=0;
Ⅴ.如果y 的值为1,则m=0,n=1,k=k-1;
Ⅵ.如果y 的值为2,则m=1,n=0,k=k-1;
Ⅶ.如果y 的值为3,则m=1,n=1,k=k-2;
Ⅷ.输出m,n,k 的值;
Ⅸ.结束。
③编写程序
小结:else 及其语句N+1 是可以省略。
④调试程序
输入购买经费398 时,可以得到:6 元的笔记本为:1 本,5 元的笔记本为:0 本,4 元的笔记本为:98 本。
(2)探究一个多分支的if…elif…else 语句与多个单分的if 语句的关系项目小组购买笔记本的程序用四个单分支的if 语句改写如下:
提出问题:一个多分支的if…elif…else 语句就完全可以用多个单分支的if 语句来替换吗?
借助“判断闰年”问题:一个年份如果能被400 整除,那么它是闰年;或者,如果能被4 整除,但不能被100 整除,那么它也是闰年。
“判断闰年”程序1:
“判断闰年”程序2:
当输入年份1900 时,程序1 输出“不是闰年”,结果正确;程序2 输出“不是闰年”和
“是闰年”两个对立的结果,结果错误。通过对两个程序的测试可知:程序1 中因为是使用if…elif…else 语句各判断条件是互斥的,而程序2 是使用多个单分支的if 语句各判断条件是可以同时满足的,由此可知,if…elif…else 语句各判断条件是多选一去执行的,而多个单分支的if 语句的各判断条件是可以多选的,即多个条件可以同时满足。
课后可借助课本第83 页实践活动中三个关于闰年判断的程序,通过调试,验证三个程序的正确性,并思考这三个程序采用的哪种表达式作为判断闰年的条件会更好。
课本第83 实践活动中的程序如下:
程序1:
x=int(input("请输入年份:"))
year=x
if x%100== 0:
if x%400==0:
print("%d 年是闰年"%d x)
else:
print("%d 年不是闰年"%d x)
elif x%4==0:
print("%d 年是闰年"%d x)
else:
print("%d 年不是闰年"%d x)
程序2:
x=int(input("请输入年份:"))
year=x
if x%100== 0:
if x%400==0:
x=x/100
if x%4>0:
print("%d 年不是闰年"%d year)
else:
print("%d 年是闰年"%d year)
程序3:
x=int(input("请输入年份:"))
year=x
if x%100==0 or (x%100>0 and x%4==0): print("%d 年是闰年"%d x)
else:
print("%d 年不是闰年"%d x)
(三)归纳总结,深化理解
本课主要知识点总结:
1.if…elif…else 语句的语句格式及应用。
2.if…elif…else 语句与多个单分支if 语句在使用上的区别。
(四)学以致用,强化巩固
借助“作业练习”文档,进行更一步巩固本课所学知识。
学科网(北京)股份有限公司
$
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。