资源信息
| 学段 | 初中 |
|---|
| 学科 | 信息技术 |
|---|
| 教材版本 | 初中信息科技浙教版(2020)八年级上册 |
|---|
| 年级 | 八年级 |
|---|
| 章节 | 第6课 多分支结构程序设计 |
|---|
| 类型 | 教案 |
|---|
| 知识点 | - |
|---|
| 使用场景 | 同步教学-新授课 |
|---|
| 学年 | 2023-2024 |
|---|
| 地区(省份) | 全国 |
|---|
| 地区(市) | - |
|---|
| 地区(区县) | - |
|---|
| 文件格式 | DOCX |
|---|
| 文件大小 | 31 KB |
|---|
| 发布时间 | 2023-12-15 |
|---|
| 更新时间 | 2023-12-15 |
|---|
| 作者 | 匿名 |
|---|
| 品牌系列 | - |
|---|
| 审核时间 | 2023-12-15 |
|---|
| 下载链接 | https://www.zxxk.com/soft/42324523.html |
|---|
| 价格 | 0储值(1储值=1元) |
|---|
| 来源 | 学科网 |
|---|
内容正文:
第6课 多分支结构程序设计 教案
教材分析
本课为浙教2020版信息技术八年级上册第二单元Python程序基本结构内容,本单元的选取与学生生活 学习相关的例子,引导学生初步学习三种基本结构程序的编写,体验编程的具体过程。因为Python语言知识众多语言中的一种,所以教学过程应将教学目标和重点落在算法和程序设计的思想方法上。基于上节课介绍了基本类型的分支结构,并通过if语句来实现,在分支结构的程序设计中,当选择的情况较多时,Pyhon提供了多分支结构,本课内容“多分支结构程序设计”是分支结构程序设计的进一步加深。
学情分析
八年级学生通过第5课分支结构程序设计的学习,已经对分支结构和if条件语句有了一定的认识,但介于一周一节的课时实际,很多学生对if条件语句的一般格式已经有所遗忘,而本课涉及到if-elif条件语句格式与if语句有很多的相同点,可以充分利用复习任务和探究任务,让学生从旧知中探究、推演得到新知,从而促进学生抽象思维开始发展以及认知系统初步形成,进而循序渐进的实现知识迁移。
教学目标
1.通过自主学习、教师讲解了解多分支结构,理解多分支结构的执行流程。
2.通过与if条件语句的对比分析,理解if-elif条件语句的一般格式和注意点。
3.通过对流程图与if-elif语句的对比分析,理解if-elif条件语句解决问题的有一般步骤和方法。
教学重难点
重点:if-elif条件语句的一般格式与执行流程
难点:解决问题的算法设计
核心素养
信息意识:通过对生活中的实际案例应用分析,感知用信息科技的思维解决生活中的问题,提升信息意识。
计算思维:通过对实心球成绩等级化任务的深入分析,树立用计算机解决生活问题的意识,并通过对问题分析、解决的过程,以流程图等方式培养学生的计算思维,提高解决问题的能力。
数字化学习与创新:通过合理选用数字化工具(Python),解决生活问题,提升信息素养。
教学准备
多媒体网络计算机、课堂练习、教学资源、多媒体课件
教学过程
课前短片播放:2022年运动会剪影
情境导入:刚刚举行的体育节大家还历历在目,很多精彩瞬间都让人不由喝彩连连,比较遗憾的是,体育节期间老师一直在做统计工作,没有什么机会见证大家的高光时刻,偶尔路过实心球场地,看到我们的一位同学扔出了13.93米的好成绩,这对我来说绝对是王者般的存在了。正好上节课我们学习了分支结构程序设计,老师就在想,能不能写一个小程序,输入实心球成绩以后,如果成绩超过9.8米,就输出“王者”,如果达不到,就输出“青铜”呢?
帮一帮:复习任务
现在,请大家打开桌面上的“帮一帮.py”文件,帮老师在程序的“帮一帮”位置完善代码,实现这样的功能。
展示学生的作品,进行注意点强调(条件、冒号)思考:
如果要把等级更具体该怎么办?分支结构能处理这么多等级吗?
很明显,如果实心球成绩对应的等级超过2个,只用一个分支结构是无法完成的,那么该怎么办呢?今天我们就来学习一下多分支结构的程序设计。
出示课题《第6课多分支结构程序设计》
一、学一学:多分支结构if-elif条件语句
请大家自主学习书本第28 页内容,并结合上一节课分支结构程序设计的内容,思考如何从分支结构变成多分支结构,或者说多分支结构是怎么来的?大家可以在任务单中“学一学”部分的框框内画一画。
请一位同学到黑板上展示流程图:如何从分支结构变成多分支结构,并说明“语句块n”执行的先决条件是什么?如果条件2判断为真(是),后续条件n 是否还会继续判断?
师小结:多分支结构可以包含多个条件判断,每个条件判断执行的前提是上一级的条件判断不为真(也就是判断结果为否),只要按次序判断下来,其中一个条件判断结果为真(是),就会执行与其对应的语句块,不再进行后续的所有条件判断。而且,多分支结构的几个分支之间可能是有逻辑关系的,算法设计时一定要注意各个条件判断的先后顺序。
知道了多分支结构的执行流程之后,我们再来看一下在 Python 中,多分支结构的实现语句:if-elif条件语句的一般格式:
if<条件1>:
<语句块1> elif<条件2>:
<语句块2>
elif<条件n>:
<语句块n>[else:
<语句块n+1>]
问:根据if条件语句的注意事项,你能讲讲if-elif条件语句的注意事项吗?
师小结:if-elif条件语句的注意事项
1.if、elif 以及else 行最后的“:”
2.if、elif 以及else 对齐
3.执行语句前的缩进对齐
二、多分支结构程序设计实例
学习了多分支结构和if-elif条件语句的相关知识以后,现在我们再来一起解决前面提出的问题:如何把实心球成绩等级具体化?
现在,我们按照用计算机解决问题的四个步骤,首先对问题进行分析,建立数学模型。
1.问题分析,建立数学模型想一想: