资源简介 / 让教学更有效 精品试卷 | 信息案例:智能饮料售卖机场景描述:饮料机里有三种饮料:1号 – 可乐(3元)2号 – 雪碧(3元)3号 – 矿泉水(2元)用户先选择饮料编号,再输入投入的钱。程序会判断:如果钱不够 → 提示“钱不够,无法购买。”如果钱刚好 → 提示“购买成功,请取走饮料。”如果钱多了 → 提示“购买成功,找零X元。”21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com)示例1(钱不够):text===欢迎使用智能饮料售卖机===1.可乐3元2.雪碧3元3.矿泉水2元请输入饮料编号(1/2/3):2请投入金额(元):2钱不够,无法购买雪碧。请取回你的2元。示例2(钱刚好):text请输入饮料编号(1/2/3):3请投入金额(元):2购买成功!请取走矿泉水。示例3(钱多了,找零):text请输入饮料编号(1/2/3):1请投入金额(元):5购买成功!请取走可乐,找零2元。版权声明21世纪教育网www.21cnjy.com(以下简称“本网站”)系属深圳市二一教育科技有限责任公司(以下简称“本公司”)旗下网站,为维护本公司合法权益,现依据相关法律法规作出如下郑重声明:一、本网站上所有原创内容,由本公司依据相关法律法规,安排专项经费,运营规划,组织名校名师创作完成的全部原创作品,著作权归属本公司所有。二、经由网站用户上传至本网站的试卷、教案、课件、学案等内容,由本公司独家享有信息网络传播权,其作品仅代表作者本人观点,本网站不保证其内容的有效性,凡因本作品引发的任何法律纠纷,均由上传用户承担法律责任,本网站仅有义务协助司法机关了解事实情况。三、任何个人、企事业单位(含教育网站)或者其他组织,未经本公司许可,不得使用本网站任何作品及作品的组成部分(包括但不限于复制、发行、表演、广播、信息网络传播、改编、汇编、翻译等方式),一旦发现侵权,本公司将联合司法机关获取相关用户信息并要求侵权者承担相关法律责任。四、一旦发现侵犯本网站作品著作权的行为,欢迎予以举报。举报电话:400-637-9991举报信息一经核实,本公司将依法追究侵权人法律责任!五、本公司将结合广大用户和网友的举报,联合全国各地文化执法机关和相关司法机关严厉打击侵权盗版行为,依法追究侵权人的民事、行政和刑事责任!特此声明!、产士三深圳市一教育料技有限贵任公司0307766/ 让教学更有效 精品试卷 | 信息第2课时:分支结构进阶——逻辑判断教学目标:掌握 if/elif/else、and、or、not。教学过程:复习成绩等级判断。新授闰年判断、逻辑组合。练习:判断三角形、成绩等级。分层:基础改错,提高独立写,挑战闰年+月份天数。总结:条件要写完整。21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com)代码实例:pythonscore=int(input("请输入成绩:"))if score >90:print("A")elif score >80:print("B")elif score >60:print("C")else:print("D")版权声明21世纪教育网www.21cnjy.com(以下简称“本网站”)系属深圳市二一教育科技有限责任公司(以下简称“本公司”)旗下网站,为维护本公司合法权益,现依据相关法律法规作出如下郑重声明:一、本网站上所有原创内容,由本公司依据相关法律法规,安排专项经费,运营规划,组织名校名师创作完成的全部原创作品,著作权归属本公司所有。二、经由网站用户上传至本网站的试卷、教案、课件、学案等内容,由本公司独家享有信息网络传播权,其作品仅代表作者本人观点,本网站不保证其内容的有效性,凡因本作品引发的任何法律纠纷,均由上传用户承担法律责任,本网站仅有义务协助司法机关了解事实情况。三、任何个人、企事业单位(含教育网站)或者其他组织,未经本公司许可,不得使用本网站任何作品及作品的组成部分(包括但不限于复制、发行、表演、广播、信息网络传播、改编、汇编、翻译等方式),一旦发现侵权,本公司将联合司法机关获取相关用户信息并要求侵权者承担相关法律责任。四、一旦发现侵犯本网站作品著作权的行为,欢迎予以举报。举报电话:400-637-9991举报信息一经核实,本公司将依法追究侵权人法律责任!五、本公司将结合广大用户和网友的举报,联合全国各地文化执法机关和相关司法机关严厉打击侵权盗版行为,依法追究侵权人的民事、行政和刑事责任!特此声明!、产士三深圳市一教育料技有限贵任公司0307766/ 让教学更有效 精品试卷 | 信息Python 第二课 · 代码合并版1成绩等级.py — 成绩等级判断score = int(input("请输入成绩:"))if score >= 90:print("A")elif score >= 80:print("B")elif score >= 60:print("C")else:print("D")2闰年判断.py — 闰年判断year = int(input("请输入年份:"))if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:print("闰年")else:print("平年")3.py — 三角形判断a = int(input())b = int(input())c = int(input())if a + b > c and a + c > b and b + c > a:if a == b == c:print("等边三角形")elif a == b or a == c or b == c:print("等腰三角形")else:print("普通三角形")else:print("不能构成三角形")21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com)/ 让教学更有效 精品试卷 | 信息小学四—五年级 Python 程序设计(第一学期)教 学 设 计第2课 分支结构——让程序会判断课 题 第2课 分支结构——让程序会判断课 时 第 2 课时(40 分钟)课 型 新授教学环境 机房(Windows + Python 3.x + IDLE/Thonny)授课班级 四年级、五年级一、学情分析学生已能写出直线型程序,「程序从上到下一行一行执行」这一观念已经建立,本课要在此基础上打破它——程序可以「有选择地执行」。学习障碍主要在三处:1.缩进——Python 靠缩进表示「谁属于谁」,学生容易漏写或多写空格;2.条件的顺序——为什么第一个条件只写 >= 90 就够了,不必再写 < 100;3.逻辑运算的组合——and / or 的语义与优先级,以及条件的「完整性」。本课用「成绩等级」这一学生最有代入感的例子切入,再过渡到闰年、三角形等数学问题,并借助「智能饮料售卖机」情境帮助学生先感受「需要判断」,再学语法。二、教学目标(一)知识目标1.掌握 if / elif / else 的语法格式与多分支的执行流程。2.会用 >= <= == != > < 六种比较运算符表达条件。3.会用 and / or / not 组合多个条件。(二)能力目标1.能根据问题画出简单的「条件判断流程图」。2.能独立编写含 2~4 个分支的判断程序,并设计测试数据加以验证。(三)素养目标1.体会「条件要写完整、写严谨」,如三角形三边关系必须同时满足三条。2.感受程序判断与日常做决定之间的相似性,激发用程序建模的兴趣。三、教学重点与难点项 目 内 容教学重点 if / elif / else 多分支结构;and / or 的语义与使用。教学难点 分支的「顺序」(先写谁后写谁)与条件的「完整性」(判断三角形的三条不等式)。四、教学准备· 教师:课件、三张「条件卡」(用于课堂活动)、示例代码 1成绩等级.py ~ 3.py。· 学生:课本、练习卷。· 情境素材:「智能饮料售卖机」案例(见第二课文件夹中的案例文档),用于课堂导入。五、教学过程(共 40 分钟)环节一 情境导入:智能饮料售卖机(5 分钟)情境描述:饮料机里有三种饮料——1 号可乐 3 元、2 号雪碧 3 元、3 号矿泉水 2 元。用户先选编号,再输入投入的钱。追问引导:投的钱不够怎么办?刚好呢?钱多出来呢?板书把三种情况并列写出,标出「三种不同走向」——这就是分支。【设计意图】用身边的自动售货机建立「一个输入、多种结果」的直观经验,让学生先感受到「需要判断」,再学语法。环节二 新授:if / elif / else(12 分钟)第一步:认识格式(结合 1成绩等级.py)。score = int(input("请输入成绩:"))if score >= 90:print("A")elif score >= 80:print("B")elif score >= 60:print("C")else:print("D")在黑板上画出执行路径:score >= 90 ──是──> A│否score >= 80 ──是──> B│否score >= 60 ──是──> C│否└──────────> D关键提问:为什么第一个条件只写 >= 90 就够了,不用写「小于 100」?引导得出:elif 是「否则如果」,走到这一步说明前面的条件都不成立,所以隐含了 score < 90。这正是分支「顺序」重要性的第一课。第二步:三次实验(学生动手)。输 入 期望输出 观察点95 A 走第一条分支59 D 全部不成立,走 else-10 或 200 (程序照常输出) 条件不完整,程序「接受」了不合理输入由此引出「条件的完整性」:好程序应该拒绝不合理数据。环节三 新授:逻辑运算(10 分钟)演示 1:闰年判断(2闰年判断.py)。year = int(input("请输入年份:"))if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:print("闰年")else:print("平年")用「2024 年、1900 年、2000 年」三个年份在黑板上和学生一起验证:年 份 能被4整除 能被100整除 能被400整除 结 果2024 闰年1900 平年2000 闰年小结口诀(板书):四年一闰、百年不闰、四百年再闰。演示 2:and / or 真值表。A B A and B A or B真 真 真 真真 假 假 真假 真 假 真假 假 假 假环节四 进阶:分支的嵌套(8 分钟)演示 3:三角形判断(3.py)。a = int(input()); b = int(input()); c = int(input())if a + b > c and a + c > b and b + c > a:if a == b == c:print("等边三角形")elif a == b or a == c or b == c:print("等腰三角形")else:print("普通三角形")else:print("不能构成三角形")两问突破难点:(1)为什么要有外层的 if?——先判断它是不是三角形,再判断是哪一种。让 1、2、10 三个数试一次,说明没有外层判断会输出荒谬结果。(2)为什么三条不等式都要写?——取 1、1、5 试一试,只写 a + b > c 会漏掉错误。(3)注意 a == b == c 是 Python 特有的链式比较写法。环节五 总结与作业(5 分钟)一句话总结:判断程序的两个关键——条件要写完整,顺序要想清楚。易错提醒(板书):① 冒号 : 别忘了;② 缩进要对齐(4 个空格);③ = 是赋值,== 才是相等。六、板书设计第2课 分支结构if 条件1: ← 成立就执行,后面全跳过elif 条件2: ← 否则若条件2成立else: ← 上面都不成立比较: > < >= <= == !=逻辑: and(都真才真) or(一真即真) not(取反)闰年口诀:四年一闰,百年不闰,四百年再闰判断三要素:条件完整 · 顺序正确 · 缩进对齐七、分层作业★ 完成练习卷第一、二、三题(填空、判断、改错与补全分支)。★★ 完成练习卷第四题:编写「智能饮料售卖机」与「成绩等级」程序。★★★ 完成练习卷第五题:输入年份和月份,输出该月有多少天(需结合闰年判断)。八、教学反思要点1.学生能否说清「为什么 elif 里的条件可以不考虑前面的范围」?2.缩进错误是否是本节课最高频的报错?下次是否应先用 2 分钟专门演示一次报错信息?3.三角形一题对四、五年级学生是否偏难?可考虑归入 ★★★ 层而非全员必做。课后记(教师填写):______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源列表 第2课 分支结构——让程序会判断.docx 第2课 分支结构——让程序会判断代码合并.docx 第2课 分支结构——让程序会判断教学设计.docx 第2课 分支结构——让程序会判断(买饮料).docx