VB选择结构程序设计教学案例
- 格式:doc
- 大小:43.00 KB
- 文档页数:6
VB选择结构程序设计教案案例分析。
一、VB选择结构程序设计教案案例分析1.教育意义VB选择结构程序设计是软件开发中十分重要的一环,不仅在学校中是计算机编程的必修内容,而且在工作现场中也是非常常见的控制流程。
VB选择结构程序设计教案案例的教育意义不仅在于教授VB语言的基本语法知识,还在于培养学生的逻辑思维、判断力和解决问题的能力。
2.教案实施过程VB选择结构程序设计教案实施过程主要包括以下几个方面:(1)教师应该首先讲解VB选择结构程序设计的基本概念和语法结构,例如IF语句、SELECT语句和CASE语句等;(2)教师可以通过具体的案例演示来讲解以上语法知识,例如,利用VB语言编写一个求解一元二次方程的程序,通过这个程序演示VB 选择结构程序设计中控制流程的应用;(3)学生应该结合实际应用场景,在教师的指导下进行程序设计练习,掌握VB选择结构程序设计。
3.应用价值VB选择结构程序设计在软件开发中有着广泛的应用,掌握了这一基本知识,可以帮助开发人员更好地完成软件需求。
具体应用价值体现在以下几个方面:(1)VB选择结构程序设计有助于编写优秀的代码,提高程序的可读性和可维护性;(2)VB选择结构程序设计可以通过控制流程来实现程序的有效性验证,提升程序的健壮性;(3)VB选择结构程序设计可以实现程序执行效率的优化,保证程序的运行速度。
二、VB选择结构程序设计的基本概念VB选择结构程序设计是一种基于条件或选择的程序设计方法,它主要依赖于IF、SELECT和CASE语句等语法结构来实现控制流程。
下面我们分别来看一下以上三种语句的基本概念:1.IF语句IF语句是VB选择结构程序设计中最常见的语句之一,它用于根据条件判断来决定是否执行某些语句。
IF语句通常由一个条件表达式和一个或多个语句组成,如果条件表达式为真,则执行后面的语句,否则继续执行下一个语句。
IF语句还可以加入ELSE语句来处理条件为假的情况。
2.SELECT语句SELECT语句是VB选择结构程序设计中的另一种常见语句,它也用于根据条件判断来决定程序该如何执行。
VB选择结构程序设计教案一、教学目标:1. 理解选择结构的概念和作用。
2. 学会使用VB中的If语句进行简单选择。
3. 学会使用VB中的Select Case语句进行多分支选择。
4. 能够运用选择结构解决实际问题。
二、教学内容:1. 选择结构的概念和作用。
2. If语句的语法和用法。
3. Select Case语句的语法和用法。
4. 选择结构的嵌套。
三、教学重点与难点:1. 教学重点:选择结构的概念和作用,If语句和Select Case语句的语法和用法。
2. 教学难点:选择结构的嵌套,以及如何运用选择结构解决实际问题。
四、教学方法:1. 采用案例教学法,通过实际案例让学生理解选择结构的概念和作用。
2. 使用代码演示和调试,让学生掌握If语句和Select Case语句的语法和用法。
3. 设计练习题和课后作业,巩固所学知识。
五、教学安排:1. 第一课时:选择结构的概念和作用,If语句的语法和用法。
2. 第二课时:Select Case语句的语法和用法,选择结构的嵌套。
3. 第三课时:运用选择结构解决实际问题,练习和总结。
【教学环节1】1.1 导入:通过一个简单的例子引入选择结构的概念,让学生感受选择结构的作用。
1.2 讲解:讲解选择结构的概念和作用,介绍If语句的语法和用法。
1.3 演示:通过代码演示If语句的执行过程,让学生理解其工作原理。
1.4 练习:让学生编写简单的If语句程序,巩固所学知识。
【教学环节2】2.1 导入:讲解Select Case语句的语法和用法。
2.2 演示:通过代码演示Select Case语句的执行过程,让学生理解其工作原理。
2.3 练习:让学生编写使用Select Case语句的程序,巩固所学知识。
【教学环节3】3.1 导入:讲解选择结构的嵌套。
3.2 演示:通过代码演示选择结构嵌套的执行过程,让学生理解其工作原理。
3.3 练习:让学生编写使用选择结构嵌套的程序,巩固所学知识。
实验四、选择结构程序设计实验目的:1、了解选择结构的结构特点2、掌握IF条件语句的使用方法3、掌握Case语句的使用方法实验内容:例1、税务部门征收所得税,规定如下(用IF语句实现):①当收入为200 元以内(含200元)时,免征;②当收入为200 ~ 400 元(含400元)时,将超过200 元的部分纳税3% ;③当收入为400 ~ 5000元(不含5000元)时,将超过400 元的部分纳税4% ;④当收入为5000 元或5000元以上时,将超过400元的部分纳税5% 。
程序运行后,单击窗体,在输人对话框中输入收入数,程序将输出纳税金额,运行情况如图4.1 所示。
图4.1提示:因为该程序的条件分支较多,故可采用多分支的条件语句进行编写。
多分支条件语句格式如下:If 条件1 Then语句块1【ElseIf 条件2 Then语句块2 】【ElseIf 条件3 Then语句块3】……【Else语句块n+1】End If例2 将上题用SELECT CASE 多分支结构设计。
提示:Case语句的一般格式为Select Case 测试表达式Case 表达式列表1【语句块1】【Case 表达式列表1【语句块1】】……【Case Else【语句块1】】End Select【上机参考练习题】要求:利用空余时间设计调试出来,并将设计方法及代码写入试验报告。
1.(基本设计题)在购买某物品时,若所花的的钱x 在下述范围内,所付钱Y 按对应折扣支付:提示:此例可以多分支结构或者选择结构实现,注意计算公式和条件表达式的正确书写。
图4.22.(基本设计题)编一程序根据上网时间计算上网费用,同时为了鼓励多上网,每月收费最多不超过150 元。
计算的方法如下:图 4.3提示:此题用可以用多分支结构或者选择结构实现,但请特别注意有个条件“每月收费最多不超过150 元”3.(基本设计题)输入一个数字(1-7) ,用英文显示对应的星期一到星期日。
卓资县职业中学实训学案班级_____姓名_________ 科目: VB程序设计主备: 闫森审核: 日期:课题:选择结构程序设计实际应用(2)实验目的:1、掌握If语句的使用。
2、掌握Select Case语句的使用。
实验内容与过程说明: 本节课只完成任务1与任务2的题目要求及问题。
课第一步:独学(请同学们独立完成以下任务)知识回顾:1、单分支条件语句格式:①IF <表达式> THEN语句块End If②IF <表达式> THEN 语句块2、双分支条件语句格式:IF <表达式> THEN语句块1Else语句块2End If任务1(基本设计题)题目:一般网络游戏只允许成年人进入,您来编写一个根据年龄判断就是否成年的小程序。
(规定成年人年龄>18周岁)请您根据题意,利用双分支条件语句格式2种方法(单行与多行)编写程序代码,并上机测试。
设计界面如下:后作业下次实训务必完成。
编写程序代码:第二步:合作(问题)探究(对学、群学)任务2、(提高设计题)在“神州号”程序中,需要判断飞船飞行状况。
当飞船速度继续加大时,飞船将达到第二宇宙、第三宇宙速度(见下表)试编写程序,输入不同的飞船速度V,判断它的各种飞行状况,显示出来飞船速度V 单位(km/s)飞行状况情况7、91<=V<11、19 1--Move around Earth飞船绕地球做匀速圆周运动11119<=V<16、672--Move around SUN飞船离开地球的控制 ,围绕太阳转2程序界面如下:补充程序代码:Private Sub command1_click() Dim V AS single, n AS integerV= V AL(InputBox(“SPEED=”,”输入速度”)) SELECT CASE VCase is<7、9Print v,“警告Warning ” CASE_______________________Print v, “绕地球”V>16、673--Break gravitate of solar 飞船挣脱太阳引力飞出太阳系3其它 警告出错信息CASE IS<16、67___________________________ CASE is>=16、67Print v, “飞出太阳系”_________________________________ End sub上机验证并填写下表3、课后作业题目:铁路托运行李,从甲地到乙地,规定每张客票托运费计算方法就是行李重量不超过50kg 时,0、25元/kg,超过50kg 而不超过100kg 时,其超过部分按0、35元/kg 收费,超过100kg 时,其超过部分按0、45元/kg 收费。
VB选择结构程序设计教学案例
摘要:"选择结构"是高等教育出版社出版的中等职业学校计算机应用与软件技术专业教学用书,程序控制结构中的选择结构是第四章第三节的内容,共分三课时,本课为第一课时,主要内容是用选择结构编写简单的程序
关键词:程序设计
《VB选择结构程序设计》教学案例
江山职教中心计算机组吴建浩
【案例背景】
中等职业学校的Visual Basic程序设计是让学生学会一种较为简单的程序设计语言,其课程的设置从知识与技能,过程与方法,情感态度与价值观三个方面实施这个课程目标。
然而,众多的老师实施新课程后发现:教学内容的范围比以前更广泛了、课时远远不够、教学软硬件资源缺乏等诸多问题。
因此,如何进行更有效地开展新课程教学,成为老师们迫切认识的话题。
本教学案例从学生的实际情况出发,根据现有的数学、英语基础,结合简单的生活实例,引导学生进行探索式学习,问题从简单的英语口语入手,过渡到课题的研究学习。
原本枯燥无味的VB程序设计,在简单、形象的生活实例下,激发了学生的思考与探索思维。
【教材分析】
程序控制结构是中等职业学校计算机专业中必修模块之一,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。
“选择结构”是高等教育出版社出版的中等职业学校计算机应用与软件技术专业教
学用书,程序控制结构中的选择结构是第四章第三节的内容,共分三课时,本课为第一课时.主要内容是用选择结构编写简单的程序。
用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。
通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。
【学生分析】
高二的学生在数学课中已经有了算法和程序设计的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。
【教学目标分析】
通过教师引导学生去探究、发现技术背后所蕴含的技术价值和技术思想,使其获得知识与技能的同时,理解和掌握过程与方法、这样才能够学会认知,学会做事,乃至学会生活,提高终生学习的能力、分析解决问题的能力,满足其终身发展的需要,成为适应信息社会的公民。
因此本节课的目标有以下几项:
1、知识与技能:(1)掌握分支选择结构实现条件判断控制。
(2)能够运用分支选择结构设计编制程序解决问题。
(3)培养学生的逻辑思维能力,促进学生对问题解决方法的理解。
2、情感态度:通过趣味性教学,使同学们保持高涨的学习兴趣,在操作的同时获得成功的喜悦。
【教学重点难点】
教学重点:让学生学会使用VB语言的If分支语句,掌握分支判断程序结构,来解决实际问题,并且培养学生的探索、创新能力。
教学难点:对解决问题的方法和步骤的理解,并能根据实际问题写出程序代码。
教学关键点:利用学生已经掌握的数学知识,引导学生综合VB的三种程序结构,努力发挥学生的研究性学习能力,培养学生创造性思维和综合运用知识的能力。
【教学过程】
一、设计情境、引入新课
师:If you enjoy running every morning ,then please put your right hand,else please put your left hand.(屏幕演示)
生:(解释英语句子)
设计意图:这个英语对话,主要是引出选择结构的语法(If……Then……Else),这样的英语句子翻译成中文并不难,目的是让多数的学生都能感受程序设计的乐趣,引入本节的课题。
二、合作探究、获得新知
师: VB程序设计实例(求数的绝对值)——屏幕演示
师生交流:讨论程序中的代码
Private Sub Command1_Click() '求输入数值的绝对值
Dim A As Integer
A = Val(text1.text)
If A >= 0 Then Print "Y=";A Else Print "Y=";-A
End Sub
引出知识点:通过实例展示分析,引出在VB中If语句的基本用法。
——
三、练习反馈、应用拓展——屏幕演示
练习任务:设计一个程序,输入三角形的三条边,并求出对应的三角形面积
1、算法分析(师生互动)
①输入三条边(定义变量)
②判断这三条边是否能构成三角形(生:依据?)
③计算三角形面积的方法(生:(P=A+B+C)/2; S=SQR(P*(P-A)*(P-B)*(P-C))
④输出:三角形面积S / 不能构成三角形
2、程序设计
师:程序界面设计——屏幕演示
3、程序代码编写,解决问题(上机实践)
师生互动:学生编写程序代码,教师指导教学
Private Sub Command1_Click()
Dim a,b,c,p,s As Single
a = Val(text1.Text)
b = Val(text2.Text)
c = Val(text3.Text)
p = (a + b + c) / 2
If a + b > c And b + c > a And c + a > b Then
s = Sqr(p * (p - a) * (p - b) * (p - c))
Label2.Caption = "该三角形的面积为:" & s
Else
Label2.Caption = "这三条边不能构成三角形"
End If
End Sub
师:指出学习的重点——If……Then……Else
四、知识回顾、总结提升
1、课堂小结——指出本节课程的知识点
2、提高任务:某商场为了对苹果进行促销,规定购买2千克以上可以在原价每千克1.5元的基础上打8折。
请设计一个程序计算购买X千克苹果的应付款。
提示:变量X表示苹果的重量,变量M表示应付款。
3、拓展知识:① If语句的嵌套
② If语句的块结构
【教学反思】
这节课是在2010年03月26日我校的校级公开课中,笔者代表学校计算机组上的公开教学课。
课后,我们计算机组与其它学科多名老师进行评课教研,大家对其给予了充分肯定和好评。
本节课是在教师设问、讲解和学生分析、讨论、发言等基础上进行的,教师讲解的过程就是不断地引导学生们分析问题,提出解决方案,最终解决问题的过程。
如今,新课程已经全面铺开,如何更好地进行教与学,不管是新教师还是老教师,面对这些都是新的机遇和挑战。
对于这样的课堂教学,我也进行了一些教学反思。
1、成功的地方
在计算机课教学中,可采用问题激学的方法来激活学生的思维。
VB程序设计更是一门灵活性、实践性、综合设计性较强的学科。
同时,程序设计对于高中阶段的学生,还是比较陌生,要进行完美的教学,还有一定的困难。
本教学借助学生现有的数学知识,以简单的英语口语为入口,引导学生从发现问题到解决问题进行探索式学习。
从枯燥无味的理论学习中,体会到了程序设计的乐趣,提高了解决生活实际问题的能力。
这是本节课比较成功的地方。
2、不足和经验
首先,计算机教学对设备要求比较严格。
本节课的教学环境是在多媒体网络机房进行,一旦网络出现故障或设备出现问题将影响教学过程,引起教学失控,解决方案是配备液晶投影仪及相关广播控制软件;其次,学生差异问题比较突出。
因学生对计算机的掌握水平不同,必然会有个别学生的底子薄、素质差、一些内容动手能力弱,解决方法是,在教学中应尽量让学得好的同学互相搭配,以此来相互进行辅导和交流;另外在教学过程中教师还要尽量多的到下面去巡视辅导,回答个别同学的不同问题,从而解决所存在的差异问题;最后,还要善于帮助学生进行归纳总结。
3、几点待探索的问题
①学生对于计算机的学习,往往停留在对计算机的操作上,而对学生方法的探索、教师的指导、同学们之间的互助交流很容易产生忽视的情况,那么在新课程下,如何更好引导学生从传统的操作式计算机教学中,转向对问题的探索式学习呢?
②对于本章节的内容,学生已经在数学课上学过,学生可能会不重视本章的学习,我们如何更好地将计算机技术与其它学科进行整合?如何引导他们对同样的问题进行不同层次,不同方面的自主探究学习?
③学生掌握的数学基础不一样,对计算机的爱好程度也不一样,作为老师,我们该如何更好地引导他们取长补短,互助学习?。