第12课 闰年平年我知道(2) 教学设计(表格式)2025-2026学年五年级全一册信息科技人教版

资源下载
  1. 二一教育资源

第12课 闰年平年我知道(2) 教学设计(表格式)2025-2026学年五年级全一册信息科技人教版

资源简介

第12课 闰年平年我知道(2) 教学设计
课题 闰年平年我知道(2) 单元 第三单元 学科 信息科技 年级 五年级
教材分析 本课是第11课的延续,重点将闰年判断的多分支算法用Python程序实现。通过认识`if...elif...else`多分支语句、补全闰年判断程序、运行验证算法,让学生掌握多分支结构的程序实现方法,体验“算法→代码→运行验证”的完整过程,培养用程序解决问题的思维能力。
学习 目标 1. 信息意识:认识Python中的多分支结构语句(`if...elif...else`),了解多分支结构在解决复杂问题中的作用。 2. 计算思维:能补全多分支结构的程序代码,明确多分支结构中的判断条件和执行路径。 3. 数字化学习与创新:能运行并验证闰年判断程序,体验用程序实现算法的完整过程。 4. 信息社会责任:感受程序在解决实际问题中的严谨性,培养用计算思维解决生活问题的意识。
重点 认识实现多分支结构的`if...elif...else`程序语句,补全并运行闰年判断程序。
难点 明确多分支结构中的判断条件逻辑,理解`elif`和`else`的执行规则。
教学过程
教学环节 教师活动 学生活动 设计意图
复习导入 衔接旧知 1. 回顾上节课知识: 闰年判断规则:`(能被4整除且不能被100整除) 或 能被400整除` 多分支结构:多个条件嵌套判断,形成多条执行路径 2. 提问:“我们已经能用自然语言和流程图描述闰年判断算法,那怎么让计算机帮我们判断呢?” 3. 引出课题:闰年平年我知道(2),明确本课要学习用Python程序实现多分支算法。 1. 回顾闰年判断规则和多分支结构。 2. 思考如何将算法转化为计算机能执行的代码。 3. 明确本课学习方向:用Python实现闰年判断算法。 衔接上节课知识,自然过渡到程序实现,激发学生对代码执行的好奇心。
探究新知1 认识多分支结构程序 活动1:学习`if...elif...else`语句 1. 讲解Python多分支结构语法: ```python if 条件1: 语句组1 elif 条件2: 语句组2 else: 语句组3 ``` `elif`是`else if`的缩写,用于在不满足前一个`if`条件时继续判断 执行规则:先判断`条件1`,成立则执行`语句组1`;不成立则判断`条件2`,成立则执行`语句组2`;都不成立则执行`else`的`语句组3` 2. 示例演示:根据气温给出穿衣建议的程序。 3. 强调:`if`、`elif`、`else`后面要加冒号,语句组要缩进。 1. 学习`if...elif...else`语法,理解`elif`和`else`的作用。 2. 分析穿衣建议程序,理解多分支执行流程。 3. 记忆Python代码的缩进规则。 从简单示例入手,让学生快速掌握多分支结构的语法和执行逻辑。
探究新知2 补全并验证闰年判断程序 活动2:实现闰年判断算法 1. 回顾闰年判断流程图,对应到代码逻辑: 第一个判断:`year%4 == 0 and year%100 != 0` 第二个判断:`year%400 == 0` 2. 引导补全程序代码: ```python year = int(input('请输入一个年份:')) if year%4 == 0 and year%100 != 0: print(year, '这是闰年') elif year%400 == 0: print(year, '这是闰年') else: print(year, '这是平年') ``` 3. 讲解关键语法: `%`是取余运算符,`year%4 == 0`表示能被4整除 `and`是“与”运算符,需要同时满足两个条件 4. 演示运行程序,输入不同年份(如2020、2000、1900、2100),验证输出结果。 1. 对照流程图,理解代码与算法的对应关系。 2. 补全红色文字的代码片段,完成闰年判断程序。 3. 学习`%`、`and`等运算符的含义。 4. 运行程序,输入不同年份,验证判断结果是否正确。 将多分支算法转化为代码,让学生体验“算法→代码→运行验证”的完整过程,突破教学难点。
探究新知3 多分支结构应用拓展 活动3:火车票购票程序实践 1. 出示购票规则: ≥14岁:全价票 6≤年龄<14:儿童优惠票 <6岁:免费携带 2. 引导补全程序代码: ```python nl = int(input('请输入乘车人的年龄:')) if nl >= 14: print(nl, '岁,请购买全价票') elif 6 <= nl < 14: print(nl, '岁,请购买儿童优惠票') else: print(nl, '岁,由持票成年人免费携带') ``` 3. 运行程序,输入不同年龄(如11岁、8岁、5岁),验证输出结果。 4. 引导思考:生活中还有哪些场景可以用多分支结构解决?(如公交分段计价、成绩等级判断) 1. 理解购票规则,分析多分支判断条件。 2. 补全购票程序代码,运行验证结果。 3. 思考生活中的多分支应用场景,拓展思维。 通过实际场景应用,让学生巩固多分支结构的编程方法,提升知识迁移能力。
课堂总结 巩固提升 1. 师生共同梳理: → Python多分支结构:`if...elif...else` → 核心语法:`if`判断第一个条件,`elif`判断后续条件,`else`处理剩余情况 → 闰年判断程序:输入年份 → 多条件判断 → 输出结果 → 开发流程:算法分析→代码编写→运行调试 2. 布置作业: ① 用Python程序实现“判断成绩等级”(90+优秀,80-89良好,60-79及格,<60不及格)的多分支算法 ② 思考:如果需要在多分支中加入更多条件,该如何修改代码? 1. 回顾本课核心知识,形成“算法→程序”的完整认知。 2. 完成作业,巩固多分支结构的编程能力。 3. 思考复杂多分支场景,为后续学习铺垫。 总结知识,强化多分支程序的实现方法,为后续更复杂的算法学习做好衔接。
板书设计 闰年平年我知道(2) 1. Python多分支结构: ```python if 条件1: 语句组1 elif 条件2: 语句组2 else: 语句组3 ``` - `elif`:在不满足前一个`if`条件时继续判断 - `else`:所有条件都不满足时执行 2. 闰年判断程序核心: - 取余:`year%4`(判断能否被4整除) - 逻辑与:`and`(同时满足两个条件) - 条件:`(year%4==0 and year%100!=0) or (year%400==0)` 3. 执行流程:输入 → 多条件判断 → 输出结果

展开更多......

收起↑

资源预览