程序选择结构-多重选择语句(三等奖)_第1页
程序选择结构-多重选择语句(三等奖)_第2页
程序选择结构-多重选择语句(三等奖)_第3页
程序选择结构-多重选择语句(三等奖)_第4页
程序选择结构-多重选择语句(三等奖)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、程序选择结构多重选择语句(三等奖)一、教学设计(一)【教学目标】1、让学生认识在什么情况下使用多重选择语句2、了解Select caseEnd select格式3、理解多重选择语句中的表达式与表达式列表。4、培养学生的自主探究精神。(二)【内容分析】1、本节的作用和地位选择结构是程序三大结构之一,即用计算机解决实际问题过程中不可缺少选择结构。而多重选择语句能够很好解决当条件相当丰富的情况下,如何使程序的可读性、易用性增加,更好的解决所出现的问题,是程序设计中不可获却的语句。通过本节的学习,让学生觉得计算机真奇妙,当遇到不同的问题时就有相对应的语句来解决,进一步激发学生的求和的欲望,为解决问题搭

2、建了真正的平台。通过分析出现的多种情况的问题,先用简单的选择语句If来解决这个问题,感受简单的if语句给我们带来的不便,引出处理多种情况的语句select case,理清学生解决这类问题的方法、思路,激发学生分析问题、解决问题的能力2、本节主要内容介绍本节课内容结构是:教师用现实生活中事例“幼儿园入学”作为一个要解决的问题,提出来让学生去解决,学生就会应用前面学过的if语句去考虑,同时教师给出用if语句的源程序,观察,共同讨论出现的困难,为解决这个困难教师顺利的引出“多重选择”语句,在搞清楚“多重选择”语句的结构,使用方法后,学生可以亲手去解决“幼儿园入学”问题,亲身感受多重选择语句使用方法和

3、方便。3教学重点、难点分析教学重点:用计算机来解决实际问题时,遇到多种情况时,如何利用Selelct case语句来解决问题。教学难点:多重选择语句中的表达式与表达式列表(可以通过学生相互讨论,总结与If语句中的关系表达式进行比较,二者有何不同,从中理解多重选择语句中的表达式与表达式列表)(三)【学情分析】1、学生在数学必修3中已经了解到拿到一个问题,首先如何去分析问题,可以确定解决问题的方法,我们在本模块中是要把解决问题的方法如何交给计算机去完成的过程,即学生具备了一定的分析问题,解决问题的能力。2、在顺序结构中,学生基本上能够让计算机完成简单计算、输入、输出方法,会用简单的选择语句来解决单

4、一条件的问题。3、在本节课中学生将在丰富的条件环境下,让计算机来为我们解决问题。4、对于我们学生基础薄弱,书上的问题过于复杂,学生对书上的问题兴趣不是很高,见于我们学生的具体情况,我选用了实际生活中的事例,通过计算机来为我们解决,这样既降低了难度,激发学生解决这类问题的欲望,在解决这个问题的过程中学会使用多重选择语句。(四)【教学策略设计】1、教学方法设计在教学中选用了大家都熟知的生活事例,通过用if语句来比较,发现if语句解决这类问题的不足,引出多重选择语句,诱导学生去解决这类问题。教学中采用了“小组讨论”,“学生探究”,“任务驱动”,“师生互动”等方法。2、关于教学流程和教学活动的设计思路

5、二、教与学过程的实际过程描述【讨论引入】(计划用时:2分钟)分组讨论并回答下列问题:幼儿园规定只收26岁的儿童,23岁入小班,4岁入中班,56岁入大班,现输入年龄,要求打出入什么班。问题:1、如果用If语句来解决这个问题,请问用几个If语句来完成?2、这么多的If语句给我们带来了哪些不便的地方?先让学生观察用If语句如何来解决这个问题Private Sub Command1_Click( )Age=inputbox(“请输入年龄”)If Age=2 or age =3 or age =4 or age =5 age =6 thenIf Age=2 Or age=3 thenPrint “该儿童

6、应该入小班”End if If Age=4 thenPrint “该儿童应该入中班”End if If Age=5 Or age=6 thenPrint “该儿童应该入大班”End if ElsePrint “该儿童不能上幼儿园”End if End Sub在小组发言的基础上【师生共同分析】:(计划用时:2分钟)1、解决这个问题共用了4个if语句,同时用到了if语句的嵌套2、由于有if语句的嵌套及if语句过多,造成了程序可读性差,经常会出现“End if”配对错误或缺少“End if”。【教师引导】有没有更简单一点的语句来解决这个问题,尽是避免出现上面的错误?【教师展示】(计划用时:2分钟)在

7、VB语言中,设置了一个处理多种情况的语句,称为多重选择语句,它的基本格式为:Select Case 表达式Case 表达式列表1语句组1Case 表达式列表2语句组2Case else语句组N+1End select【学生活动】(计划用时:5分钟)请同学们打开书46页,先阅读有关“表达式”“表达式列表”这一段内容,然后小组计论:Select case语句的“表达式”“表达式列表”与If语句中“条件”有什么不同?(请有关的小组成员来发言)【师生共同分析】(计划用时:2分钟)1、一个If语句要表示一种情况,而一个Select Case语句可以表示多个情况。2、case中有很丰富的表达列表,如:ca

8、se 1,3,5 表示当“表达式”的值为1,3,5中的任何一个值时执行下面的语句,if 中要实现必须要用逻辑表达式来连接。Case 10 to 20 很容易来表示一个取值范围,即10到20之间的任何一个值时执行下面的语句,在if中就是一种复杂的条件。Case is=10 表示小于或等于10时执行下面的语句,这种条件if语句表示更加方便。3、“表达式”与“表达式列表”的类型必须相同。【学生活动】(计划用时:5分钟)请同学们把“幼儿园”问题用Select Case语句改写一下,然后请一位同学来展示一下自己的成果,同时比较一下自己与老师所写的程序有什么不同。Private Sub Command2_

9、Click( )Age=inputbox(“请输入年龄”)Select case ageCase 2,3Print “该儿童应该入小班”Case 4Print “该儿童应该入中班”Case 5,6Print “该儿童应该入大班”Case else Print “该儿童不能上幼儿园”End selectEnd Sub【师生小结多重选择语句的执行过程】(计划用时:1分钟)由前面的练习,多重选择语句的执行过程是:当表达式的值为表达式列表1的值时,执行语句组1当表达式的值为表达式列表2的值时,执行语句组2当表达式的值为表达式列表N的值时,执行语句组N当表达式的值不是上述值时,执行语句组N+1【学生练习

10、】(计划用时:19分钟)同学们都喜欢知道自己的生日是属于什么星座,请编写一个程序以实现,每输入一个生日,返回一个生日所属的星座。(提示:首先要清楚十二个星座所对应的生日,可以通过互联网得到)【评价交流】(计划用时:3分钟)在整个教学过程中,都注重师生间、生生间的交流互动。如:当用if语句来解决“幼儿园入学”问题时,出现if语句的不足,先让学生相互讨论,然后师生共同总结,用if语句的不足来引入“多重选择”语句。学生练习实现的过程中,注意进行有目的的指导,让完成任务的学生通过“广播教学”给其他同学做示范,并介绍经验、体会,教师及时进行点评,其他同学提出补充或修改意见。通过交流互动,实现知识共享,共

11、同提高。【本课小结】(计划用时:2分钟)1、对于多种情况的选择问题,我们可以利用多重选择语句来实现。2、多重选择语句的格式select case end select。3、“表达式”与“表达式列表”的类型必须一致及表达式列表的三种形式。4、多重选择语句的执行过程。三、教学反思【教学反思】本节课首先让学生从一个生活的实例出发,如何解决这类问题,抛砖引玉,从一般的If语句的困难及容易出现的问题引出多重选择语句。其次让学生理解什么情况下用多重选择语句及其格式,学生对这些内容比较容易掌握,但是在具体的应用过程中对表达式与表达式列表的理解不是很好,在解决问题的过程中,出现了“表达式”不知如何来写,“表达式列表”为何物等情况,我让出现这种问题的同学这样去理解,“表达式”理解为我们

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论