小学信息技术浙教版(2023)五年级上册第7课 分支结构优质教学设计
展开课题
分支结构
单元
第二单元
学科
信息科技
年级
五年级
教材分析
分支结构在生活中很常见,本课旨在让学生将生活情境与分支结构的特点对应起来,体现用算法解决生活问题的思想。教材安排了“认识分支结构”“用流程图表示分支结构”和“验证分支结构”三个部分内容。通过生活中的实例唤起学生对分支结构的认知,同时通过编排实例让学生完整构建分支结构的概念。在“用流程图表示分支结构”环节中,教材体现了具体到抽象的过程,也为解决问题提供了一般思路。本课的练习旨在让学生进一步巩固判断条件的设计,通过构建逆向思维训练,反馈学生对分支结构的学习。
最后,教材还安排了“调参体验”,让学生体验Pythn环境中的数值修改方法,并查看程序代码运行结果的方法。
教学目标
1.通过分析生活中的实例,理解分支结构的概念与特点。
2.通过生活问题解决步骤的描述,学会用流程图表示分支结构。
3.通过修改判断条件,感受条件变化对运行结果的影响,体验用程度验证算法的方法。
学情分析
本课是学生对算法控制结构的第二次体验,既是对分支结构的初步认识,也是首次感受算法控制结构可以组合应用。为了更好地衔接顺序结构的描述与应用,要在本课教学中结合生活中的分支结构相关实例,设置合理的情境,如天气预报、购买车票等,引导学生讨论在这些生活情境下,该如何做出选择或判断,还可以让学生列举更多生活实例,引导学生从实际生活中了解分支结构。
教学重点、难点
重点:理解分支结构的概念和特点,学会用流程图表示分支结构。
难点:理解分支结构判断条件的选择。
教学准备
1.流程图演示平台或者流程图板贴。
2.完整的Pythn调参代码。
教学实施过程
情境导入
教师活动
学生活动
设计意图
1.视频导入,引出问题,组织讨论引导学生观看视频,说一说视频中出现选择或判断的场景?说一说生活中还洧什么例子需要进行选择或判断。小组讨论交流,代表汇报总结:如果下雨,出门需要打伞;如果遇到红灯,就要停止通行;如果轮到班级值日,就要提早到校;出行时购买车票,需要按规定选择票型。
2.播放视频,引导学生了解分支结构的概念。
3.引出主题,提出目标分支结构是一种基本的算法结构,其特点是依据条件选择执行路径。提出本节课目标:认识分支结构,用分支结构解决问题。
学生观看视频,观察视频中的事件,交流讨论,谈谈看法。
身边实例调动学生兴趣,交流讨论引发学生思考。
教学活动一
认识分支结构
教师活动
学生活动
设计意图
播放视频,引导学生思考什么叫做分支结构?分支结构可以用什么来表示?试着说说知道的分支结构。
学生回答:根据一定的条件做出判断,再选择相应的路径的结构就叫做分支结构,可以用“如果……那么……”来表示。
播放视频:引导学生思考分支结构中的判断条件是什么?如何设定判断条件?
学生小结:分支结构中的判断条件可以根据需要进行设定。算法执行时,根据条件计算的结果选择不同的路径,如果条件为真,那么执行相应的指令,否则不执行任何指令。
学生观看视频,思考分支结构的概念和表达形式,尝试说说分支结构的场景。
观看视频,思考判断条件怎么设定
从生活情景入手思考身边的分支结构,让学生在真实情境下体验学习
教学活动二
用流程图表示分支结构
教师活动
学生活动
设计意图
1.播放视频:引导学生认识流程图中条件的表示图形,引导学生观看视频中的购票流程图,尝试读懂流程图,引导学生找出其中的分支结构。
2.引导学生小结:流程图中用菱形表示分支结构的判断条件。
3.抛出问题:观察“是否免票”的流程图,引导学生思考并说出分支结构中“判断条件”是怎样确定的。
4.动手实践:发送流程图文件,布置学生完成使用draw.i如软件绘制“是否免票”流程图,并思考分支结构中“判断条件”是怎样确定的
5.教师巡视,协助解决学生遇到的问题,强调小组间相互帮助。
6.展示部分学生流程图,引导学生自己描述绘制流程图的方法和技巧。
通过视频认识判断条件在流程图中的表示图形
思考判断条件的确定
动手操作,完善流程图
认识新知实践操作,迁移技能,提升数字化学习水平
教学活动三
验证分支结构
教师活动
学生活动
设计意图
1.播放视频:引导学生思考如何判断分支结构的判断条件是否准确,以及判断条件的代码表示。
2.学生小结:可以使用代码验证, if之后的条件即为判断条件。
3.播放视频,引导学生认识“变量”的概念,观察代码,找出代码中的变量,思考变量的使用。 nianling=int(input("请输入您的年龄:"))
if nianling<6:
print("免票")
上述程序中,当输入的“nianling”的值是5时, 会输出什么结果?
■A免费 ■ B.没有输出
4.动手实践:引导学生在电子教材中,进行选择。5.动手实践:复制粘贴代码验证分支结构。调整nianling变量的值进行验证。
6.教师巡视,协助解决学生遇到的问题,强调小组间相互帮助。
7.展示部分学生流程图,引导学生自己描述绘制流程图的方法和技巧
观看视频,思考判断条件和代码表示
了解变量,掌握变量的使用
实践操作,在编辑器中粘贴代码进行验证,并调整变量的值验证。
观察探究中提升学生信息意识。
新知掌握,拓展问题解决办法
合作实践,掌握验证问题解决的方法。
练习
请根据买票规则,修改以下算法,实现:输入的年龄是“6”时,输出“购买车票”。
i=1
while i!=0:
nianling=int(input("请输入您的年龄:"))
if nianling<6:
print ("免票")
教学总结反思
1.本课教学中结合生活中的分支结构相关实例,设置合理的情境,让学生列举更多生活实例,引导学生从实际生活中了解分支结构。
2.采用小组合作学习的方法,结合微项目实施方法设计学习过程,可以根据教学环节灵活运用教学方法。
3.在用流程图表示分支结构教学实施时,应灵活采用分层教学的策略。
浙教版(2023)五年级上册第14课 算法的验证精品表格教学设计: 这是一份浙教版(2023)五年级上册<a href="/xx/tb_c4037955_t8/?tag_id=27" target="_blank">第14课 算法的验证精品表格教学设计</a>,共5页。
小学信息技术浙教版(2023)五年级上册第13课 算法的设计优秀表格教学设计: 这是一份小学信息技术浙教版(2023)五年级上册<a href="/xx/tb_c4037954_t8/?tag_id=27" target="_blank">第13课 算法的设计优秀表格教学设计</a>,共4页。
信息技术浙教版(2023)第三单元 用算法解决问题第12课 模型的建立精品表格教学设计及反思: 这是一份信息技术浙教版(2023)<a href="/xx/tb_c4037953_t8/?tag_id=27" target="_blank">第三单元 用算法解决问题第12课 模型的建立精品表格教学设计及反思</a>,共4页。