第8课 双分支结构(教学课件)信息科技浙教版五年级上册
2025-10-20
|
24页
|
84人阅读
|
4人下载
精品
资源信息
| 学段 | 小学 |
| 学科 | 信息科技 |
| 教材版本 | 小学信息科技浙教版五年级上册 |
| 年级 | 五年级 |
| 章节 | 第8课 双分支结构 |
| 类型 | 课件 |
| 知识点 | 算法结构与描述 |
| 使用场景 | 同步教学-新授课 |
| 学年 | 2025-2026 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | PPTX |
| 文件大小 | 45.37 MB |
| 发布时间 | 2025-10-20 |
| 更新时间 | 2025-10-20 |
| 作者 | A. |
| 品牌系列 | 上好课·上好课 |
| 审核时间 | 2025-10-20 |
| 下载链接 | https://m.zxxk.com/soft/54459010.html |
| 价格 | 3.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
摘要:
该小学信息科技课件聚焦双分支结构教学,课堂导入通过生活实例(下雨室内活动、停车场缴费等)建立“如果……那么……否则……”的逻辑认知,以此为支架过渡到双分支结构概念,再通过流程图可视化和Python程序验证,形成从生活情境到抽象思维的学习脉络。
其亮点在于以生活情境培养信息意识(感知信息呈现方式),流程图与Python编程结合发展计算思维(抽象问题、设计算法),体现数字化学习与创新(用编程工具验证逻辑)。教学方法实例直观、流程清晰,学生易从生活过渡到抽象,教师可直接使用实例与练习,提升教学效率。
内容正文:
第2单元 算法与算法表示
双分支结构
第8课
浙教版
学习目标
01
课堂导入
02
新知探究
03
知识总结
04
课后练习
05
目录
CONTENTS
2
学习目标
1
认识双分支结构
2
学会用流程图表示双分支结构
3
能够用计算机程序验证双分支结构
PART 1
课堂导入
课堂导入
生活中的一些问题需要经过判断才能做出选择:开展体育运动时,如果下雨,就在室内活动,否则就可以在室外活动;车辆出停车场时,如果已经交费,就打开道闸,否则不打开道闸;儿童乘坐火车时,如果超过6周岁,就要买票,否则可以免票。还有哪些事物可以用“如果……那么……否则……”这样的说法来描述?
课堂导入
学习评价场景:批改数学试卷时,如果卷面得分≥60 分,就判定为 “及格”;否则判定为“不及格”。
用电安全场景:使用电器前检查插头,如果插头没有破损、线路无老化,就可以正常接通电源;否则立即停止使用并联系维修。
快递签收场景:收到快递时,如果外包装完好无损,就可以签字确认收货;否则拒收。
课堂导入
这些例子都有一个共同的逻辑:存在一个需要判断的条件,当满足这个条件时,会执行一种操作;当不满足这个条件时,就会执行另一种不同的操作,也就是“如果…… 那么…… 否则……”的逻辑。而这种通过判断条件来选择对应执行路径的结构,是分支结构的另一种类型——也就是我们今天要学习的双分支结构。
PART 2
新知探究
新知探究
建构
双分支结构也是根据一定的条件做出判断,再选择相应路径的过程。即如果满足条件,则执行满足条件的操作,否则执行不满足条件的操作。这种形式的选择语句相当于自然语言里的关联词“如果……那么……否则……”
认识双分支结构
新知探究
建构
如下图所示,在高速公路行车,如果要去服务区,那么可以靠右行驶,否则就靠左直行;乘坐火车时,如果儿童年龄不满6周岁,那么可以免票,否则就要购买车票。
认识双分支结构
新知探究
建构
双分支结构可以让算法根据条件做出更多的选择。运用算法的分支结构可以让计算机根据预先设定的判断条件自动做出选择,从而使计算机变“聪明”。例如,在购买火车票时计算机根据“年龄是否小于6周岁”这个条件自动判断是否需要购买车票,该算法可以用如左图流程图表示
用流程图表示双分支结构
新知探究
试一试
又到了同学们大展身手的时刻:
学校图书馆规定,学生借的图书如果在 15 天内归还,就直接放回书架;如果超过 15 天归还,就要先缴纳逾期罚款,再放回书架。请画出判断图书归还流程的双分支结构流程图,并作简单说明。
用流程图表示双分支结构
新知探究
试一试
1.从 “开始” 节点进入流程。
2.执行 “输入图书归还天数” 的操作。
3.判断 “归还天数≤15 天?” 这一条件。
4.若条件成立(是),执行 “直接放回书架” 的操作,之后流程到 “结束” 节点。
5.若条件不成立(否),执行 “缴纳逾期罚款,再放回书架” 的操作,之后流程到 “结束” 节点。
开始
归还天数≤15天?
输入图书归还天数
直接放回书架
缴纳逾期罚款,再放回书架
结束
新知探究
建构
通过运行计算机程序进行验证,算法是否可以根据预先设定的条件,准确做出判断并给出相应的结果。
那么,你能看懂这个程序吗?试着运行一下这个程序吧。
验证双分支结构
新知探究
建构
首先,nianling < 6 是条件。我们输入年龄后,程序会判断这个年龄是不是小于 6。如果输入的年龄是 5,那么 nianling < 6 这个条件的结果是 True(真),就会执行 if 下面print("免票")。如果输入的年龄是 8,nianling < 6 结果是 False(假),那就会执行 else 下面的 print("请买票")。
验证双分支结构
新知探究
建构
现在,我们可以总结出双分支结构的语法:
if 条件:
# 当条件为真(成立)时,执行这里的代码块
要执行的代码1
else:
# 当条件为假(不成立)时,执行这里的代码块
要执行的代码2
新知探究
建构
在 Python 里,缩进是很重要的,它用来表示代码块的范围。if 或者 else 后面的代码,必须缩进(通常是按一下 Tab 键,或者四个空格),这样 Python 才知道哪些代码是属于这个条件判断里的。如果不缩进,程序就会报错哦。
温馨提示
新知探究
想一想
在分支结构中,设计的判断条件不同,算法执行后会得到不一样的输出结果。如果把上述“判断是否需要购票”程序中的判断条件nianling<6” 修改为“nianling>=6”, 运行程序后输出的结果是否符合火车票购票规则?
新知探究
建构
现在把条件修改为 nianling >= 6 ,那程序的逻辑就变成:如果年龄≥6 岁,执行 print("免票");否则(年龄<6 岁),执行 print("请买票")。
这就和正常的购票规则相反了 —— 本来应该免票的 6 岁以下儿童,程序会提示 “请买票”;而应该买票的 6 岁及以上的人,程序却提示 “免票”。所以运行程序后输出的结果不符合火车票购票规则。
PART 3
知识总结
知识总结
本节课我们一起学习了“双分支结构”相关知识:知道双分支结构是分支结构的一种,它会根据设定的条件判断结果,选择不同的执行路径,满足条件执行一种操作,不满足就执行另一种操作;它可以用 “如果…… 那么…… 否则……” 这样的表述来清晰说明,也能通过流程图直观呈现,流程图里的判断框会明确展示判断条件,让我们清楚算法如何根据条件选择执行路径;而且,我们还知道可以用计算机程序来验证双分支结构的逻辑是否正确,运行程序就能看是否得到预期的结果。
PART 4
课后练习
课后练习
某景区规定身高不足120cm的游客可以免票进入,请用流程图表示该景区判断是否需要购票的算法。
谢谢
下节课见!
Thanks!
浙教版
$
相关资源
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。