VB选择结构程序设计的教案(精选11篇)
VB选择结构程序设计的教案 第1篇
《VB
【教学内容分析】
选择结构程序设计》教案
《程序的选择结构》是信息技术普通高中课程实验教科书选修1《算法与程序设计》第二章第三节的内容。主要内容是用选择结构编写简单的程序解决具体问题,在理解了顺序结构的前提下使得学生掌握VB语言的条件语句、多重选择语句的格式、功能和执行过程,学会使用条件语句和多重选择语句实现选择控制结构,解决简单的实际问题,并初步掌握调试、运行程序的方法。【教学对象分析】
高二的学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都达到了一定的水平,在教师的有效引导下,有能力进行自我探究。而且高二的学生已经在数学课上学习了一些算法的知识也已经接触过一些程序案例,但是经过半年的时间,繁重学业的学生已经对本来在数学上都要求不高的算法知识已经遗忘了不少。而且对于学生来说,在数学课中接触的主要是纯数学问题。这些案例比较抽象,与生活实际相距较远,不够具体生动,学生大多是以一种被动接受的态度进行学习。如果能用一种学生比较感兴趣的,贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣,使得学生由“要我学”转变为“我要学”,使得数学书本中学习的知识很好的帮助信息课《算法与程序设计》的学习。
【教学目标分析】
1、知识与能力
(1)掌握选择结构的If条件语句的格式、功能和执行过程。(2)关系表达式与逻辑表达式的理解与运用。
(3)学会使用条件语句来实现选择控制结构,解决实际问题。(4)进一步掌握VB程序调试运行的方法。
2、过程与方法
在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。
3、情感态度与价值观(1)培养学生的逻辑思维能力,促进学生对计算机解决问题方法的理解。(2)在自主探究解决问题的过程中,让学生体验学习的乐趣。【教学重点】
(1)理解并掌握选择结构的格式、执行过程及其功能。
(2)理解多重选择结构语句在解决多重选择问题上的直观、优越性。【教学难点】
学生理解并掌握选择结构的格式、执行过程及其功能,并能动手设计程序解决生活中的实际问题。【教学理念和教学方法】
通过展示有趣的程序案例,来激发学生自主设计程序的兴趣。其过程紧紧围绕程序设计的“分析问题—设计算法—描述算法—设计程序—调试运行”的思想步骤,使学生养成良好的程序设计习惯。
在通过读程序,改程序等环节的学习与动手实践,从简到难,逐步地掌握选择结构的If语句,最终能够使用计算机语言来解决实际问题。【教学过程】
一、情境引入
1、问题提出:根据数学公式(x>=0时,y=x;x<0时,y=-x)编写一个程序
老师引入:通过对这个数学公式的分析请同学们思考用选择结构中的哪个语句来解决,然后带着这个问题进入本章内容的学习,课时结束前在回过头来解决
2、选择结构的概念了解,并且引出本章重点掌握的内容
二、了解选择结构的各个环节
1、展示课件并解释选择结构的If语句中的单分支结构的基本格式及执行过程。
老师活动:请同学思考回答:如果a>b,要把这两个数进行交换,你们有那些办法?
学生回答:a=b,b=a(自我判断,然后修改)老师活动:请同学们参照上面格式,完成下面的这个例题,独立思考 学生活动:通过分析写出程序代码 老师活动:进入VB程序进行操作验证 展示课件并解释选择结构的If语句中的双分支结构的基本格式及执行过程。
老师活动:请大家编写一个程序,判断给定的成绩是否及格。
根据题目带着学生分析并且逐步写出程序代码,并到VB程序中进行操作演示
3、展示课件并解释选择结构的If语句中的多分支结构的基本格式及执行过程。
老师活动:了解了多分支结构的一般格式,下面我们就运用此格式来解决学分等级的问题
读完题目进行分析,老师带着学生一步一步的写出代码
老师活动:我们理解了If语句的三个结构,下面我们再延伸了解一下If语句的嵌套结构好不好?
学生活动:好
4、展示课件并解释选择结构的If语句的嵌套结构的基本格式及执行过程。
通过一个例题来理解嵌套结构的运用,老师给学生们分析解答并做相应的演示
老师活动:最后我们来学习选择结构中的多重选择语句——Select Case 语句
5、展示课件并解释选择结构的Select Case语句的基本格式及执行过程。
三、上机实践
程序代码编写,解决问题
师生互动:学生编写程序代码,教师指导教学 Private Sub Command1_Click()Dim x As Integer, y As String x = Val(Text1.Text)Select Case x Case Is >= 90 y = “A” Case 80 To 89 y = “B” Case 70 To 79 y = “C” Case 60 To 69 y = “D” Case Else y = “E” End Select Text2.Text = y End Sub 老师活动:将Select Case语句与双分支结构作比较
四、回顾测验
老师活动:到这里我们已经介绍完了选择结构的相关结构语句,下面我们再回过头来解决留下的一个问题
请两个同学到黑板上写出程序代码,并叫1-2个同学对其进行判断修改
五、总结归纳,布置课后作业
1、课堂小结
单分支
if(表达式)
语句
双分支
选择结构
if(表达式)
语句1 else
语句2 if(表达式1)语句1
else if(表达式2)语句2 ……
else 语句n
多分支
if 语句的嵌套
Select case语句
2、课后作业:设计一个程序,输入三角形的三边,判断是何类型的三角形,界面设计如下:
VB选择结构程序设计的教案 第2篇
本课是教育科学出版社普通高中课程标准实验教科书《算法与程序设计(选修)》第二章的部分内容。本节内容是在学生初步了解了VB的编程环境、VB中的数据类型、变量的使用以及If单分支与双分支结构的基础上,进一步向学生展示VB多分支选择结构的使用。
在信息技术课程教学中,培养学生信息素养,或者说信息能力,在全国、省、市信息技术优质课评选中存在两种意见:一种是课堂教学中应注重学生技术、技能培养,教学过程中将指导学生如何操作和使用作为教学核心;另一种是在教学中应着重培养学生处理信息的方法和过程,用探究学习的方式去发现和学习技术,形成技能。本案例就是在“引领学生思维,培养分析、解决问题能力,通过思维促进技能”教学理念指导下的设计,并进行了教学反思。
一、学生分析
本课教学对象是高一学生,他们第一次接触程序设计。通过前面的学习,学生已基本掌握单分支和双分支选择结构,能够编写简单的选择结构程序。
二、教学目标
知识与技能:能理解选择结构中单分支和双分支选择结构执行过程,并用其解决实际问题;能理解多分支选择结构,并能用If多分支语句和Select Case多分支语句解决实际问题;能理解Image控件的picture属性和List控件的text属性;能熟练编写、修改、运行程序。
过程与方法:能掌握两种多分支结构语句的基本格式;能掌握选择结构中条件的表达方法;能灵活运用多分支语句编写程序解决实际问题。
情感、态度与价值观:通过任务驱动,逐步深化对知识的理解,提高分析问题、解决问题的能力。
三、教学重、难点
教学重点:能正确选择If的单分支、双分支以及If和Select Case多分支语句解决实际问题。
教学难点:能正确理解选择结构的执行过程,能对程序设计有整体的理解。
四、教学过程
(一)创设情境 整体感知 1.实例演示,了解程序流程。
小明爸爸的生日快到了,小明想用平时节省下来的800元钱给爸爸买生日礼物,请同学们设计一个“爱心礼物”的小程序,让爸爸挑选喜欢的上衣、裤子和鞋子共三件礼物且不超出800块钱预算。教师展示如图1所示的程序。
2.学生操作程序,教师布置任务。(1)口述程序流程。
(2)用程序流程图画出程序模块结构。
3.师生共同交流探讨,完成程序流程图(略)。设计意图:用实际操作“爱心礼物”程序创设情境,激发学生兴趣;通过叙述操作过程、绘制程序流程图,引导学生对程序进行整体把握,养成学生整体构建、整体分析能力,为后面任务生成奠定基础。
(二)分析流程 明确任务
1.分析程序流程,学生讨论思考:我们完成本程序设计,需要解决哪些问题? 2.学生讨论,教师梳理,列出如下任务:(1)图片载入。
(2)双分支,多分支选择。(3)价格核算。
3.联系旧知,解析任务。(1)图片载入——学生阅读教师提供的Image控件图片载入方法参考资料。(2)双分支——选择上衣,价格核算,回顾前面所学习的If语句。(3)多分支——选择裤子和鞋子。教师提示可用多个单分支语句叠加。
本环节,教师集中解决基础问题——图片载入,为后面多分支探究扫除障碍。
设计意图:从事物表象抓住本源,需要学生在分析问题时有整体意识,需要学生将零散问题进行归类。本环节旨在培养学生分析问题的能力,一是整体把握分层(程序模块)思考,二是结合已有知识对问题进行梳理,三是培养学生程序设计的策划能力。
(三)小组合作 自主探究 1.三人一组,选择“双分支”、“多分支”、“价格核算”之一进行合作探究。要求如下:(1)根据流程图写出程序。(2)上机操作调试。
(3)把程序要点及问题做好记录,以备交流汇报使用。2.交流汇报,资源共享。(1)双分支交流。
请选择上衣的小组做交流,并利用广播系统展示其程序。(2)多分支交流。
预设一:学生展示未完成的程序。
学生说出自己的问题与困惑;教师帮助分析,找出原因,修改完善,并调试运用。
预设二:学生展示已经完成的程序,教师将双分支和单分支语句解决多分支程序进行列举比较。
(3)核算交流。
学生思考:如何让程序知道你选择了多少钱的上衣、裤子和鞋子?用变量保存价格的时候应该放在程序的什么地方?整个礼物选择结果的判断应在什么地方完成?
小结:利用单分支以及多个单分支解决问题。
设计意图:知识的实际运用体现学生解决问题的基本能力,知识的迁移则体现学生对新旧知识的重组与构建。本环节倡导学生通过合作探究,充分运用已有知识解决现实中的问题,并通过提供相关资料,创设实际运用平台,搭建新旧知识互通的桥梁,让学生探索发现新知及其实际运用。
(四)师生探究 构建新知
学生通过多个单分支语句解决多分支问题,除了这种方法,是否还有新的发现?
教师引用学生新发现,或者直接引出“多分支结构”,并思考:
1.对比图
2、图3,分析新的“多分支结构”与刚才“单分支解决多分支”有什么不同?
教师用单步调试的方法,让学生分析两者之间在执行过程中的不同,找到If多分支语句的优势所在,并引导学生观察、分析If多分支语句的基本结构。学生归纳总结两种结构执行过程的差异,师生共同总结出If多分支结构。
2.引导学生熟悉新内容,完成整个程序的设计,并调试运行。
设计意图:程序算法的优越性,需要在实际运用中才能获得直接感受,也需要在同一问题不同算法的比较中得到体验。将新的方法与用已有知识解决问题的方法进行比较,进一步让学生清楚两者之间的差别。通过改变满堂灌的方式,采用自主探究学习方式,培养学生自主学习的习惯、意识和能力。
(五)交流总结 拓展延伸
1.运用Select Case语句来完成多分支选择。
指出VB中还有一种多分支语句-Select Case语句,让学生阅读教材中的例子和注释并思考:
(l)在我们这个任务中“Select Case表达式”中“表达式”和“表达式列表”含义分别是什么?
(2)用Select Case语句实现选择鞋子的程序该怎么写?
学生自主探究,调试程序并运行。
设计意图:用比较、类比的方法,启迪学生创造性思维。通过学生自学教材例子,完成新知识的学习,培养学生举一反三的能力,同时训练自学能力。2.小结。
(1)多分支选择语句的格式。(2)多重选择语句的执行过程。
设计意图:归纳梳理知识发现过程,对比所发现新知识的优势所在,让学生体会程序算法的精妙之处。此处师生共同小结,一是知识的获取过程,二是归纳本课知识要点。
(六)学生完成自我评价
设计意图:学生自我评价的反馈信息,有助于教师了解教学的实际情况,便于在以后的教学中调整教学方法和教学策略。
(七)课后练习
布置课后作业。
设计意图:由于Select Case语句结构上较If多分支语句更加灵活,鉴于要在一节课内完成两个多分支语句的理解比较困难,所以在处理时进行了侧重,通过课后练习的方式,让学生在课后去思考、消化。
五、教学反思
该案例源于南京师大附中王静老师2010年暑假在武汉做新课程培训时所展示的程序,她的教学理念是“在游戏中学习程序设计”。在讲到这个内容时,用这个例子设计了教学过程。
在“算法与程序设计”这一模块的教学中,我总是担心学生难以接受,总是习惯于帮助学生分析程序中的算法,学生跟着老师安排的任务进行学习,但忽视了自己分析的过程,忽视了知识的建构,学生知其“源”,不知其所以“源”。学生在课堂上学得很不错,但在独立解决其他问题时,仍然不知道如何人手,不知道已有的知识如何运用。可以看出这种教学方法存在很大问题。我们能否让学生像程序员一样工作,让学生通盘熟悉信息处理的全过程,发现一个程序形成的全过程,让学生知识与能力并举。本课教学正是立足于此而展开的。
本案例通过“爱心礼物”程序创设情境,通过叙述操作过程以及绘制程序流程图引导学生对程序进行整体上的把握,培养学生整体分析能力。通过分析流程、明确任务环节,帮助学生从事物表象抓住本源,培养学生分析程序、解析问题的能力。在知识获取过程中,把所需知识演变成学生迫切想解决的问题,并建立新旧知识的联系,让学生通过自主探究、合作学习而完成。整体把握分层(程序模块)思考,结合已有知识对问题进行梳理,培养学生程序设计的策划能力。
VB选择结构程序设计的教案 第3篇
我先向学生说明程序设计的三种基本结构:顺序、选择和循环。并指出, 之前课堂教学中所涉及程序均为顺序结构, 即至顶向下逐一执行的结构。鉴于以往的课堂演练, 认为学生对此应该不难理解。因此依原教学计划, 我们开始介绍选择 (分支) 结构及在VB中实现选择结构的四种If语句 (二种行If语句、二种块If语句) , 并分别举例说明了其用法。课堂最后布置了上机实践题和书面作业题若干, 其中一道上机实践题为“设计一个程序, 从键盘上任意输入一个数, 判断这个数是正数、负数还是零, 并输出结果 (输入用文本框对象, 输出用标签对象) 。”配合实践题, 书面作业要求学生在完成实践后, 将程序代码抄写在作业本上, 并用流程图描述其算法。要求学生抄写程序代码的目的主要是了解几种不同分支语句在学生所编程序中的使用情况, 至于画流程图则是检验一下学生对这样一个简单算法的理解状况。
本想此次实践比较简单, 实际情况却出乎意料, 通过逐一检查学生链接在个人档案袋中的可执行程序, 同时对照其作业本所抄写的程序代码以及算法流程图, 发现存在的一个较为突出的问题就是实践题的程序代码与所绘流程图不匹配。收集整理的学生编写的程序代码不外乎下列四种形式 (见程序1—程序4) , 而绘制的流程图基本就是两种 (图4或图5) , 也可以视为一种, 因为图5仅仅是图4的变形而已。由此可见, 不少学生还不能将自己编写的程序与用流程图描述的相应算法正确地联系起来。
为了摸清问题的原因, 接下来的课上, 笔者与学生进行了交流。首先, 询问学生程序1和程序2之间的区别, 学生大多能正确回答。程序1使用了三个行If语句, 程序2使用了三个块If语句, 没有本质区别。接着再问学生, 在程序1或程序2中如第一条If语句执行时, x>0的值为True时, 后面两条If语句会不会执行?回答“不执行”的占据了多数。那么, 计算机凭什么就停止执行了呢?学生却没了回答。显然, 学生对程序顺序执行语句的概念并未真正建立起来, 特别是在多个If语句顺序执行问题上思路显得模糊不清。
找到了原因, 问题便有了解决的方向。经过反思, 笔者认为教学中有三点需要强调:第一, 要着重阐明顺序结构的含义;第二, 一条选择结构语句整体可看成一条语句, 和其它语句一样, 都遵循由上而下顺序执行的规律;第三, 选择结构语句虽然包括其它语句, 甚至嵌套另一个选择结构语句, 选择执行一部分, 而不执行另一部分, 也不会影响整个程序的执行顺序。
具体到教学实践, 需要纠正以往的做法是, 要花一定时间阐述顺序结构及顺序执行的含义, 尤其需要向学生说明计算机在执行程序时, 是一条语句接一条语句执行的, 决不会自动跳过一条或多条语句而执行下面的语句, 所谓执行一条语句就是要完整地将它执行完。有些语句是“复合句”, 就是说它又包含或嵌套一条或多条其他语句, 比如:用于选择 (分支) 的If语句和用于循环的各种语句, 对于这些语句计算机会按逻辑判断来顺序执行其包含的所有语句, 直到全部穷尽, 再执行本条语句下面的语句。这一点需要在讲解分支语句和循环语句的教学中反复强调, 以保证学生牢固地掌握这一概念。
为方便学生领会, 程序基本结构这一部分内容, 宜结合流程图讲解。例如, 在解释四种If语句时, 除了区别行If语句和块If语句外, 还要分清单分支语句 (图1) 和双分支语句 (图2) 。弄清了这一点, 学生就不难理解为什么程序1和程序2所对应的流程图为图3——程序1和程序2中均各使用了三个单分支语句, 同时不难看出, 图3就是由三个图1相连起来的图。为什么程序3所对应的流程图为图6?因为程序3先后使用了一条双分支语句和一条单分支语句, 而图6正是由图2连接图1而成。至于为什么程序4所对应的流程图为图4或图5, 这里涉及了分支语句的嵌套, 在程序4中一条双分支语句的一支又包含了另一条双分支语句, 仔细辨别就能看出, 图4或图5即为图2中的一支中又嵌入了一个图2变形所至。
VB选择结构程序设计的教案 第4篇
关键词:Visual Basic 6.0;结构化;程序设计
Visual Basic 6.0是编程入门者容易掌握和使用的编程语言。VB虽然采用面向对象的编程方法,但是在具体的过程内部,仍然要用到结构化程序设计的方法来对其流程进行控制。结构化程序设计中共有三种结构:顺序结构、选择结构、循环结构,这三种结构贯穿了编程语言学习的始终。所有的复杂程序都可以由这三种结构通过组合、嵌套来完成。
一、常见问题解析
在选择结构的讲解过程中,有不少学生说,教师讲课能听懂,流程图和例题也可以看懂,就是一到了自己上機编写程序代码的时候就不知所措了,特别是编写具体作业的程序代码,测试运行的时候就经常出错,得不到正确结果,而且又找不到毛病。
要提高学生编程的正确率和准确性,需要:(1)教师要使用一些灵活的方法进行授课,了解学生的盲点和编程误区,及时进行点拨,帮助学生理解各种语句的执行流程,尤其是选择语句和循环语句,从而让学生顺利掌握重点和难点。(2)需要学生对Visual Basic语法规则和常用保留字熟悉,养成做好注释等良好的编程习惯。(3)需要学生能构建好语言框架,熟练掌握算法运用,并形成专业的编程思维。
二、在VB6.0中讲解结构化程序设计的方法
1.流程图的运用
VB的重点在思路、算法、编程构思和程序实现上,流程图是一种用图形来表示算法和解题思路的描述方法,对于初学者来说非常重要。它直观形象、容易理解,学生通过流程图可以掌握程序的走向,构建好程序的基本框架,这样就能把平时的知识如语法、函数、对象、事件等组织起来编出程序,从而达到正确的结果。
2.边讲边练,理论与实践相结合
上课时多和学生互动,每讲完一个小知识点后必须让学生自己动手做出来(上机操作),这样,每一个知识点学生都可以各个击破,然后教师可以把相关的知识点进行综合讲解和分析,让学生把所学的内容统一于结构化程序设计的主题。如果45分钟教师都在讲解,然后下节课再让学生上机操作的话,效果会很不理想。
3.养成良好的编程习惯
学生刚开始学习VB,要打好基础,需要留意每一个细微的小规则或习惯,好的习惯可以为以后编程省下很多麻烦。细节决定成败,注意每一个细节,养成良好的编程习惯,虽然一开始会有些烦琐,但可以为以后的编程省去很多查错和调试的时间,可以说磨刀不误砍柴工。
养成良好的编程习惯,尤其要注意:(1)多做注释。变量要加注释,程序构思也要有说明,这样不仅可以增强程序的可读性,还可以在编写注释时,进一步理清思路,查找到程序设计的缺陷和出现的漏洞,及时进行弥补和纠错。(2)机房安装VB的同时要装上MSDN(就是帮助),学生对函数、语法等的使用方法和功能有疑问时,可以自己获得帮助。
4.掌握调试程序的方法,学会运用系统的断点调试功能
在代码中设置断点是常用的一种调试方法。断点是告诉VB挂起程序执行的一个标记,当程序执行到断点处即暂停程序的执行,进入中断模式,此时可以在【代码】窗口中查看程序内变量、属性的值。
学生在自己完成作业时,程序编好了,经常出现结果不正确,一运行就崩溃的情况,学生不知道在哪里出了问题,或者精确到哪一句,就可以在可疑的几句上设置断点,逐步执行。
当执行到断点所在的语句时,把鼠标移到当前语句的变量上,就会显示出此变量的值,学生通过观察这些值的变化,就能发现程序设计的错误和漏洞,进而改正错误。应该注意的是显示的变量的值是没有执行完当前语句的值,而不是执行完语句后变量的值。
5.示例和作业要贴合实际
为了让学生更好地掌握程序设计方法,教师示例和作业的安排要巧妙而合理,可以:(1)尽可能结合学生的实际情况,找他们感兴趣的话题和内容进行示范并安排作业,以此激发他们的学习兴趣。(2)示例和作业的安排要循序渐进。(3)示例和作业要有较强的针对性,可应用的语句和最优的语句要明确。
6.同一问题使用多种语句实现
在VB6.0中,使用程序设计处理某一问题时,可以让学生用多种不同语句来编程,如选择结构可以用if嵌套语句,多分支控制结构Select Case语句,还可以用Iif函数;需要用到循环结构的时候,可以使用For循环,Do循环,While循环,甚至GoTo语句。这样学生把各个语句的共同点和不同点都掌握了,在以后的编程中就会选择最合适的语句,灵活运用嵌套等多种方法来实现,而不再盲目编程。
7.培养结构化的程序设计思维
使用计算机编制程序解决现实生活中的实际问题,需要在课程讲解时,有意识地培养学生使用计算机的思维模式来对问题进行分解和处理,这样才能编制出逻辑合理、条理清楚、层次分明的结构化程序代码。
参考文献:
[1]沈大林.Visual Basic程序设计案例教程[M].北京:中国铁道出版社,2004.
VB选择结构程序设计的教案 第5篇
教学目标: 知识目标:
1、理解选择结构的思想。
2、掌握IF语句格式和SELECT格式 技能目标:
1、IF语句和SELECT语句的使用方法
2、IIF函数的使用方法
教学重点:利用IF语句和SELECT语句进行选择结构程序设计 教学难点:IF语句格式的正确理解 教学方法:任务驱动、演示讲解
教学用时:讲授1课时,实训2课时 教学过程:
一、导入新课:
程序语言主要有三种结构:顺序结构、条件结构、循环结构。顺序结构就是按照程序的书写顺序逐条执行下去。这堂课我们开始来学习条件结构语句。
二、讲授新课:
任务5 改变窗体的颜色 【任务描述】
在本任务中创建一个应用程序,每当用鼠标单击窗口时,窗口的背景就变换一种颜色,窗口的背景颜色在红、绿、蓝三色之间循环,如图2-6所示。
【任务分析】
改变窗口背景颜色就是改变窗口的BackColor属性值。预定义符号常量vbRed、vbGreen和vbBlue分别表示三种颜色,单击窗口时依次把这些颜色值赋给窗口的BackColor属性,就可以实现窗口的三色循环。定义一个计数器,在程序运行过程中,单击窗口时,计数器的值加1,判断计数器的值,设置相应的颜色。颜色有三种,计数器的取值也只能是1~3,当计数器的值大于3时,使计数器的值归1。
【设计步骤】
略
【程序测试】略 【知识链接】
在日常生活中经常遇到判断问题,把这些判断问题编写成程序,就需要使用到选择语句(IF语句),IF语句通过对条件的判断,来选择执行的语句。1.If语句
单行形式:
If 条件 Then [语句1][Else 语句2] 块形式的If语句格式: If <条件1> Then
[语句块1]
[ElseIf <条件2> Then
[语句块2].[ElseIf <条件3> Then
[语句块3]
...[Else
[语句块n]] End If 2.IIf函数
Result=IIf(条件,True部分,False部分)举例讲解
任务6 值班情况查询 【任务描述】
在本任务中制作一个学校的电子值班安排表,供师生查询,运行结果如图2-7所示。
【任务分析】
一个星期内的值班安排,最多有7种情况,输入1~7中的一个数字,根据输入的数字用Select Case 语句进行判断,并给出相应的提示信息。对于输入小于
1、大于7的的情况也应进行适当处理。【设计步骤】演示讲解 【知识链接】
Select Case语句根据测试表达式的值,从多个语句块中选择一个符合条件的语句块执行。语法格式如下: Select Case <测试表达式> Case 表达式列表1
语句块1 [Case 表达式列表2
语句块2]
...[Case Else
语句块n] End Select 其中测试表达式可以是数值或字符串表达式;每个“表达式列表”可以是一个表达式、一组用逗号分隔的枚举值(如1, 2, 3)、表达式1 to 表达式2(如1 to 5)、Is 关系运算符 表达式(如Is < 3)。 Select Case语句执行的流程是:对测试表达式进行测试并检查表达式列表1,若为真,则执行语句块1并结束选择;若为假,继续检查下一个条件。如果都不为真,则执行语句块n。如果没有语句块n,则什么也不做就结束选择。
三、总结实训
1、任务
5、任务6
VB循环结构,教学设计 第6篇
《vb程序设计for„next循环结构》教学设计
江苏省武进高级中学现代教育技术组 吴涛
一、教学目标设计
本课内容的学习建立在学生已经学习过第五节《分支结构》的基础上,结合程序设计的三种基本结构,重点介绍循环结构for„next展开的。在前面几节的学习中,问题比较简单,算法也不复杂,不画流程图也能比较清楚的描述出来。引入分支结构后,需要根据条件的真假,从两条路径中选择一条执行,算法逐渐复杂,流程图愈发显得重要,所以在介绍循环结构处理问题时时一定要配以流程图介绍。
本课内容设计很多程序的分析,以及讨论程序执行结果,如果在教室里面上,写板书的时间就浪费了,但如果用多媒体演示教学,学生只有简单的理性和感性认识,而学生的实践操作这一环就缺少了,相应认知效果就不明显了,利用网络课件,学生可以自己浏览学习,自主下载认知分析。所以本课必须以课本知识为依托,以网络课件为辅助,以问题为导思,来培养学生的创新精神,提高学生自主学习的能力。故制定具体的学习目标如下:
认知目标:1.掌握for-next语句的格式和功能;2.理解for-next语句的执行过程; 3.结合分支结构的内容学会使用for-next语句实现计数循环。
能力目标:1.培养学生利用网络作为工具,并在网络环境下自主学习的能力;2.培养学生提出问题、分析问题、解决问题的综合能力和创造性思维能力。
二、本课内容及重点、难点分析
作为程序设计循环结构的for„next语句,其格式、功能、执行过程、执行结果、并利用它来解决问题、编制简单程序都是本课内容。
学习重点:学会for„next的格式及其含义,理解由for„next编写的程序的过程、结果。
学习难点:for„next的格式及其含义,由for„next编写简单的程序。
三、教学对象分析
1、高二年级的学生已经在高一时学习过在网络环境下浏览、搜索、下载等知识,但很久不接触网络,操作已经生疏了,所以事先要对学生进行实际操作的针对性训练,能把网络上的文字数据下载到本地计算机上,如把vb程序段复制粘贴到vb程序环境中执行看结果等等。
2、分支结构的内容只有上过一次课,所以要求学生事先对上次课的内容做好充分 的复习。
四、教法设计
演示法:把制作的网络课件所在的网址告诉学生,引导学生通观本次课所有内容;并从旧知识中获得启迪、从而解决问题;复习、提问、新知识的讲解。
成果展示法:将学生通过对网页上程序下载到vb环境中执行的正确结果在全班展示,让学生获得成功的喜悦和认同,从而激发学生后续学习的热情。
五、网络教学环境设计
1、使用自己制作的主页―――vb循环结构
2、学生的计算机上面都装有microsoft visual basic软件,可以把所制作的网页上的程序复制到本地计算机上面执行。
3、通过top2000教学控制系统向全体学生转播自己的观点、依据、学习成果等。
六、教学过程设计
2、播放《分支结构》的多媒体课件以供复习之用;
3、学生回答复习提问中的三个问题;
4、学生带着问题进行新课内容自主学习;
5、讲解新课,指出重点;
6、思考并回答新课中的三个问题;
7、进行思考练习阶段,要求学生先看懂程序,并可辅以下载运行得出结果;
8、思考题要求学生自主编写程序;
9、给出参考程序;
10、课后作业思考
11、下课
七、思考
对于适合的内容,可以说多媒体教学手段、网络环境教学手段都要比在原有普通教
学下的效果要好,但各个学校的网络条件也有差异,机房的合理利用也是值得考虑的问题。vb对于编写简单的可视效果程序,应该来说完全可以完成,也因为配以可视化界面效果有亲切感,对于一个初学者来说,作为一门计算机入门语言,也应该是不错的。vb的循环结构作为程序设计的三大结构之一,其重要性是不言而喻的,学生如能熟练掌握,那么对于以后的编程就又多了一种非常有用的工具。篇二:【付晓弓】《vb循环结构》教学设计及反思 vb循环结构
南京市江宁区汤山中学 付晓弓
教学目标
一、知识与技能:
1、学会使用程序画一个带颜色的圆
2、学会使用程序同时画多个圆
3、学会循环语句的使用
4、能灵活运用循环语句
5、体会循环语句的意义
二、重点与难点
1、了解画圆的语句
2、了解循环语句的格式
3、能灵活使用循环语句
三、教学手段:
任务驱动、合作探究、屏幕演示
教学过程:
教学反思
本节课是vb学习的第3节,学生在前面的学习中已经具有了一定的基础知识,对vb已经有了初步的了解,为这个课的进行创造了条件。教学目标确定合理,通过一节课的学习,从任务的完成情况来看,达到了教学目标的要求,关键点是在对循环语句的理解和运用上面,通过让学生分析程序,基本达到了理解的目的。整节课的教学流程上看,学生能按照学件的要求,结合老师的讲解,层层递进地学习,并给以适当的探索空间,既完成了任务,又理解了知识点。本节课主要采取自主学习的方式,辅以学生之间合作和探索,老师与学生,学生与学生之间的评价,让学生在学习中既锻炼了操作,又获得了能力的提高。应该说较好地完成了教学目标。不足的是,由于时间的限制,学生虽然能理解循环的意义,但是在循环语句的具体操作与判断方便缺乏灵活性,如果让学生自行编写程序,可能存在一定的困难,这都需要在后续的课程中继续训练与操作。篇三:vb的循环嵌套教案
vb程序设计中循环嵌套的使用
一、课题名称
vb程序设计中循环嵌套的使用
二、教学目标 1.知识目标
了解循环结构程序设计思想,准确掌握“for-next”循环结构的应用以及循环嵌套的使用。2.能力目标
熟练掌握循环的嵌套,能编写双重循环结构的程序;能熟练应用print 方法、tab()函数和abs()函数控制输出格式。3.情感目标
增强学生的逻辑思维能力,培养学生分析解决实际问题的同时,锻炼他们探索规律,举一反三,融会贯通的能力。
三、教学重点、难点
1.重点:循环嵌套语句的结构和使用
2.难点:内外循环的功能及print、tab()、abs()函数对输出格式的控制
通过多次强化训练,让学生掌握重点,学生实训时老师巡视指导,帮助学生突破难点 并再最后总结集中讲解一遍重点,难点以让学生突破重、难点。
四、教学方法
1.情境导入法:情景引入,设置悬念,引起学生对本堂课的兴趣。
2.启发式教学法:通过实例提出的问题,引导学生思考讨论、并上机实践,得出本节课所教授新知识。
3.分层教学法:根据不同学生的基础不同,提问或任务的难易程度不同,并对基础相对较弱的学生给以更多的上机实践指导。
五、教学用具
计算机实训室,visual basic6.0软件。
六、课时安排 1课时
七、教学过程
(一)设置悬念、引起学生对本堂课的兴趣
把课前调试好的课本上图1-12-1的程序设计演示给学生看,激发学生的好奇心,求知欲,引起学生对本堂课的兴趣。问学生想不想知道这个小程序是如何实现的,学完本堂课就知道了!
(二)导入
1.复习循环结构。
循环结构也称重复结构,它的作用是使一段程序能重复执行,被重复执行的部分称为循环体。但重复一般都是有条件的,即在满足for语句中的条件下才执行循环体,否则退出循环体。“for-next”语句的语句格式:
格式:for〈变量名〉=〈表达式1〉 to 〈表达式2〉 step〈表达式3〉
〈语句序列(循环体)〉 next 说明:1)当步长为1时,step 1可省略不写;
2)语句序列中可以含有任意多条语句,也可无任何语句,称为空循环; 3)语句序列中可以含有循环结构;
4)有时需中途退出循环,这时用exit for命令。2.应用循环结构的具体实例
编写程序输出如下字符图形: 1 2 3 4 5 程序如下: for j=1 to 5 print j;next j print 3.提出问题
上面的代码完成了在一行内输入5个数字,如果要得到三行同样的字符图形,即如图
(一)所示的图形,应该怎么写程序呢? 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 图
(一)给学生五分钟时间自由讨论和上机实验如何实现输出上面的字符图形
(三)引出循环嵌套结构
要得到图一所示的图形,我们可以将上面的“for-next”语句重复3次,但是如果要打印20行,30行甚至更多行呢?有没有更简便的方法?我们知道循环结构能够使一段程序重复执行,如果把上面的“for-next”语句放到另外一个循环之中,让它反复执行3次,能不能得到图形
(一)的输出呢?我们一起来试一下: for i=1 to 3 for j=1 to 5 print j;next j print next i 执行程序,得到如图
(一)所示的字符图形。
得出结论:像上面的程序那样,已经知道了循环的次数,可以再利用一个“for-next”循环语句,这样就形成了循环中套循环的结构,我们称之为循环的嵌套。
注意:外循环控制行数,内循环控制
(四)进一步探究、加深理解
再看一个由数字组成的字符图形
(二): 1 1 2 1 2 3 1 2 3 4 图形
(二)观察该图形的特点,其规律是第一行输出1个字符,第二行输出2个字符,第i行输出 i个字符。由刚才的嵌套循环例子可知,外循环控制的是输出的行数,内循环控制输出列数,因此我们只需在图形
(一)程序的基础上把forj=1 to 5的终值5改为i即可,学生自己上机验证修改后的程序是否能得到图形
(二)。
最后看图形
(三)1 1 2 1 2 3 1 2 3 4 图
(三)这个图中的字符和图二中的字符一样,只是每行第一个字符的位置不同。要改变每行第一个字符的位置,可以使用tab()制表函数。图形的程序代码如下: for i=1 to 4 print tab(40-i*3);for j=1 to i print j;注意:此处课本上为print i,应该为print j 才能得到图
(三)next j print next i 课本后面的“想一想”问题由学生自己在课后思考练习
(五)综合练习、探索实践
1.效果演示。把课前调试好的课本上的程序设计再次演示给学生看,让学生仔细观察每一演示运行页面。
程序部分演示页面效果图如下:
单击“左上部分”及“右下部分”效果图 2.程序界面设计
由学生参考演示界面自行完成。3.程序代码编写
学生先看课本上已给出的代码,有不能理解的语句的举手询问教师。然后学生根据教材中已给出的代码上机实训,并思考补充教材中未给出的代码。期间前后排的学生可以相互讨论,教师巡视指导学生。
教师最后给出正确答案,并就巡视时学生出现的问题、易错点、难点再讲解一遍。
(六)总结与提升
循环嵌套就是在循环体中又有循环的
结构,循环体外的循环称为外循环,循环体内的循环称为内循环。如果程序需要,还可以在内循环里再嵌入另一个循环,从而构成三重循环,甚至多重循环。
循环嵌套应用中的常见错误及其注意事项: 1.内循环与外循环的循环变量名称不能相同。
2.外循环必须完全包含内循环,不可以出现交叉现象。
(七)课后思考练习
VB选择结构程序设计的教案 第7篇
1、VB是一种面向对象的程序设计语言,( )不是面向对象系统所包含的三要素。
A.属性 B.变量 C.方法 D.事件
2.不论何控件,共同具有的是( )属性。
A.Caption B.Text C. Name D.ForeColor
3. 程序代码如下:
Command1.Caption=”确定”,则Command1、Caption、“确定”分别代表( )
A.属性、对象、值 B.对象、值、属性
C.对象、方法、属性 D.对象、属性、值
4.下面( )是不合法的整型常数。
A.278 B. &O278 C. &H278 D. 278%
5.为了给x、y、z三个变量赋初值1,下面正确的赋值语句是( )。
A.x=y=z=1 B.x=1,y=1,z=1
C.x=1:y=1:z=1 D.xyz=1
6.赋值语句:a=123+Mid(“123456”,3,2)执行后,变量a中的值是( )。
A.”12334” B.12334 C.157 D.123
7. 数学关系3x<10表示成正确的VB表达式为( )
A、3<=x<10 B、3<=x AND x<10
C、x>=3 OR x<10 D、3<=x AND <10
8.产生[10,37]之间的随机整数的VB表达式( )
A.Int(Rnd(1)*27)+10 B.Int(Rnd(1)*28)+10
C.Int(Rnd(1)*27)+11 D.Int(Rnd(1)*28)+11
9. 表达式16/4-2^5*8/4 MOD 52的值为( )。
A.20 B.14 C.4 D.2
10.对命令按钮的Picture属性装入.bmp图形文件后,命令按钮上并没有显示图形,原因是没有对( )属性设置为1。
A.MousePictrue B.Style
C.DownPicture D.DisabledPicture
11.下列对象中不能做为容器的控件是( )。
A.窗体 B. PictureBox控件
C.Image控件 D. Frame控件
12.下面程序段运行后,显示结果是( )。
Dim x
If x Then Print x Else Print x+1
A.0 B.1 C.-1 D.显示出错信息
13.循环语句For i= -3.5 To 5.5 Step -0.5的循环次数是( )。
A.20 B.19 C.18 D.0
14.如下数组声明语句Dim a(3,-2 to 2,5) As Long,则数组a包含元素的个数是( )。
A.120 B.75 C.60 D.13
15.决定组合框样式的属性是( )。
A.List B.Text C.Style D.Caption
16.滚动条的( )属性用于返回或设置滚动条的当前值。
A.Value B.Max C.Min D.Data
17.下面子过程语句说明合法的是( )。
A.Function f1%(f1%) B.Function f1(ByVal n%)
C.Sub f1(Byval n%( )) D.Sub f1(n%) As Integer
18.在过程中定义的变量,若希望在离开该过程后,还能保存过程中局部变量的值,则应使用( )关键字的在过程中定义局部变量。
A.Static B.Public C.Private D.Dim
19.下列控件中没有Caption属性的是( )。
A.框架 B.单选按钮 C.列表框 D.复选框
20. 以下不属于键盘事件的是( )
A.KeyDown B. KeyUp C. Unload D. KeyPress
21.下列关于菜单的说法,错误的是( )。
A.每个菜单项都是一个控件,与其它控件一样也有自己的属性和事件
B.菜单项的快捷键不能任意设置
C.在程序运行时,如果菜单项的Enabled属性为False,则该菜单项编程灰色,不能被用户选择
D.除了Click事件之外,菜单项还能响应其它的事件,如DblClick
22.下列关于通用对话框的叙述中,错误的是( )。
A.通用对话框可以用来制作和显示“帮助”对话框
B.CommonDialog1.ShowFont显示“字体”对话框
C.在“打开”或“另存为”对话框中,用户选择的文件名可以经FileTitle属性返回
D.在“打开”或“另存为”对话框中,用户选择的文件名及其路径可以经FileName属性返回
23. 指令“Circle(1000,1000),500,,-6,-3”将绘制( )。
A.画圆 B.椭圆 C.扇形 D.圆弧
24.假如列表框(List1)有四个数据项,把数据项“数据库原理”添加到列表框的最后,应使用( )语句。
A.List1.AddItem “数据库原理”,List1.ListCount
B.List1.AddItem “数据库原理”,List1.ListCount-1
C.List1.AddItem 3,“数据库原理”
D.List1.AddItem “数据库原理”,3
25.VB提供了结构化程序设计的三种基本结构,三种基本结构是( )。
A.递归结构、选择结构、循环结构
B.选择结构、过程结构、顺序结构
C.过程结构、输入、输出结构、转向结构
D.选择结构、循环结构、顺序结构
26.在一个多窗体程序中,Form1是启动窗体,当程序运行后要想显示Form2窗体,正确的语句是( )。
A.Show Form2 B.Form2.show C.Load Form2 D.Form2.Load
27.要从磁盘上读入一个文件名为“c: 1.txt”的顺序文件,下列( )正确。
A.f=”c: 1.txt” B.f=”c: 1.txt”
Open “f” For Input As #1 Open f For Input As #1
C.Open ”c: 1.txt”For output As #1 D.Open c: 1.txt For input As #1
28.假定有如下事件过程:
Private Sub Form_MouseDown(Button as Integer,Shift as Integer, X as Single,Y as Single)
If Button=2 Then PopupMenu PopForm
End Sub
则以下描述中错误的是( )。
A.该过程的功能是弹出一个菜单
B.popForm是在菜单编辑器中定义的弹出式菜单的名称
C.参数X、Y指明鼠标的当前位置
D.Button=2表示按下的是鼠标左键
29.Print #1,Str1$中的Print是( ).
A.在窗台上显示的方法 B.文件的写语句
C.子程序明 D.以上均不是
BCDBC CBBCB CBDAC ABACC DACAD BBDBC
1.计算机等级考试二级VB程序设计题
2.计算机等级考试二级VB程序设计填空题
3.计算机等级考试二级VB程序设计模拟试题
4.计算机等级考试二级VB考试题及答案
5.计算机等级考试二级VB考点:VB的过程设计
6.计算机等级考试二级java选择题
7.2017计算机考试二级VB语言程序设计考试大纲
8.计算机等级考试二级VB考点:控件数组
9.计算机等级考试二级VB考点:数组的概念
VB选择结构程序设计的教案 第8篇
其特点是:面向对象编程, 可根据界面设计要求直接在界面上设计出窗口、菜单、按钮等类型对象并为每个对象设置属性;事件驱动方式运行, 即每个对象的都能响应多个区别事件, 每个事件都能驱动对象功能代码;结构化设计语言, VB具有丰富数据类型是种符合结构化设计思想语言而且简单易学;强大数据库访问功能, 可以访问多种数据库用最少代码实现数据库的操作和控制;支持对象链接和嵌入技术, 利用OLE技术能够开发集声音、图像、动画、字处理、Web等对象于一体的功能强大的软件[1~2]。基于VB语言的众多优点, 采用该语言编写选择题练习程序。
1 程序所要实现的主要功能
考虑到软件的使用对象和推广, 该软件的编写将要实现的功能为: (1) 出题的灵活性, 可以分篇章测试, 也可以自选章节综合测试, 均给出10道题作答; (2) 答题的简易性, 此次出题均采用选择题的形式, 备选答案为四个其中只有一个正确; (3) 判分的明了性, 在答题完成提交后会给出得分结果并给出错题的题号可返回查看; (4) 答题的机动性, 当完成当前界面的一道题后, 答案和解析按钮激活, 可以查看当前题的答案和详细解析; (5) 测试的连贯性, 完成本次测试后, 可选择重新测试回到选题界面重新开始选择答题, 也可选择结束答题退出系统。
2 程序的设计与实现
2.1 程序的设计思路
图1为本程序设计框图。在程序设计中, 将需要完成的各基本子功能如计分系统, 各按钮执行的基本功能, 判断用户所选答案是否正确等用模块 (子程序) 来实现, 而后再进行整体程序设计。整个程序采用基本的控制结构语句、各个窗口与控件的基本方法及属性、数组、参数传递等方法按顺序法设计, 从而实现四选一程序的各项功能。
2.2 资源文件的的使用
本程序涉及一个庞大的题库, 如果利用控件属性直接从工程外部文件调用, 会降低程序的运行速度, 而且发布时会附带诸多文件, 不利于分发。因此考虑把题库写进工程内部, 但是不可能将所有题目都写成代码进程序, 又要考虑题库的维护和升级, 因此采用了VB语言的资源文件来进行题库的加载。
2.2.1 资源文件简介
所谓资源文件, 就是指将在程序运行时用到的资源集中在一起的一个文件。资源文件包含两个部分:String resources可以用来存放文字, Binary resources部分可以用来存放位图图标等[2]。由于资源文件属于工程的一部分, 经过编译后它也成为.exe文件的一部分[1~4]。它的这种优势为某些应用程序的发布提供了极大的方便, 可以有效避免调用外部资源时出现无法找到指定的文件的错误;按照一定格式组织资源文件, 这易于非专业人士维护和升级题库;经过编译的.exe文件是不可见的, 也有利于保护作者的数字版权。
2.2.2 资源文件的编写
资源文件可以编辑位图、图标、光标、字符串及自定义资源, 本例编写位图 (题目) 及字符串 (答案) 。在VB中建立和使用资源文件一般有两种方法:手工编写程序创作;利用资源文件编辑器创作。本程序采用后者, 分为两步进行:第一, 编辑资源文件, 打开“工具”/“资源编辑器”, 点击添加位图按钮, 在弹出的对话框中选择一个位图文件单击“打开”后, 位图的添加就完成了。对于字符串, 则手写输入, 由于字符串为习题的答案, 因此要注意与位图上的题目一一对应。编辑时需输入资源的ID号, 这个ID号是标识一类资源的唯一编号, 在应用程序中调用时使用。编辑好资源后, 须将资源文件保存, 并关闭资源编辑器, 然后将资源文件添加到新建的工程内。第二, 程序调用资源文件, 使用函数LoadResString () 、LoadResPicture () 分别用来加载文本资源、图形资源。如本例在某章节中随机出题使用的函数为:
LoadResString (Val (1&zhang (i) ) ) 其中Val (1&zhang (i) ) 为字符的ID号;
LoadResPicture (Val (1&zhang (i) &ti (i) ) , 0) 其中Val (1&zhang (i) &ti (i) ) 为位图的ID号, 0为位图 (bitmap) 的代码。
3 程序的人机交换界面
运行程序时进入开始界面;而后进入程序得到选择答题方式界面, 如图2, 即可以选择分篇章测试和综合测试, 未选测试章节不能进入答题界面, 程序会给出出错提示;选择后进入答题界面, 如图3, 出题为逐题顺序显示, 在第一题的答题界面上“上一题”、“答案与解析”、“提交”、“继续测试”按钮为灰色不可操作, 当选择答案后“答案与解析”激活为可操作按钮, 测试者可以单击此按钮查看该题对应的答案和解析, 未选择答案时不会进入下一题界面;单击“下一题”进入第二题界面, 此时“上一题”按钮激活, 可以点击此按钮查看该题前一道题;依次答题直到第十题的界面, 选择答案后, “答案与解析”和“提交”按钮激活此时可以提交所作的题目, 得到工程1窗口, 如图4, 该窗口给出分数和错题题号, 测试者可以返回查看错题;完成后用户可以选择继续测试回到选题界面即图2所示, 也可以单击退出系统, 完成测试。
4 结语
本程序的完成, 可以使得学生在学习水力学课程时能够随时随地的来测验自己对知识的掌握程度, 程序结构还可以推广至所有学科的选择题练习程序。本程序需改进之处是增添统计功能, 统计出错率高的题, 软件高频率选出学生出错率高的题让学生解答, 以便强化练习。同时, 如能实现网络练习, 将统计数据反馈给课程教师其辅助教学效果会更好。
参考文献
[1]陈爱萍.Visual Basic程序设计教程[M].北京:清华大学出版社, 2010.
[2]杨晶.VB6.0程序设计[M].北京:机械工业出版社, 2004.
[3]钟若武.在Visual Basic6.0中使用资源文件[J].韶关学院学报 (自然科学) , 2005, 26 (9) .
初中vb程序设计精选教案优秀 第9篇
1、知识目标:
了解程序设计的一些术语
熟悉vb开发环境
掌握启动与退出vb的方法
2、能力目标:
培养学生的观察能力、自我探索、自主学习的能力和团体协作的能力。
3、情感目标:
通过具体实例,让学生自我展示、自我激励、体验成功,在不断尝试中激发求知欲,在不断摸索中陶冶情操。
导入新课
软件开发是一门新兴的朝阳产业,而期中程序设计就是它的最基础部分,这学期我们通过学习vb来掌握程序开发。
教学方法
任务驱动法、演示操作法
教学重点
认识vb开发环境
教学难点
vb界面中各部分的功能
教学过程
一、启动与退出vb
1.1 启动vb:桌面上双击快捷图标,执行“开始程序microsoft Visual basic 6.0中文版”命令
1.2 退出vb:执行“文件退出”命令,点击标题栏的关闭按钮
二、认识vb工作环境
Vb工作环境包括:标题栏、菜单栏、常用工具栏、工具箱以及窗口。
三、设置vb工作环境
用户可以根据自己需要对vb程序进行相关设置,执行“视图”菜单中的命令,可以打开或关闭相应的窗口。 四、运行示例程序 演示“泡沫”、“飞舞的蝴蝶”、“计算器”。
形成性测试
1、把vb工具箱中的每个控件的英文名对应的中文名标注出来
小结
本课我们主要学习vb程序的基本知识:
一、启动与退出vb
二、认识vb工作环境
初中vb程序设计精选教案优秀 第10篇
1、了解VB的发展概况、特点、版本和功能 2、学会VB的安装、启动及退出 3、熟悉VB程序开发环境 教学重难点:
1、VB的特点、版本和功能 2、VB的启动及退出 3、VB程序开发环境 教学方法: 多媒体教学 教学过程: Ⅰ、引入
VB是一种功能强大的可视化的计算机语言,利用VB可以设计出界面漂亮又实用的应用程序,目前在国内外应用特别广泛。 Ⅱ、新课 一、VB简介
1.VB的发展概况(四阶段): 1)64~74:Basic语言问世
2)75~85:微机上固化的Basic语言 3)86~90:结构化的Basic语言 4)91至今:VB(微软推出) 2.VB的特点及功能
VB是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。 1)可视化编程
2)面向对象的程序设计 3)结构化的程序设计语言 4)事件驱动编程机制
5)支持多种数据库系统的访问 6)Active技术
7)VB6在开发环境上、网络功能等的增强 8)完备的help联机帮助功能 3.VB的版本 1)学习版
使编程人员轻松开发 Windows的应用程序。该版本包括所有的内部控件连同网格(Grid)控件、Tab 和 数据绑定(Data_Bound)控件。 2)专业版
为专业编程人员提供了一整套进行开发的功能完备的工具。该版本包括学习版的全部功能连同 ActiveX 控件,还包括 Internet 控件和 Crystal Report Writer。 3)企业版
使得专业编程人员能够开发功能强大的组内分布式应用程序。该版本包括专业版的全部功能连同自动化管理器、部件管理器、数据库管理工具、Microsoft Visual SourceSafe(TM) 面向工程版的控制系统等。 二、VB的安装、启动及退出
- 1 -
1.VB的安装 2.启动
1)开始/程序
2)我的电脑或资源管理器 3)开始/运行
4)双击VB6.0的快捷方式 3.VB的启动界面
新建、现存、最新选项卡 4.VB的退出
1)文件/退出 2)Alt+Q 3)Alt+F4
4)右上角的“”按钮 三、VB集成开发环境
Visual Basic集成开发环境是一个功能非常强的操作界面,在这里用户可以新建程序、设置属性、编写代码、调试程序、生成Exe等。这样大大地提高了Visual Basic应用程序的开发效率,集成开发环境包含主窗口、属性窗口、工具箱窗口、代码编辑窗口、窗体设计窗口等窗口。
1.主窗口:应用程序窗口,由标题栏、菜单栏和工具栏组成。
1)标题栏:工作状态的三种模式:设计模式、运行模式、中断模式 2)菜单栏: 共13个菜单项
3)工具栏:有编辑、标准、窗体编辑器和调试4种工具栏 A)每种工具栏都有固定和浮动两种形式 B)标准工具栏中有21个图标
2.窗体设计器(form)窗口:设计vb程序的界面。
一个应用程序至少有一个窗体窗口,用户可在应用程序中拥有多个窗体窗口。 3.工程资源管理器(project expror)窗口:保存一个应用程序所有属性以及组成这个应用程序所有的文件。
1)工程资源管理器窗口的文件可以分为6类,窗体文件(.frm)、程序模块文件(.bas)类模块文件(.cls)工程文件(.vbp)工程组文件(.vbg)资源文件(.res)
2) 工程资源管理器窗口的3个按钮:查看代码、查看对象、切换文件夹 4.属性(properties)窗口:所有窗体或控件的属性设置
1)属性窗口除窗口标题外,分为对象框、属性显示方式、属性列表和属性解释4部分。 2)属性显示方式分为两种即按字母顺序和按分类顺序。 5.代码(code)窗口:编辑窗体、标准模块中的代码。
6.工具箱(toolbox)窗口:显示各种控件的制作工具, 供用户在窗体上设计 Ⅲ、小结
本次课学生应该学会了解VB的发展史,VB的特点,掌握Visual Basic的集成开发环境。 Ⅳ、作业
《选择结构的程序》说课稿 第11篇
我今天说课的题目是:《选择结构的程序》,我将从以下几方面进行说课
一、教学背景 1.教材分析:
算法与程序设计是初级中学信息技术课程中高深的一部分,本模块旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法解决问题。
“选择结构的程序”是河南大学出版社出版的信息技术八年级下册第二章第四节的内容。主要内容是用选择结构编写简单的程序解决具体问题。用选择结构编写简单的程序解决具体问题是在学生已经掌握了程序设计数据的表示与处理的基础上,理解了顺序结构的前提后提出的。
通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择结构的学习打下基础。2.学情分析
经过前几节课的学习,学生已经理解了常量、变量等概念,掌握了程序设计中的顺序结构,对于qbasaic程序的建立、运行、调试过程也有了多次实践经验,这些内容的学习和掌握为本节课的学习奠定了一定的基础。
初二的学生在在做某些数学题时已经有了算法的基础,学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究,如果用一种学生比较感兴趣的,能够贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣。
二、教学资源:根据教学内容和学生实际,在教学资源方面做如下准备 1.资源:qbasic演示程序、学案、多媒体课件
2.技术准备:计算机网络机房、多媒体广播网、Microsoft Visual Basic 6.0中文版
根据《大纲》的要求、结合教材的分析理解以及学生的实际情况,我确立了本课的教学目标:
三、教学目标 1.知识与技能:
理解程序选择结构中的条件选择语句的执行流程,掌握条件选择语句的使用方法,能够编写简单的选择结构的程序,以解决生活中的一些计算问题。2.过程与方法:
在发现、分析、解决实际问题中,培养学生关注生活的意识,促进学生对问题解决方法的理解,学会选择结构解决实际问题,提高应用技术的能力。3.情感态度与价值观:
程序设计选取的题目都是生活中遇到的例子,加强学生利用本学科解决日学生活中的问题的意识,同学们保持高涨的学习兴趣,在操作的同时获得成功的喜悦。
这样的目标设计更多的关注学生的学习过程和情感体验,立足教学目标多元化,在学习过程中发展各方面的能力。4. 教学重点、难点
本着《大纲》,在吃透教材的基础上,确立本节课的
教学重点:学生学会学会选择结构流程图的画法,学会使用qbasic语言的If分支语句,掌握程序条件选择结构的执行流程,能够编写简单程序解决实际问题。
突出重点:从“铁路托运”实例引入新课,通过小组讨论,分析问题,提出问题,我会介绍IF语句,小组合作探究画出流程图并根据流程图写出程序,小组成员共同调试程序。然后给
出两个生活中的问题情境:电话费问题、居民用水分段计费问题和学生成绩评定问题,学生小组分析讨论,独立完成程序,我会不断鼓励学生,使学生的设计思想得到承认,增强学生独立设计程序的积极性。
根据教材特点,结合学生的实际情况,我将本节课的
教学难点确定为:对解决问题的方法和步骤的理解,画出解决该问题的结构流程图,并能根据解决实际问题的结构流程图写出程序代码。
突破难点:从生活中的选择入手,让学生在合作中理解解决问题的方法和步骤,通过小组共同调试程序过渡到独立完成程序,学生逐渐能够根据问题写出程序代码。
四、教法与学法
1.教法:新课程理念提出教师是学生学习的组织者、引导者、和合作者,根据这一理念本节课我遵循“激、导、探、放”的原则,采用任务驱动的教学方法来组织教学,让学生根据“学案”的提示合作探究,在学生学习的过程中教师引导学生思考,理解了条件语句并尝试调试程序后,放手让学生去做,学生在探究与实践中解决问题。2.学法:学生作为学习的主体在教学活动中的参与状态和参与度是决定教学效果的重要因素,本节课为了充分发挥学生的主观能动作用,在上述教学方法的指导下,引导学生运用 “讨论”、“实践”、“协作”、“探究”、“交流”等方法,使用学案导学,掌握程序的选择结构。
五、教学程序及设想
本节课,为了体现学生是学习活动的主体,我以学生的学为立足点,根据“以兴趣为起点,以活动为载体,让学生在‘玩中学’‘做中学’”的理念,设计了如下的教学程序:
(一)、贴近生活
发现问题
铁路对托运行李的计费方法问题:费用与根据行李的重量不同而有所不同。学生用数学方法分析问题,提出:用计算机解决时采用以前学习的顺序结构不能解决,由此引出——程序的选择结构
(二)、合作探究
获得新知
利用学案教材,小组合作认识IF语句,并与我和同学们交流学习成果,我会进行适当讲解,帮助学生理解IF语句。
(三)、设计流程
解决问题
学生根据书中流程图示画出实例的流程图,并尝试用IF语句书写程序。
(四)、体验生活
正确使用
给出实例(游戏的方法选作):1.生活中鼓励节水,采用分段计费的方法;2.电话费问题;3.学生成绩评定问题(合格、不合格)
(五)、交流提升
明确方向
程序及问题交流,强调IF语句的书写格式,继续思考:成绩分段评定(不合格,合格,良好,优秀)为下节课做准备。
六、教学评价:
• 同学评价:小组同学就同学间合作探究学习给予评价。• 自我评价:填写自我评价量表
• 教师评价:根据课堂表现以及提交的作业给予分数和评定意见。







