资源简介 中小学教育资源及组卷应用平台浙教版信息技术九年级第二单元第七课教学设计课题多分支结构单元第二单元学科信息技术年级九年级学习目标1.信息意识(1)了解多分支结构的执行过程,初步掌握多分支结构。2.计算思维:(1)掌握SelectCase语句的格式。(2)理解多分支结构,并能用if语句和SelectCase语句解决实际问题。3.数字化学习与创新:(1)学生通过本节课,初步认识多分支结构特点,编辑和运用方式,学会如何用程序处理一些实际问题的方法。(2)小组探讨,结合之前所学,完成课堂练习。(3)自主探究:同学可以发挥自己创造力,设计程序解决生活中的问题。重点多分支结构的执行过程,SelectCase语句的格式和功能;用编程思想解决实际问题。难点1、能理解多分支结构,并用多分支结构语句来解决实际问题2、灵活运用多分支结构,培养学生的探索、创新能力教学过程教学环节教师活动学生活动设计意图导入新课同学们,老师对上节课我们玩游戏进行改进,你们来试试会不会更加人性化。那我们改进后的游戏是怎么设计出来的,与我们上节课学习的分支结构有什么联系和不同,这节课我们就来学习多分支结构打开改进后的游戏进行猜数字游戏会改进后的游戏更加人性化,学生会思考怎么做出来的讲授新课(1)什么是多分支结构呢?我们举个例子:工厂对产品进行检验,合格进入下一道工序,不合格分析是否可重新加工,可以则再加工,否则进入报废工序。我们看看它的流程图,与我们上节课的分支结构有什么不同?看完这个流程图,请同学们思考,如果用我们上节课学习的分支结构的语句我们应该怎么描述上述过程呢?(2)教师请同学请来使用if语句描述程序过程(3)完成工厂产品加工的案例后,如果我们情况进一步增多,我们会遇到什么问题,Elseif越来越多,可能到最后你都乱了,我们的多分支结构如果继续使用IF语句来实现的话程序复杂、不直观,每一条都要求仔细读,不然会错过什么,所以我们有了更有优化的语句,在这之前我们先来看看多分支结构的流程图表示:一个匹配表达式对应一个语句块,清晰明了,我们举个例子,如输入一个数a,判断该数是正数、负数还是为零。(4)多分支结构的语法呈现:SelectCase测试表达式Case表达式1语句块1Case表达式2语句块2…….Case表达式n语句块n[CaseElse语句块n+1]EndSelect通过实际生活中的案例:雨量的多少与雨等级的对应关系使用SelectCase进行描述小组间、小组内自查问题并形成反馈聆听多了一个分支联系上节内容,思考回答思考回答尝试用if语句描述程序思考情况增多的情况思考、回答理解SelectCase语法结构尝试使用SelectCase进行描述自学、小组学习结合自查反馈介绍多分支结构,通过介绍与分支结构的异同让学生找到联系,更容易理解新的内容。复习上节内容,进一步拓展延伸内容,让学生全面理解分支结构的语法在运用的过程中会遇到问题,教师根据学生遇到的问题,及时讲解,学生更容易内化。简单我数学问题多分支结构的实现,能够提高学生编写程序的信心从流程图到语法结构加深学生对多分支结构的理解现学现用,加深理解学生在活动中思考、理解、讨论和解决问题完成后自查遇到的问题符合学习——反馈——改进的规律,有利于学生迅速提高,教师更有针对性的发现问题、解决问题课堂小结一、多分支结构的认识二、多分支语句的格式三、多分支结构程序设计板书多分支结构一、多分支结构的认识二、多分支结构的流程图表示三、分支结构的程序实例任务分析:代码编写:界面设计:运行调试: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报废工序Endif不直观,需要逐条查看,当情况再增多时容易混乱拓展提高多分支结构的流程图表示多分支结构的算法能根据不同的情况,在预定的多个步骤中,选择其中匹配的一个执行,基本算法流程图如图所示:举例:输入一个数a,判断该数是正数、负数还是为零。知识梳理SelectCase测试表达式Case表达式1语句块1Case表达式2语句块2…….Case表达式n语句块n[CaseElse语句块n+1]EndSelectVB中多分支结构的语法:当选择的可能存在的情况比较多时,使用SelectCase语句能够让程序直观明了,匹配相应的情况,可读性增强。小试牛刀请同学们根据雨量等级表尝试运用SelectCase语句描述程序。多分支结构的程序实例——根据车牌号查询汽车所在地的程序利用VB制作一个根据车牌号首字母查询所在地的程序:输入浙江省汽车牌号首字母,程序显示相对应的汽车所在地的名称及图片。请同学们小组合作根据要求完成程序设计。打开“车牌号查询汽车所在地程序.exe”车牌号查询汽车所在地程序设计任务分析:界面设计:代码编写:调试运行:没有头绪,学习微课小组成员:你们遇到的问题?你们是如何解决的?自学反馈表课堂总结一、多分支结构的认识三、多分支结构程序设计二、多分支语句的格式板书设计多分支结构一、多分支结构的认识二、多分支结构的流程图表示三、分支结构的程序实例任务分析:代码编写:界面设计:运行调试:作业布置1、有如下一段VB程序,界面如图所示:PrivateSubCommand1_Click()DimxAsIntergerx=Val(Text1.Text)SelectCasexCaseIs>=90Text1.Text=“A”CaseIs>=80Text2.Text=“B”CaseIs>=70Text2.Text=“C”CaseIs>=60Text2.Text=“D”CaseElseText2.Text=“E”EndSelectEndSub该程序运行后,若输入的成绩为85,则输出的等级为。2、编程实现:输入一个数,判断其为正数还是负数,或者为0谢谢21世纪教育网(www.21cnjy.com)中小学教育资源网站有大把高质量资料?一线教师?一线教研员?欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!详情请看:https://www.21cnjy.com/help/help_extract.php 展开更多...... 收起↑ 资源列表 微课:车牌号查询汽车所在地.mp4 第七课多分支结构 教案.doc 第七课多分支结构 课件.pptx