内容正文:
第7课《分支结构》
【教材分析】
《分支结构》是小学信息科技五年级上第二单元第7课的内容。课本第二单元主要是介绍算法的二种控制结构,一种是顺序结构,一种是分支结构,而分支结构又可以分为单分支、双分支、多分支结构。本课是学习分支结构的第一课,主要是认识和理解单分支结构,根据算法要求绘制出算法流程图,并通代码设计来验证算法。控制结构是算法的基本组成部分,它是设计有效算法的基础,能够帮助学生更好的解决问题,从而为学生培养计算、逻辑思维能力,为第三单元的《用算法解决问题》做铺垫。
【学情分析】
从这学期开始所有年级都启用了新教材,新旧教材的更替让学生的知识体系有了些脱节,在某些学习环节中还是存在一定的困难的。五年级的学生在以前的学习中主要是一些常用软件的基础操作,因此在确定算法的前提下,利用word、powerpiont软件来绘制流程图应该问题不是很大。但是分支结构中条件的设定是算法是否成功的关键,学习中有一定的难度,需要学生认真思考、探究。最后也第一次利用伪代码来验证算法,第一次使用python语言,学生还是有很大困难的,需要老师更耐心的去引导,在任务的布置上可以采用填空补充条件的方式来让学生完成任务。
【教学目标】
知识与技能:⒈认识与理解分支结构;
⒉能利用PPT绘制相应的流程图;
⒊简单学用python语言。
过程与方法:⒈通过讲解,理解分支结构概念,掌握条件设定、if语句的应用。
⒉通过小组合作,培养学生合作精神。
情感态度与价值观:引导学生继续深入学习算法的基本控制结构;发展学生计算思维;培养学生能够根据生活、学习需求设计算法,初步形成用计算思维解决实际问题的能力;并用计算机程序来验证算法。
【教学重点】
⒈认识分支结构;
⒉根据算法来绘制流程图。
【教学难点】
⒈分支结构中条件的设定;
⒉程序的编写。
【教学准备】
视频、课件、学习单
【教学过程】
教学板块
教学活动预设
学生活动预计
设计意图
情
景
导
入
⒈观看一段视频。
⒉视频是关于什么的内容?(亚运会开幕式)。是的,这是一段关于开幕式中最重要的一个部分——亚运会主火炬点火仪式,它采用了全球首次数字人点火,这个数字人跨跃主城区、钱塘江,来到了莲花体育馆跟运动员汪顺一起配合点燃,给观众带来了非常大的震憾。那么现在我有个问题问问你们,这个数字人在现场能看到吗?其实在现场是看不到这个数字人的,它是电脑制作的一个技术,那么如果要看到这个数字人就得借助一些电子设备观看直播才能看到。
⒊揭题。像这种需要达到一定的条件才能去执行的语句在程序设计中我们称它为条件语句,也是算法中的一种基本控制结构——分支结构。今天我们就来认识一下。
观看。
回答。
听讲。
回答。
吸引学生注意力,激发学生学习的兴趣。
揭题。
新
课
讲
授
1、 说一说,认识分支结构
⒈分支结构是根据一定的条件做出判断,再选择相应路径的结构。就像人走到一个二叉路口,需要根据情况去选择走哪一条路。分支结构我们一般是用“如果……那么……”这样的语言来描述。
⒉下面就请同学们来说说我要看到亚运会上的数字人用“如果……那么……”怎么说:
如果 那么 可以看到数字人。
⒊生活中我们可能会经常遇到这种需要做判断才能去完成的事情,请同学们“如果……那么……”来举例说说。
2、 画一画,绘制流程图
⒈分支结构在流程图中我们一般是用菱形块◇来表示分支结构中的判断条件,下面就来看看它的流程示图:
执行语句
假
真
条件
⒉下面我们就来设计一个流程图:(可以利用word或powerpoint软件完成)输入一个100以内的分数,判断这个分数是否合格,成立就输出“合格”,不成立就不执行任何指令。二人一小组先进行讨论,然后自己试着绘制流程图。
⒊展示个别完成的流程图。
反馈:你是怎么确定判断条件的?
⒋小结。
条件的确定在算法中非常关键,它是整个算法能否成功的关键。如果我把上面的要求改成输入分数判断是否良好,那么这条件又该如何确定。
3、 写一写,编写程序验证分支结构
分支结构的判断条件我们可以利用计算机的程序来进行验证条件是否准确,通过运行程序来查看是否输出预期结果。
⒈引入if语句。
If 条件:
执行语句
需要同学们注意的是,条件不需要括号,条件的后面要加上英文状态下的冒号,下面的执行语句还要做一个缩进,因为下面的执行语句是被包含在if中的。
⒉分层次完成程序
根据自己的学习能力来选择完成的题目:
①根据前面绘制的流程图,自己设计计算机程序来验证分支结构。(参照书本30页)
②打开老师提供的“判断合格”程序,然后给程序补充完整的条件。
反馈:挑选几位同学演示运行程序结果(成功和不成功的都选)说明理由。并提出输出