VB嵌套分支结构教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
算法与程序设计:嵌套分支结构
——杨浦高级中学实习教师
教学目的:
理解什么是嵌套分支结构,它和以前的分支结构有什么不同,什么情况下使用嵌套分支结构来编写程序;学会用简单的IF套用语句解决一些常见的小问题。
经历学习、分析、归纳、实践的认知过程,可以使用Visual Basic语言编写简单的if套用小程序。
情感态度与价值观:培养学生一丝不苟的精神,并激发学生们的兴趣,通过一些具有启发性的讲解和鼓励,使得同学们在自己按老师的要求做出的小程序上再加入一些独特的元素和功能,使得他们具有成就感。
教学内容分析:
本节课的主要内容是嵌套分支结构,在一般分支结构的基础上使得同学们能进一步解决稍微复杂的问题,理解嵌套分支的逻辑结构,思考计算机处理问题和人处理问题的异同:重难点分析:
(1)教学重点:if嵌套语句的使用,嵌套分支结构的理解;
(2)教学难点:运用嵌套分支结构编写小程序
学生分析:
我们的这个科目有些学生不是十分重视,不了解我们这门课的意义所在,我们就是在一步一步的教学中,尽量做一些贴近生活的小程序,让学生了解一些计算机处理问题的方式与我们的异同,激发他们的兴趣,并鼓励学生课后在网上寻找可以可以使得自己的小程序功能更强大,界面更炫有用的方法,最重要的就是让学生自己发现在现阶段,相对数理化,信息课才是他们最可能做出创新性成果,发挥自己聪明才智的课。
教学过程设计:
第一阶段:教学导入
一般的分支结构语句
if <条件1> then
<语句块1>
else
<语句块2>
那如果我们这个<语句块2>可不可以是另外的一个if 语句呢?如果是的话会是什么情况呢?
For example :
if you have more than 4000 RMB then
you could buy an iPhone <语句块1>
else
<语句块2>
if you have more than 1500 RMB then
you could buy a xiaoMi Phone
else you could buy an Apple to eat!
第二阶段:理论讲解
意图:让学生理解嵌套分支的结构和用途
讲解嵌套分支结构的基本内容, 并且举例加深印象! 语句格式
举例
if <条件1> then
<语句块1>
else
if <条件2> then
<语句块2>
else
if <条件3> then
<语句块3>
End if
end if
end if if x>=150 then print “大胖男” else if x>=130 and x<150then print “小胖男” else if x>=100 and <130 then print “标准男” else print “瘪子男” End if
end if
end if
第三阶段 例题讲解
意图:使得学生看到我们使用嵌套分支编写出来的具体程序,看到他们如何在具体的程序中使用,并使得其更加熟练Visual Basic 语言!
给出界面与流程图
要求学生按照上边举的例子考虑如何用VB语言实现这个小程序的设计,并要求他们简单的做一下,一小段时间后,展示给他们代码,让他们看看是如何实现的!
第四阶段习题讲解
意图:让学生实际动手做一些使用嵌套分支结构的小程序,来加深他们的理解。
1.要求同学们回忆之前的“等第”的小程序,在这个基础上进行改进,再做出一个小程序,输入自己的成绩时可以按照分数的高低,自动输出“优秀”、“良好”和“不及格”,
给同学们看界面和参考的流程图:
2.做一个关于四则运算的小程序,输入两个数和四则运算符,输出他们相应的结果;如果运算符输入的不正确,则显示再次输入正确的运算符,给同学们展示EXE文件,然后指导他们进行练习。
第五阶段点评总结
意图:使得学生看到其他人好的程序,能对比自己的不足,教师对学生进行启发,以求让学生有更高的热情进行后续学习。
先对完成的比较好的程序进行点评,指出其优点与不足,然后启发学生,要求学生课后如果有时间可以尝试:
1. 嵌套分支结构在什么情况下使用?
2. 设计程序时的基本流程是什么?
3.使用下拉列表的控件实现运算符的选择,方便且不出错
4.除法运算时,为什么结果小数点前中往往会少了零了,怎么让它不少了
5.计算机考虑问题时和人有什么区别呀?
课后总结