资源简介 导入新课(4’)教师:大家有没有在网上做过心理测试题啊?老师今天准备了一个心理小程序,请同学们打开学生文件夹里的“神奇的心理图”程序。21教育网(学生参与)教师:同学们通过这样的心理图是不是对自己的心理又有多了一定的小认识呢?但是老师想请问一下同学们,你们刚才实际上是做了一道什么题啊?【版权所有:21教育】(引导学生说出选择)教师:除了这样的选择题,在我们的生活中,还处处存在着这样、那样的的选择,例如:如果想去学校,出门就往左走,如果想去公园,出门就往右走。同学们能举例说出一个自己生活中的选择情况吗?21教育名师原创作品(引导学生说出1~2个选择生活实例)教师:从这些可以看到,选择在我们的生活中随处可见,那我们能把这样的一些选择通过计算机程序实现吗?答案是肯定的,这节课我们就一起来探究这个问题。21*cnjy*com(展示课题:《选择结构——VB中的IF语句》)新课内容:一、探求新知(5’)教师:首先请同学们打开学生文件夹里的“看图猜成语”的VB小程序,猜猜这个图可以用哪个成语来表示呢? (学生使用程序)教师:程序给出了你们什么提示呀?(引导学生说出不同的结果)教师:那这个程序里面存在判断吗?根据什么来判断的呢?这样根据某个条件判断选择不同情况的也是选择结构。(引导学生说出选择判断)教师:在VB中怎么表示这种选择判断结构呢?请同学们带着这个问题认真阅读学案,了解VB中的IF语句。阅读完后,打开任务一文件夹,尝试着完成“猜成语程序选择填空”。(教师展示“猜成语程序选择填空”界面),等会我要同学回答,你为什么这么选择呢?(展示任务一和要求,并显示出X表示含义)(学生组内自学并完成选择填空程序)归纳探究结果:( 6’ )教师提问:各组同学基本都完成了,现在我们一起来探讨同学们完成的结果,现在老师广播你们的机器。(提问一个学生回答)教师:在这些选项中你认为可以作为刚才“猜成语”程序选择判断条件的是哪个?放在这三空的哪个位置呢?(引导其说出if 和 then之间是选择结构的条件判断)教师:then和else后面分别选择什么呢?(引导其说then后是对条件的肯定执行和else是对条件的否定执行)教师:同学们在使用猜成语程序的过程中,有没有既猜对又猜错的情况呢?(引导其理解到if语句then 和else只能根据条件选择其中一条分支执行)教师:同学们都是这么选择的吗?有不同的答案选择吗?(引导条件的变化导致then 和 else分支语句的变化)教师:同学们刚才自主学习学案了解到了IF语句的基本语法和功能,刚才我们也一步步探究到它的这样一些特点,那么我们能不能用VB的IF语句描写出这个“猜成语”程序的选择判断结构。请不同组的两位同学分别上来,写出这个猜成语的语句格式,和流程图。请其他同学在自己的作业本上书写。www.21-cn-jy.com(学生上台板书)教师:他们描述得对吗?你们都是这样书写的吗?我们一起来看看VB中的if语句(广播展示IF语句格式和流程图1)教师:同学们完成得很好,根据刚才同学们一步步的探究,我们了解到IF语句是根据条件来进行判断,然后根据判断的结果,选择不同分支执行的语句。条件是关键,可以为关系表达式,或者逻辑表达式。21·世纪*教育网(广播展示条件内容)教师:但同学们看到这里为什么用这个符号“【】”,表示什么意思呢?(引导学生说出ELSE部分省略的格式)教师:当省略ELSE部分,格式如下:(广播展示IF语句格式和流程图2)教师:这适用于只需要进行肯定判断,否定不执行任何操作或给出任何反馈的情况。只有一条分支,我们也称之为单分支。21·cn·jy·com二、小试牛刀(14’)分析问题并完成程序填空和反馈:( 6’ )教师:通过刚才探究学习IF语句的过程,同学们对VB中的IF语句有了一定的了解。现在我们能否用它来帮助我们编程解决生活中的实际问题呢?下面我们一起来小试牛刀。2-1-c-n-j-y(广播展示任务二:购书赠券)教师:请同学们分小组合作来解决这个问题,分析这个问题,并且完成程序填空。(学生做任务二)教师:我们一起来看看这个同学的完成结果,我请一个同学来回答这个填空情况。(广播学生机器)(让一个学生上台填空展示其完成结果)教师:为什么要这么填写呢?你说明一下原因看看。(引导学生回答)教师:有没有同学有不同的填法呢?如果条件修改一下,改成m<200,这个时候程序需要做什么变化呢?(引导学生回答)教师:下面请同学们实际体验在VB中编程实现这个购书赠券的过程。(广播并讲解VB中操作的注意事项)教师:请同学打开学案,按照帮助文件来运行,并保存程序,完成后提交给老师。(学生上机完成)( 8’ )教师:点评1-2个作业。教师:刚才同学们通过在VB中实践体验购书赠券程序的实现过程,发现用VB编程实现我们生活中的一些选择情况是不是不是那么难了呢?用IF语句可以帮助到我们。21世纪教育网版权所有三、游戏里的思考(6’)教师:通过刚才紧张的学习,现在老师让同学们玩个小游戏一起轻松一下。同学们会玩锤子剪刀布吗?我请每组的两个同学之间互相比划给大家看看。三局定输赢。21cnjy.com(学生身体体验锤子剪刀布)教师:这个生活中我们经常进行的小游戏如果用VB程序编写实现,会怎么样呢?下面请同学们打开任务三:VB小游戏,密码是:good2·1·c·n·j·y(学生打开体验程序)教师:请同学在玩的过程中带着这样的问题思考:这个游戏里用到了选择结构吗?体现在哪些地方呢?你能尝试用今天所学的If语句将它们描述出来吗?【来源:21·世纪·教育·网】(提问不同组的1~2名学生,讨论程序)教师:同学们分析得挺不错,大家是不是都有这样的一些发现呢?如果请同学们来编写这样一个小游戏,你觉得能做到吗?现在老师给你们展示一下其中锤子的代码。21*cnjy*com(广播展示锤子代码)教师:同学们发现没有,这里实际上就是三个IF语句实现的,而且还是省略ELSE的简单IF语句。同学们现在是不是发现自己动手编写这样的小游戏程序也并不是可望不可及的呢?这个程序的代码有兴趣的同学可以课后好好看看并且上机调试下。【来源:21cnj*y.co*m】四、课堂小结(2’)教师:请同学们回顾一下我们这节课,主要学习了什么?请说说看。(提问不同组的1~2名学生,如果没有回答,教师自己总结,尽量引导学生)五、拓展(3’)教师:遇到的同学们这节课学习得很认真,为了奖励同学们,我们一起来做一个有奖竞猜。魔声耳机非常受年轻的音乐爱好者的欢迎,价格呢在一千到几千部等,这是一个魔声录音师,请同学们竞猜它的价格,首先请同学们出一个低价。www-2-1-cnjy-com(师生互动竞猜)教师:刚才同学们在竞猜的过程中注意观察了吗?这个竞猜程序给了我们几种结果啊?(引导学生回答三种结果)教师:今天我们学习的if语句是几个分支的啊?在我们的生活还经常会遇到三个分支,四个分支,多个分支的情况。怎么办呢?有什么方法可以解决吗?【出处:21教育名师】(引导学生思考)教师:面对这些多分支的情况,我们怎么用程序语句来表达呢?这就涉及到我们下节课的内容,IF语句的嵌套,还有多分支的SELECT CASE语句,这个内容下节课我们再一起来学习和探讨。请同学们在下课之前由小组长完成学习报告的填写并提交。这节课上到这里,谢谢同学们! 展开更多...... 收起↑ 资源预览