资源简介 中小学教育资源及组卷应用平台第12课 闰年平年我知道(2) 教学设计课题 闰年平年我知道(2) 单元 第三单元 学科 信息科技 年级 五年级教材分析 本节课义务教育版五年级全一册信息技术教材的第12课 闰年平年我知道(2)。在本单元的学习中,进一步结合典型问题,运用算法的基本控制结构来解决实际问题。用算法解决问题需要提取问题的关键因素,确定解决问题的相关因素,忽略非必要因素,清晰地认识问题、准确地描述问题,可以结合数学学习中的问题分解方法,通过分析问题的已知信息、求解目标、条件关系来解决问题。本节课主要介绍了Python 中的多分支结构,学生将学习如何认识多分支结构程序,以及如何用多分支结构验证判断闰年与平年的算法。通过学习,学生将进一步理解利用多分支结构解决问题的过程,培养解决问题的思维能力。学习目标 1.信息意识:学生能够认识Python 中的多分支结构,理解其基本格式和执行过程。体验多分支结构的应用,感受用算法解决问题的过程。2.计算思维:通过实际案例的分析和编程实践,培养学生的逻辑思维能力和问题解决能力。3.数字化学习与创新:激发学生对编程的兴趣,培养学生的创新意识和探索精神。4.信息社会责任:让学生体会到编程在解决实际问题中的作用,提高学生的信息素养,增强信息安全意识。重点 认识实现多分支结构的程序语句。难点 明确分支结构中的判断条件。教学过程教学环节 教师活动 学生活动 设计意图导入新课 前面一课中,我们学习了“判断闰年与平年”的算法,你是不是很想用程序实现与验证这个算法呢? 下面就一起来探究这个问题。 学生认真聆听、讨论。 引发学生的兴趣与思考。讲授新课 认识多分支结构程序在Python中,依据多个不同条件给出不同结果的程序结构就是多分支结构。 例如,具有两个判断条件、两个双分支的结构就是多分支结构。前面一课中“判断闰年”的流程图描述就体现了多分支结构。两个双分支结构通常用if ……elif……else语句构成。执行多分支结构语句时:先判断条件1是否成立。如果成立,就转向其中的“是”分支并执行语句组1;如果不成立,则转向“否”分支。继续判断条件2,如果条件2成立,就转向其中的“是”分支并执行语句组2;否则,转向其中的“否”分支并执行语句组3。 二、验证判断闰年的算法第1步:回顾前面所学知识,进一步熟悉判断闰年与平年的流程图。第2步:利用多分支结构程序语句,补全用橙色文字描述的程序代码。第3步:修改完成后,保存程序文件。第4步:运行程序文件,输入不同的年份,观察程序的执行结果。 学生认真聆听教师讲解,积极参与讨论;小组讨论完成学习活动教师引导学生思考:积极参与小组讨论,分享并讨论自己的见解和发现。 激发学生的学习兴趣,引导学生关注寻找解决问题的途径与方法,以及解决问题并验证结果等阶段。通过互动讨论。促进学生之间的交流与合作,为后续课程打下基础。作业布置 阅读购买儿童火车票的多分支结构程序,补充完善其中橙色文字的程序代码,然后保存并运行程序,输入不同的年龄,观察获得的输出结果。 课堂小结 1.多分支结构能够根据多个判断条件选择不同的执行路径。2.程序要依据算法来编写,目标是实现与验证算法。3.在生活与学习中,要学会把所学知识与生活实际相联系,识别问题情境中的判断与选择,利用分支结构解决实际问题。板书 一、认识多分支结构程序二、验证判断闰年的算法21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com)(共21张PPT)第12课 闰年平年我知道(2)(义务教育版)五年级上册教学目标1新知导入2议一议3想一想4学一学5练一练6课堂总结7作业布置81教学目标1.初步了解利用多分支结构解决问题的过程,逐步培养解决问题的思维能力。2.认识Python中的多分支结构,能够补全多分支结构的程序并运行,验证算法。2新知导入前面一课中,我们学习了“判断闰年与平年”的算法,你是不是很想用程序实现与验证这个算法呢? 下面就一起来探究这个问题。 3议一议每一种流程图的结构是什么 4想一想多分支程序结构的基本格式是什么?5学一学一、认识多分支结构程序在Python中,依据多个不同条件给出不同结果的程序结构就是多分支结构。 例如,具有两个判断条件、两个双分支的结构就是多分支结构。前面一课中“判断闰年”的流程图描述就体现了多分支结构。多分支结构5学一学两个双分支结构通常用if ……elif……else语句构成。if 条件1: 语句组1elif 条件2: 语句组2else: 语句组3多分支结构基本格式如下。elif可理解为else if,用于在不满足一个if条件的前提下检查另一个条件。5学一学执行多分支结构语句时:先判断条件1是否成立。如果成立,就转向其中的“是”分支并执行语句组1;如果不成立,则转向“否”分支。继续判断条件2,如果条件2成立,就转向其中的“是”分支并执行语句组2;否则,转向其中的“否”分支并执行语句组3。5学一学 下面以“根据气温给出适当穿衣建议”为例,编写多分支结构程序。temperature = float(input('请输入气温:'))if temperature < 15:print('今天有点冷,要穿厚一些的衣服')elif 15 <= temperature <= 30:print('今天气候宜人,适合穿春秋装')else:print('今天有点热,要穿薄一些的衣服并适当防晒')5学一学二、验证判断闰年的算法第1步:回顾前面所学知识,进一步熟悉判断闰年与平年的流程图。5学一学补全代码第2步:利用多分支结构程序语句,补全用橙色文字描述的程序代码。# 获取输入的年份year = int(input('请输入一个年份:'))# 判断是闰年还是平年如果 year%4 == 0 and year%100 != 0:#年份除以4取余等于0 并且年份除以100取余不等于0print (year, '这是闰年')又如果 年份除以400取余等于0print (year, '这是闰年')否则print (year, '这是平年')5学一学程序分析使用算术运算符和逻辑运算符表示条件判断。 year=int(input('请输入一个年份:')) # 判断是否为闰年 if year%4==0 and year%100!=0: print(year, '这是闰年') elif year%400==0: print(year, '这是闰年') else: print(year, '这是平年')year%4表示year除以4的余数。%是取余运算符。and是“与”运算符,表示要同时满足两个条件,即年份能被4整除、不能被100整除。5学一学第3步:修改完成后,保存程序文件。第4步:运行程序文件,输入不同的年份,观察程序的执行结果。运行程序5学一学比较运算符说明表6练一练学习使用运算符表示判断条件,并使用编程软件进行算法的验证。7课堂总结1.多分支结构能够根据多个判断条件选择不同的执行路径。 2.程序要依据算法来编写,目标是实现与验证算法。 3.在生活与学习中,要学会把所学知识与生活实际相联系,识别问题情境中的判断与选择,利用分支结构解决实际问题。8作业布置阅读购买儿童火车票的多分支结构程序,补充完善其中橙色文字的程序代码,然后保存并运行程序,输入不同的年龄,观察获得的输出结果。 9板书设计一、认识多分支结构程序二、验证判断闰年的算法https://www.21cnjy.com/recruitment/home/fine 展开更多...... 收起↑ 资源列表 第12课 闰年平年我知道(2).doc 第12课 闰年平年我知道(2).pptx