内容正文:
作业练习
课程基本信息
学科
小学信息科技
年级
五年级
学期
秋季
课题
分支结构
教科书
书 名:义务教育教科书信息科技五年级上
出版社:浙江教育出版社 出版日期:2023年7月
作业练习
【练习】
修改“是否免票”算法的流程图,实现:输入的年龄是“6”时,输出“购买车票”。
【参考答案】或
学科网(北京)股份有限公司
$
教学设计
课程基本信息
学科
小学信息科技
年级
五年级
学期
秋季
课题
分支结构
教科书
书 名:义务教育教科书信息科技五年级上
出版社:浙江教育出版社 出版日期:2023年7月
教学内容与学习对象分析
本课是浙江教育出版社信息科技五年级上册7课的内容。本课是分支结构教学的第一课,在此之前已经学习了算法与算法表示以及顺序结构的算法设计,本课主要是让学生体验、理解并初步掌握用分支结构解决简单问题的算法设计思想和判断条件的表达,能够用流程图描述出包含分支结构的简单问题的算法。通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,在让学生在按照一定流程解决问题的过程中,去体验和理解算法的思想,为下一个单元《用算法解决问题》打下基础。
本节课的教学对象是五年级学生,经过第一单元“算法与算法表示”的学习,学生对算法和用流程图表示算法已有一定的基础,学生已能对生活的一些问题采用流程图来进行算法描述,对算法结构有基础但没尝试过综合应用。在生活经验方面,学生对生活中的复杂问题能够进行一定的分析与分解,有一定的逻辑思维、抽象思维、分析能力和推理能力。但是学生对于算法原理的学习仍然存在畏难心理,运用算法思维解决问题能力有待发展,需要具体的实践和操作来支持学习。因此本课将从生活实例出发,以自然语言、流程图、程序验证三个方面层层递进并结合讲解、思考、实践、讨论的方式认识分支结构。
教学目标分析
1. 通过分析生活中的实例理解并掌握分支结构的特点,学会用流程图描述包含分支结构的算法。
2. 通过修改判断条件,学会用分支结构解决简单问题,培养逻辑思维能力和实践应用能力。
教学重点:
分支结构的算法设计思想。
教学难点:
分支结构的应用、判断条件的表达。
教学过程
一、分享导入
师:相信同学们在生活中一定有过马路的经验吧。有同学能告诉老师,如果遇到红灯,那么我们该怎么做呢?
师:在我们生活中,很多时候都面临着选择。比如如果看到红灯,那么停止通行;如果看到绿灯,那么可以通行;如果我要去北京旅行,那么要购买车票;购买车票时也会有选择,如果不满六周岁,那么可以免票。
你还能举出类似的生活例子么?
师小结:我们的生活中处处有选择啊!在我们信息科技课上,我们可以用一种算法结构来表示这些选择,叫做“分支结构”。今天呢,老师就想和大家一起走进“分支结构”的世界。
【设计意图】在简单的“过马路”情境中设置思考点,打开学生思路;再通过生活事例的分享进一步认识生活中的选择是处处可见的,从而引出本课分支结构的教学内容,激发学生的学习兴趣。
二、说一说(认识分支结构)
师:刚才我们举了这么多分支结构的例子,想一想,我们在表述分支结构的过程中都用到了哪两个关联词呢?
请同学们思考,发现可以用“如果……那么……”这样的句式去描述分支结构。
请学生用“如果……那么……”这样的句式再说说上一环节中的生活实例。
出示“购票规则”图片,追问:怎样才能达到免票的条件呢?(不满六周岁)
引导学生明确不满六周岁就是它的判断条件,当它满足了这个条件,就能执行输出“免票”这个事件。
师小结:如果<条件>成立,那么执行<事件>,分支结构的特点就是依据条件去选择相应的执行路径。
【设计意图】引导学生思考分支结构的表述方法,初识分支结构,借助“购票规则”图片,让学生明确分支结构的判断条件以及特点。
三、画一画(用流程图表示分支结构)
师:除了用自然语言的方式描述分支结构以外,我们还能用流程图表示,能把解决问题的方法及步骤更清晰地呈现出来。
出示“如果遇到红灯,那么停止通行”的流程图,说学生说说该流程图的含义,初步认识分支结构的流程图。
学习活动一:用流程图表示“是否免票”分支结构。
校对流程图。
请同学们观察“是否免票”流程图,你们能找到它的判断条件么?
师小结:一般来说,判断框中的内容表示分支结构的判断条件,所以我们可以用这样的流程图来表示分支结构。(课件中展示当条件成立时,就执行“事件”的流程图)
【设计意图】从“遇到红灯”的分支结构再到“是否免票”的分支结构,让学生感受用分支结构的流程图来解决生活中的条件类问题的方法,同时在逐步递进的练习中掌握分支结构流程图的绘制。
四、验一验(程序验证分支结构)
师:怎么知道这个分支结构中的判断条件是否正确呢?如何进行验证?
学习活动二:请同学们尝试运行程序,验证是否能够输出大家的预期结果。
反馈运行结果。
师追问:有没有同学发现当输入的年龄大于等于6时,会输出什么呢?(不会输出任何文字)
【设计意图】在教学中从从说一说生活中的分支结构,到画一画分支结构流程图,再到程序验证分支结构,逐步递进,让学生熟悉分支结构流程图的程序运行和调试,在验证的过程中引导学生发现问题,引出相应的练习。
五、练一练
练习:根据买票规则,尝试修改“是否免票”流程图。实现:输入的年龄是“6或大于6”时,输出“购买车票”。
校对流程图,展示两种修改方式。
我们可以通过修改判断条件的方式,将“是否免票”算法改为:如果年龄大于等于6周岁,那么输出“购买车票”。
也可以增加一条执行不满足条件时的操作,像这样子的分支结构,是我们下节课将学习到的双分支结构。
【设计意图】通过练习引导学生思考如何根据生活实际设定判断条件。最后,以一个双分支结构流程图来结束,抛出问题“这个流程图是分支结构么”,作为课后讨论的作业,既是对本课分支结构概念理解的一个回顾,也为下一节课《双分支结构》埋下伏笔。
学科网(北京)股份有限公司
$学习任务单
课程基本信息
学科
小学信息科技
年级
五年级
学期
秋季
课题
分支结构
教科书
书名:义务教育教科书信息科技五年级上
出版社:浙江教育出版社
出版日期:2023年7月
学习目标
1.通过分析生活中的实例理解并掌握分支结构的特点,学会用流程图描述包含分支结构的算
法。
2.通过修改判断条件,学会用分支结构解决简单问题,培养逻辑思维能力和实践应用能力。
课前学习任务
回顾第6课《顺序结构》知识点。
课上学习任务
【学习任务一】
拖放流程图元件,完成“是否免票”的流程图。
输出“免票”
开始
年龄
<6周
岁?
输入年龄
是
否
结束
【学习任务二】
运行程序,验证是否能够输出预期结果。
nianling=int(input("请输入您的年龄"))
if nianling<6:
print(免票")
【练习】
修改“是否免票”算法,实现:输入的年龄是“6”时,输出“购买车票”。
推荐的学习资源
浙教版:义务教育信息科技五年级上册音像教材第7课《分支结构》