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 语句在使用上的区别。 (四)学以致用,强化巩固 借助“作业练习”文档,进行更一步巩固本课所学知识。 学科网(北京)股份有限公司 $

资源预览图

4.3.2 if…elif…else 语句的应用教学设计-2026-2027学年粤教版高中信息技术必修一
1
4.3.2 if…elif…else 语句的应用教学设计-2026-2027学年粤教版高中信息技术必修一
2
4.3.2 if…elif…else 语句的应用教学设计-2026-2027学年粤教版高中信息技术必修一
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。