第6课 多分支结构程序设计 教学设计- 2024—2025学年浙教版(2020)初中信息技术八年级上册

2024-08-17
| 5页
| 276人阅读
| 110人下载
普通

内容正文:

第六课 多分支结构程序设计 · 学科核心素养 1. 提升获取、评估和使用信息的能力。(信息意识) 2. 培养通过抽象、分解和逻辑推理解决问题的能力。(计算思维) 3. 激发创新思维,培养解决实际问题的能力。(数字化学习与创新) 4. 遵守信息法律法规,提高信息防范意识,(信息社会责任) · 课程目标与要求 1. 理解多分支结构在程序中的作用和应用场景。 2. 掌握使用if语句、else语句和elif语句实现多分支结构的方法。 3. 培养逻辑思维能力,合理运用多分支结构。 4. 能够根据不同条件设计并实现含有多分支结构的Python程序。 · 教学内容分析 本课是八年级上册《信息技术》(浙江省义务教育教科书)第6课“多分支结构程序设计”的教学内容。 本课复习if语句和else语句的基本用法,同时学习多分支结构的概念和原理,分析多分支结构的应用场景和使用方法,并运用多分支结构解决实际问题。 · 学生主体分析 本课的学习对象是八年级学生。学生已经具备一定的Python编程能力,理解基本的编程概念和语法规则。 · 教学重难点 教学重点:理解多分支结构的概念和原理。 教学难点:掌握运用多分支结构解决问题的思路和方法。 · 教学准备 教学课件、安装了Python的电脑 · 教学策略分析 从新义务教育信息科技课程标准(2022年版)出发,结合本课学习内容和学生容易理解程度,通过引入实际问题和场景,鼓励学生自主思考和探索解决方案。同时提供案例演示,通过案例演示,让学生理解多分支结构的应用场景和解决问题的过程。 · 教学过程 师生活动 设计意图 一、旧知回顾 复习if...else语句的知识: 如果条件成立就执行语句后面的代码块1。 如果条件不成立就执行语句后面的代码块2。 语句是二选一,要么这样,要么那样。 回顾旧知:if...else语句。为新学的多分支语句做铺垫。 二、活动导入 师:但其实在生活中,n选一的情况更为多见。 举例:猜体重问题可能输出的3种情况:猜多了,猜少了,猜对了。 通过生活实例,引出多分支语句。 3、 活动实施 三、活动实施 【知识讲解】 if elif else 语句用于程序中的判断,判断条件有多个,条件之间是“或”的关系。 如果表达式1正确,则执行语句1,运行结束;如果表达式1不正确,则执行表达式2,如果表达式2正确,则执行语句2,运行结束;如果表达式2不正确,则执行表达式3,如果表达式3正确,则执行语句3,运行结束;以此类推。 师:就是说,在判断多个条件的语句时,如果if条件为真则执行if后面的语句块。如果elif条件为真,则执行elif后面的语句块。如果if和elif条件都不满足,则执行else后面的语句块。 师:需要注意的是,条件判断是从上到下依次判断,如果某个条件判断为真,执行完对应的语句块,后面的条件判断就直接忽略,不再执行。 【案例演示】 # 提示用户输入猜测的体重 guess = int(input("猜测某人的体重(以千克为单位):")) # 判断猜测的范围并给出反馈 if guess < 40: print("猜少了!") elif guess == 40: print("猜对了!") else : print("猜多了!") 师:解释代码含义,再对运行结果进行讲解。 【注意点】 ●if判断 1.if后是一个布尔表达式 2.判断条件的结束必须加冒号: 3.执行语句前需要加四个空格 ●elif判断 1.elif是else if的缩写 2.别忘了末尾有“:”冒号 3.当使用了三个if时,我们无法使用if/else结构 来优化代码,这时就需要引入elif ●else判断 1.else后面不要忘了“:”冒号 2.else须与if搭配使用,不能独立出现 3.else与if是“互斥”关系,else包括if判断条件无法执行的全部情况 【小试牛刀】 现在我们来做一个小练习,请打开你们的编程环境。 人类正常体温是36度至37.2度,从键盘输入一个人体温度,判断这个人的体温是过低、正常还是过高。 补充:判断是互斥且有顺序的。 满足条件1,将不执行条件2和条件3。 满足条件2,将不执行条件3。 条件1、2、3均不满足,进入else。 如图所示: 【综合练习】 打开编程环境,选择合适的项目编写程序。参考: 1.成绩评级 2.奇偶数判定 3.年龄分类 4.闰年判定 5.BMI计算器 利用流程图,解释多分支结构语句的使用规则和方法。 同时实际代码,再次讲述多分支语句的实际应用。 讲解在编写代码时需要注意的细节。 学生自主练习,初步理解多分支语句。 补充解释多种条件判断的逻辑。 挑选几个经典案例,包含单分支语句、多分支语句、逻辑运算符等知识,让学生自主选择合适的题目,完成练习。培养学生主动思考,独立解决问题的能力。 四、活动总结 回顾三种语句的使用。 if语句:用于执行一个代码块,如果条件为True,则执行,否则不执行。 if condition: # 这里的代码在条件为True时执行 if-else语句:用于执行两个不同的代码块,根据条件的真假执行其中一个。 if condition: # 这里的代码在条件为True时执行 else: # 这里的代码在条件为False时执行 if-elif-else语句: 用于执行多个代码块,根据多个条件的真假执行其中一个。 if condition1: # 代码在condition1为True时执行 elif condition2: # 代码在condition1为False且condition2为True时执行 else: # 代码在以上条件都为False时执行 回顾条件判断的三种语句知识。 五、课后思考 1.是否能够使用嵌套条件,即在一个条件语句内部嵌套另一个条件语句,来处理更复杂的情况?例如,在某个年龄范围内,再判断性别。 2.能否编写一个多分支结构来模拟复杂的逻辑,比如制作一个选择你自己冒险故事的小游戏?这将涉及多个选择和不同的故事线。 引发学生主动思考条件语句的复杂应用。 · 板书设计 多 分 支 结 构 1. if...else 语句 2. if...elif... else 语句 if(表达式1:) 语句1 elif(表达式2): 语句2 ...... elif(表达式N:) 语句N else: 语句N+1 3. 注意点 1 学科网(北京)股份有限公司 $$

资源预览图

第6课 多分支结构程序设计 教学设计- 2024—2025学年浙教版(2020)初中信息技术八年级上册
1
第6课 多分支结构程序设计 教学设计- 2024—2025学年浙教版(2020)初中信息技术八年级上册
2
第6课 多分支结构程序设计 教学设计- 2024—2025学年浙教版(2020)初中信息技术八年级上册
3
相关资源
示范课
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。