第七课多分支结构(课件+教案)

文档属性

名称 第七课多分支结构(课件+教案)
格式 zip
文件大小 41.5MB
资源类型 试卷
版本资源 浙教版
科目 信息技术(信息科技)
更新时间 2018-09-27 17:55:37

文档简介

中小学教育资源及组卷应用平台
浙教版信息技术九年级第二单元第七课教学设计
课题
多分支结构
单元
第二单元
学科
信息技术
年级
九年级
学习目标
1.信息意识(1)了解多分支结构的执行过程,初步掌握多分支结构。2.计算思维:(1)掌握Select
Case语句的格式。(2)理解多分支结构,并能用if语句和Select
Case语句解决实际问题。3.数字化学习与创新:(1)
学生通过本节课,初步认识多分支结构特点,编辑和运用方式,学会如何用程序处理一些实际问题的方法。(2)
小组探讨,结合之前所学,
完成课堂练习。(3)
自主探究:同学可以发挥自己创造力,设计程序解决生活中的问题。
重点
多分支结构的执行过程,Select
Case语句的格式和功能;用编程思想解决实际问题。
难点
1、能理解多分支结构,并用多分支结构语句来解决实际问题2、灵活运用多分支结构,培养学生的探索、创新能力
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
同学们,老师对上节课我们玩游戏进行改进,你们来试试会不会更加人性化。那我们改进后的游戏是怎么设计出来的,与我们上节课学习的分支结构有什么联系和不同,这节课我们就来学习多分支结构
打开改进后的游戏进行猜数字游戏会
改进后的游戏更加人性化,学生会思考怎么做出来的
讲授新课
(1)什么是多分支结构呢?我们举个例子:工厂对产品进行检验,合格进入下一道工序,不合格分析是否可重新加工,可以则再加工,否则进入报废工序。我们看看它的流程图,与我们上节课的分支结构有什么不同?看完这个流程图,请同学们思考,如果用我们上节课学习的分支结构的语句我们应该怎么描述上述过程呢?
(2)教师请同学请来使用if语句描述程序过程(3)完成工厂产品加工的案例后,如果我们情况进一步增多,我们会遇到什么问题,Elseif越来越多,可能到最后你都乱了,我们的多分支结构如果继续使用IF语句来实现的话程序复杂、不直观,每一条都要求仔细读,不然会错过什么,所以我们有了更有优化的语句,在这之前我们先来看看多分支结构的流程图表示:一个匹配表达式对应一个语句块,清晰明了,我们举个例子,如输入一个数a,判断该数是正数、负数还是为零。(4)多分支结构的语法呈现:Select
Case
测试表达式Case
表达式1语句块1Case
表达式2语句块2…….Case
表达式n语句块n[Case
Else语句块n+1]End
Select通过实际生活中的案例:雨量的多少与雨等级的对应关系使用
Select
Case进行描述小组间、小组内自查问题并形成反馈
聆听多了一个分支联系上节内容,思考回答思考回答尝试用if语句描述程序思考情况增多的情况思考、回答理解
Select
Case语法结构尝试使用Select
Case进行描述自学、小组学习结合自查反馈
介绍多分支结构,通过介绍与分支结构的异同让学生找到联系,更容易理解新的内容。复习上节内容,进一步拓展延伸内容,让学生全面理解分支结构的语法在运用的过程中会遇到问题,教师根据学生遇到的问题,及时讲解,学生更容易内化。简单我数学问题多分支结构的实现,能够提高学生编写程序的信心从流程图到语法结构加深学生对多分支结构的理解现学现用,加深理解学生在活动中思考、理解、讨论和解决问题完成后自查遇到的问题符合学习——反馈——改进的规律,有利于学生迅速提高,教师更有针对性的发现问题、解决问题
课堂小结
一、多分支结构的认识二、多分支语句的格式三、多分支结构程序设计
板书
多分支结构一、多分支结构的认识二、多分支结构的流程图表示三、分支结构的程序实例任务分析:
代码编写:界面设计:
运行调试:
21世纪教育网
www.21cnjy.com
精品试卷·第
2

(共
2
页)
HYPERLINK
"http://www.21cnjy.com/"
21世纪教育网(www.21cnjy.com)(共17张PPT)
第七课
多分支结构
浙教版
信息技术
九年级上
新知导入
改进小游戏:猜一猜
打开“猜一猜exe”
我们把上节课的游戏改进一下,针对输入的数字给予提示,该如何实现呢?
新知讲解
多分支结构的认识
工厂对产品进行检验,合格进入下一道工序,不合格分析是否可重新加工,可以则再加工,否则进入报废工序。流程图表示如图:
上一道工序
检验是否合格?
Y
下一道工序
N
是否可再加工?
N
报废工序
Y
再加工工序
课堂练习
思考:尝试用if语句来描述上述过程,并分析if语句的不足?
If
检验是否合格?Then
下一道工序
Elseif
是否
可再加工

Then
在加工工序
Else
报废工序
End
if
不直观,需要逐条查看,当情况再增多时容易混乱
拓展提高
多分支结构的流程图表示
多分支结构的算法能根据不同的情况,在预定的多个步骤中,选择其中匹配的一个执行,基本算法流程图如图所示:
举例:
输入一个数a,判断该数是正数、负数还是为零。
知识梳理
Select
Case
测试表达式
Case
表达式1
语句块1
Case
表达式2
语句块2
…….
Case
表达式n
语句块n
[Case
Else
语句块n+1]
End
Select
VB中多分支结构的语法:
当选择的可能存在的情况比较多时,使用Select
Case
语句能够让程序直观明了,匹配相应的情况,可读性增强。
小试牛刀
请同学们根据雨量等级表尝试运用Select
Case
语句描述程序。
多分支结构的程序实例
——根据车牌号查询汽车所在地的程序
利用VB制作一个根据车牌号首字母查询所在地的程序:输入浙江省汽车牌号首字母,程序显示相对应的汽车所在地的名称及图片。
请同学们小组合作根据要求完成程序设计。
打开“车牌号查询汽车
所在地程序.exe”
车牌号查询汽车所在地程序设计
任务分析:
界面设计:
代码编写:
调试运行:
没有头绪,学习微课
小组成员:
你们遇到的问题?
你们是如何解决的?
自学反馈表
课堂总结
一、多分支结构的认识
三、多分支结构程序设计
二、多分支语句的格式
板书设计
多分支结构
一、多分支结构的认识
二、多分支结构的流程图表示
三、分支结构的程序实例
任务分析:
代码编写:
界面设计:
运行调试:
作业布置
1、有如下一段VB程序,界面如图所示:
Private
Sub
Command1_Click()
Dim
x
As
Interger
x=Val(Text1.Text)
Select
Case
x
Case
Is>=90
Text1.Text=“A”
Case
Is>=80
Text2.Text=“B”
Case
Is>=70
Text2.Text=“C”
Case
Is>=60
Text2.Text=“D”
Case
Else
Text2.Text=“E”
End
Select
End
Sub
该程序运行后,若输入的成绩为85,则输出的等级为

2、编程实现:输入一个数,判断其为正数还是负数,或者为0
谢谢
21世纪教育网(www.21cnjy.com)
中小学教育资源网站
有大把高质量资料?一线教师?一线教研员?
欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!
详情请看:
https://www.21cnjy.com/help/help_extract.php