vb学习方法

2024-05-08

vb学习方法(通用11篇)

篇1:vb学习方法

VB6.0全称为VisualBasic 6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具,如果你是一个对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者,那选择VB 6.0没错的。即使考虑到VB程序本身编译和运行效率较低的不足(嘻嘻速度现在不是问题吧),单是它的快捷的开发速度,简单易学的语法,体贴便利的开发环境,它仍不失一款优秀的编程工具,是初学者的首选。

也许你会问,我以前没学过任何一种语言,我能快速上手吗?别担心,没问题VB的语法的和QBASIB语言是基本相同的,也就是说它的语法是最容易被初学者所接受的。另外VB提供的是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以VB学起来简单,用起来方便。

接着看看VB语言的前景,在目前各种编程语言共存的时代,VB会不会落伍呢?当然不会了,在我写这篇文章的同时,微软已经透露了VB7.0将完全面向对象的消息,可以肯定下一代VB的功能一定会强大很多,我们这些所谓的 VB 程序员总算可以放心了,VB不会落后于时代,毕竟它是使用人数最多的优秀的开发工具。

好了,侃了这么多关于VB的台前幕后,总之是为想学编程的你树立信心,编程一点都不难,只要你决定了开始,就让我们一起踏上愉快的编程之旅吧。

接下来谈谈怎样学习VB,先说说“看实例学VB6.0”系列教程,它是面向编程初学者的VB入门教程,这个教程的特点是抛开晦涩难懂的概念和语法,不做内容上的堆积和罗列,而是采用了每节一个生动有趣的小例子的形式,每个小例子中会涉及到一个或几个VB编程的知识点(可能是控件,也许会是某个函数或编程小技巧),使你快速入门,

希望你学完此教程后能达到下述的效果:

从对编程一窍不通或从未接触过编程的状态,通过学习能够对VB6.0的编程环境比较熟悉,掌握VB开发界面的使用方法;对VB语言的基本语法大致了解,知道常见的语句的意义;学习VB常用控件的使用方法,并能将它们灵活运用到应用程序中;能开发简单的VB程序。到那时你已经能够继续深入的学习VB编程,可以继续参与到程序设计栏目其他版块的学习中去,嘻嘻,目标就是这样啦。

然后谈谈学习编程的方法,万事开头难,刚刚开始,遇到些困难没关系,慢慢来。编程是一个不断学习,不断积累的过程,编程的乐趣也正是存在于学习的过程中。我们每学一点,就赶快把它用到实际的程序中去,自己多学多用多实践,水平才能不断提高,这就是“学以致用”。

另外,编程涉及到很多的知识,象操作系统的、软件工程的、硬件系统的以及编程思想等各个方面,这就需要我们多看看这方面的资料,扩充自己的知识面。

还有如果学习过程中遇到了什么问题,或者有什么好的心得,你可以到洪恩的“网上交流”的“编程技术”版去提问求助或是发表文章,那里有许多编程高手可以为你答疑,还有许多同样的初学者一起交流。

“求知无限”是网上学习的特点,如果你觉得自己能够更深的学习VB或是其他编程的知识时,“程序设计”栏目的其他版块将是理想的去处,希望我们能在这样的学习环境中不断进步。

教程分为三个大的部分,它们是由浅入深的一个系列,分别是:

一、熟悉一下VB6.0的编程环境

二、学习VB常用控件的使用方法

三、试着开发简单的VB应用程序

好了,下面就一起来开始我们的学习吧。

篇2:vb学习方法

Val函数在执行转换时,在它不能识别为数字的第一个字符上,停止读入字符串。那些被认为是数值的一部分的符号和字符,例如美元号($)与逗号(,),都不能被识别。但是函数可以识别进位制符号&O(八进制)和&H(十六进制).空格、制表符和换行符都从参数中被去掉。

篇3:中职VB课程教学方法探讨

一、打好学生基础, 整合课本知识

首先, 打破按照课本原有结构体系进行课堂教学的方式以学生为主体, 按照学生现有的认知规律, 按照先易后难、先具体后抽象的原则教学。大部分教材总是先讲VB语言的基本语法, 再讲VB中对象的使用。实际上, 这两者有着千丝万缕的关系, 要把VB面向对象的程序设计方法、事件驱动的编程机制贯穿于整个教学过程中。VB中的对象主要用于构建界面而具体程序功能的实现则要编写代码行, 因此, 任何一个完整的应用程序都缺一不可。这两块内容穿插讲解, 既避免让学生生硬地理解抽象概念, 又避免挫伤他们编程的积极性。在教学过程中, 我始终坚持基于学生的基础, 从简单的实例入手, 通过让学生观看、模仿, 在实际操作中探究和领悟这些概念, 发挥学生的主观能动性, 创造轻松的课堂气氛。

二、以实践教学为主, 激发学生的学习兴趣

VB是一门实践性很强的课程 , 如果只是纸上谈兵 , 不上机练习, 就不可能真正掌握VB核心知识。如何进行实践教学激发学生的学习兴趣呢? 我从以下几方面进行探索创新:

1.用丰富、贴切 的实例设计 , 引导学生学习模 仿。以学生能切身体会到的事物, 结合课堂的知识点, 进行相应的程序设计。教学设计从知识预习、VB案例、总结回顾三个方面进行学生通过观察、模仿、知识再现, 在实践中领悟知识, 开拓编程思路。丰富、贴切的实例要以学生文化、兴趣爱好、热点问题为切入点, 积极创设情境, 有效激发学生的学习动力。例如:在对“密码登录程序”的课程导入过程中 , 教师可以使用情境导入将QQ、银行等登录界面进行图片截取, 将其制作成课件的一部分, 创设学生是程序设计员的情境, 引导学生进行问题思考, 考量程序开发过程中的因素, 等等, 更好地激发学生的学习动力。

2.分层教学 , 合理分组 , 创建协作学习 模式。每节课都布置几个难度递进的课程设计供学生选择, 培养学生分析问题和解决问题的能力。对接受新知识有困难的学生, 让他们由易到难, 提高自信心的同时达到巩固知识的目的。在整个过程中, 教师亲自指导, 随时监控学生的实验过程, 对学生提出的问题及时予以指导, 发现学生常犯的共性错误, 进行总结点评。即便如此, 由于课堂时间限制, 辅导也不可能全面覆盖, 我将学生分组, 一般以不超过四人为一个小组, 对学生进行合理分组。在分组学习时, 要形成宽松、民主、和谐的教学气氛, 提倡在合作中竞争, 即变个人竞争为小组竞争。为了达到集体优胜的目的, 每个成员都要动手动脑, 积极参加讨论, 为本组的成功尽最大努力。这样既给了学生机会和权利, 又赋予了他们义务和责任, 激起了学生的求知欲望。同时, 在合作竞争中, 能促进组员间团结协作, 相互激励, 彼此帮助, 默契配合, 从而使课堂教学气氛更活跃, 更浓厚。

三、培养学生的逻辑、抽象思维能力

在学习VB编程的过程中, 要培养学生的逻辑思维能力和抽象思维能力。为此, 我的做法是:对于一些较简单的程序要求学生直接写结果;对于较复杂和高级的语句结构, 要求学生根据条件尽力编程, 在关键点给予提示帮助;让学生做一些程序填空, 先学习成熟的程序设计思路, 然后通过分析程序, 完整空缺处的语句, 让学生锤炼逻辑思维和比较心中算法的优劣。另外, 也要故意给出一些错误程序, 让学生通过运行调试发现, 通过改正锻炼思维的缜密性, 相应提高抽象思维能力。

教学有法, 但无定法。只有围绕Visual Basic程序设计教学的主要目标, 即让学生了解编程的基本思想, 培养分析问题解决问题的基本能力, 同时在保证学生学习兴趣浓厚和学习积极性较高的前提下, 结合具体学习方法, 才能强化学生的学习效果。

参考文献

[1]贾长云, 陆卫忠.可视的编程应用——Visual Basic.高等教育出版社.

[2]朱长江, 白晨希.VB程序设计教学方法探讨.电脑知识与技术 (学术交流) , 2007 (9) .

[3]刘士贤.程序设计语言VB课教学方法探析.辽宁教育行政学院学报, 2006 (4) .

篇4:浅谈VB多模式教学方法

关键词:实例教学法 多模式教学

Visual Basic(简称VB)是近年来得到迅速推广和应用的一种可视化的计算机高级语言,是当前技工学校计算机专业的必修课。尽管VB语言相对于C、C++等计算机语言来说,学生们更容易接受和理解,但是许多学校把VB作为第一门程序设计课程,初学者因缺乏程序设计和基本知识和编程经验,概念性的内容把握不好,只知其文不知意,在编写程序时不知如何下手,学生觉得苦恼的同时学习信心、兴趣也受创。在程序设计教学过程中,教师如何化难懂为易懂呢?这是教师一直不懈努力改革的,结合笔者教学实践和体会,利用实例教学法、多模式教学方法在 VB 教学中的应用进行了探索。

一、实例教学法。

初学习程序设计总让人感觉是抽象、难懂的,即便是计算机专业的学生刚接触时也是难以把握,如果我们只是一味讲解VB语言的发展、基本特点、基本语法等相关内容,学生因为没有编程经验而难以理解相关的概念,这样一来因不能全面理解什么是计算机语言、什么又是VB语言、有什么用、又该怎么用,学生原本学习新的科目怀着满腔热情,因为不能理解,渐渐对VB失去了兴趣,那将是我们不想看到的结果。为了解决这个难题,在教学过程中,我慢慢摸索悟出了:关键是如何让学生对VB产生兴趣,让概念在案例中渗透。例如我先将一个VB小程序演示给学生看,如:猜拳小游戏。因为小游戏有画面也有音声,更能吸引学生的兴趣,在操作小游戏时候,我们就可一边操作一边讲授VB相关概念,如VB提供了可视化的编程工具,控件可以直接从工具箱中拖拉入工作区,如何改写控件的属性以及VB编写程序的步骤等,这样将概念渗透到实例中,学生更能理解,也认识到VB可以用来做这样有兴趣的小游戏,也有一种希望自己也能编写小游戏程序的愿望与冲动,吸引他们不由自主的跟着教师一步步的学习,大大提高了学生的学习兴趣。

二、由易到难,由浅入深讲解。

VB语言尽管提供了可视化的编程工具,使初学者不难设计出一个满意的界面,但如何使学生更好地理解VB是采取"事件驱动"的方式编程的这个特点的?当然不能一开始就说VB有两类过程:事件过程和通用过程。而应该把握课程的难易度,由易到难,由浅入深地讲解,通过编写简单程序,如:

private sub command1_click()

Label1.caption="Visual Basic"

End sub

Private sub command2_click()

Call result

End sub

Private sub result()

Label1.caption="Hello VB"

End sub

讲解程序当中有三个过程,使学生明白前两个是事件过程,第三个是通用过程,而事件过程与通用过程的区别在于事件过程名由对象名、下划线、事件名组成,如"command1_click"、"command2_click",而通用过程的名称只是自定义的名字,如"result",当中没有任何事件名。程序的运行并不要求从主程序开始,每个事件过程都由相应的"事件"触发而执行,通用过程由于没有触发它的事件,所以只能由事件过程来调用执行,各个事件发生的顺序是任意的。这样就使编序的工作变得简单,这也是VB是采取"事件驱动"的方式编程的特点所在。这样学生就更能由易到难,由浅入深去学习和理解相关知识。

三、布置有趣易于实现的课后作业

布置有趣易于实现的课后作业,首先作业本身比较吸引学生,激发学生去攻克作业的欲望,如:闪烁的标题、飞入效果的文字、制作按钮动画等,这些作业从字面上就能使学联想到PPT幻灯片的制作效果,学生也想试图用VB去实现类似这样的效果,从而激发学生的兴趣,学生完成作业的同时也有很大的满足感,以后就会越来越想学习VB课程了。

四、学生组团队以比赛形式完成上机操作任务

争强好胜是技工学校学生的特性,这个年龄的学生表演欲也强。在上机操作过程中,尽可能让学生占据主导地位,教师从中引导和提示。我们可以在不同的教学进度设置一些项目任务,学生组团队以比赛形式完成上机操作,并给予相应的奖励和"惩罚",这样团队成员内部是成员间的相互合作,好带差的局面,编程能力好成员可以指导稍差的成员,从中领略到学习好的那种优越感、成就感,进而激发他们更向深层次的知识靠近;稍差的成员也从中发展自身没有掌握的知识,在合作过程中就能把不会的知识解决掉,也是一举两得的做法。而团队与团队间存在竞争,相互激励,唯恐落后,达到了促进整体学生的编程综合能力的提高。任务完成以后,教师要对任务进行必要的归纳和总结,帮助学生整理思维过程,还应指导学生进行反思,抓住任务的本质,找出解决任务的突破口,使学生达到举一反三的目的,使学生学习计算机的兴趣、学习的主动性得到有效的提高。

VB语言所涉及的内容多,知识面广,在短短的课堂教学中,要让学生完全掌握是不可能的,所以学生课外自学也是一个重要的环节。学习VB程序设计主要是培养学生的逻辑思维能力,了解程序设计的基本思想。多模式教学法是教学模式从单一性向多样性发展的结果,从以教师"教"为主向以学生"学"为主的方向发展,使学生好h€#3o学(容易学)转变为学生好h€鄌学(有兴趣学),大大激发了学生的求知欲,使他们的创造性得到淋漓尽致的发挥。

参考文献:

[1]谭浩强.《Visual Basic 程序设计(第二版)》.清华大学出版社 2007

[2]张勇.《Visual Basic精彩编程百例》.中国水利水电出版社.2002

篇5:如何入门学习VB语言

一.VB是啥?

VB 是Visual Basic编程言语

编写计算机程序需求运用计算机编程言语。计算机编程言语是人和计算机“对话”的桥梁。就像人类的言语相同,计算机编程言语也有许多。其时较为广泛运用的言语有“C++”、“Pascal”、“Basic”等。在许多的计算机编程言语中,以BASIC言语最为易学易用。

BASIC是英文Beginner’s All purpose Symbolic Instruction Code的缩写,意思为初学者通用符号指令代码,一向都是程序设计入门的首选言语。

二.学VB有啥用?

VB能做许多东西,只需你想去做。

运用程序。数据库程序。只需能想得到的根柢上都能够。可是像操作系统等大型杂乱的编程如今通常都用C来编的。用VB很难做得到。要做程序员,单单只会VB还不可。最许多学点其他的。比方ASP数据库。NET。这样才做出十分好的东西来

三.如何学好VB

VB是一种很简略上手的言语,归于典型的入门简略,知晓很难。

在如今,VB仍然是世界上运用最广泛的言语.对比适合的范畴是C/S架构的MIS,衍生言语VBScript又是一种十分适合B/S架构MIS等的言语,他的简略和易修改十分适合处理系统需求多变的状况.对数据库的支撑也极好,有MS在后面支撑,你还忧虑啥,不过任何言语都在进化,VB也不破例,LZ能够以如今的根底学习.net架构,习气打开的需求.若是你是一巧不通的话,我能够介绍一个学习的办法:

1.先看看书,大致的了解了一些根柢的东西,不至于“盲人摸象”

篇6:vb课程学习心得

1、充实生活。业余时间到处游手好闲的身影不见了,没事我肯定一动不动的坐在电脑面前摆弄VB。是啊,想想以前,真是一无是处,一会找A砍大山,一会找B吹牛皮,一会就傻傻的坐在小板登上两眼无光,似是厌倦了红尘。现在生活有了寄托,是VB给了我无穷的快乐,让我乐此不疲。

2、武装头脑。VB是一门计算机编程语言,也算是一项知识含量较高的东东吧(自认为)。我呢,以前有一定的英语基础,呵呵,大专毕业,英语算是过了三级了。VB语言容易上手,采用的是可视化程序设计。自学了三年多,到现在会单独开发数据库管理系统了。根据单位实际,我设计了基层管理系统、理论考核系统。基层管理系统虽然还没有在部门推广,可是在我们单位已经用上了,就这我已经知足了。至于理论考核系统,由于单位电脑不够集中,从而夭折。不过,我用集线器连接了3台电脑测试了N次,都没有问题,随机抽题,在线打分公布等功能都能完美实现。啊,这些个人作品我会保存好的,毕竟是学习成果嘛。通过日积月累,感觉脑袋的知识越来越丰富,编程经验及技巧也多了许多。总之,学了就是好,相信以后回到社会这个大熔炉里后也会派上用场的。

3、锻炼意志。编程可不是一项轻松的活,尤其是一个人开发制作软件时,那工作量就多了。没有一定的坐功、细心程度及耐性那是绝对做不到的。有时,把程序做完了需要调试运行,但是就是不能达到自已设计的效果和目的,那你得戴上放大镜找啊找啊,也许就是因为一个符号或一个字母,你就得花上个几个小时,半天,甚至更长。越是这样越不要灰心,应该放松心态,一点一滴的去查。只要有一颗永不退缩的心,我相信你一定能找到问题所在,最后一定能见到你开心的笑容,也一定能找到成功者的感觉。

4、赢得虚荣。是人都有一颗虚荣心,都希望能得到别人的尊重、肯定、赞美。像我吧,在单位,懂电脑,会编程,会做软件。就这点,单位的领导还蛮喜欢我的。一提到我,“你看人家小杨,电脑精通,还会设计软件,不错的小伙啊!”如果在夸你,你听到了会是什么感受啊,怎一个“美”字了得。

篇7:VB学习心得体会

这学期选修了vb这门学科,想从学习中对计算机有更深刻的认知,也对我大学中的2级考试奠定基础。那么谈谈这学期的学习中对vb的认知和心得体会。

vb全称为visual basic,是微软公司推出的可视化编程工具msdn之一,是目前世界上使用最广泛的程序开发工具。vb提供的是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且vb提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以vb学起来简单,用起来方便。因此,我学了vb,并有了如下收获:

1.富业余生活。业余时间到处游手好闲的身影不见了,没事我肯定一动不动的坐在电脑面前摆弄vb。是啊,想想以前,真是一无是处,一会找人砍大山,一会找人打游戏,一会就傻傻的坐在小板登上两眼无光,似是厌倦了红尘。现在生活有了寄托,是vb给了我无穷的快乐,让我乐此不疲。

2、多了一门技术。vb是一门计算机编程语言,也算是一项知识含量较高的东西。采用的是可视化程序设计。学习的这段时间,我明白了万事开头难,刚刚开始,遇到些困难没关系,慢慢来。编程是一个不断学习,不断积累的过程,编程的乐趣也正是存在于学习的过程中。我们每学一点,就赶快把它用到实际的程序中去,自己多学多用多实践,水平才能不断提高,这就是“学以致用”。多看多练是我独门绝技,一般人我不告诉他:多看------别人的代码,即使看不懂也没关系,可以把这些代码输入到机子里运行,然后根据运行结果去体会程 序的思路和用途。

3、锻炼意志。编程可不是一项轻松的活,尤其是一个人开发制作软件时,那工作量就多了。没有一定的坐功、细心程度及耐性那是绝对做不到的。有时,把程序做完了需要调试运行,但是就是不能达到自已设计的效果和目的,那你得戴上放大镜找啊找啊,也许就是因为一个符号或一个字母,你就得花上个几个小时,半天,甚至更长。越是这样越不要灰心,应该放松心态,一点一滴的去查。只要有一颗永不退缩的心,我相信你一定能找到问题所在,最后一定能见到你开心的笑容,也一定能找到成功者的感觉。通过这个学期的学习,对了vb这种高级语言有了初步的认知,对一些小的程序有了初步的设计方案,能根据要求设计出想要的程序,锻炼了自己的创造性思维,是培养逻辑思维的好方法,同时我经常看同学设计好的程序代码,包括教材上的例题程序,然后想想别人为什么这么计就能达到效果,我的设计能不能完成更多的功能,这样优秀了自己,帮助了自己,提高了自身水平,同样,也欣赏了别人,对别人是赞美,对自己是帮助,总而言之,这学期的vb课程让我收获了很多,我对下学期的计算机2级考试很有信心!!篇二:vb学习总结也心得 学习vb两个星期以来,(其实真正时间也不到两个星期吧平时有空闲就学习了下 在这里是想告诉大家 vb基本操作不难,)第一个串口调试程序通了 能够实现更改波特率,串口号,接收数据实现字符也十六进制显示,在发送文本框输入数据 电机发送将在接收框内显示 记住将rs232的2和3管脚直接接起来

下面是我测试实际过程

大家也可以和我一样练习练习

下面是我的源代码可以供大家参考下也希望高手指点下(框架就没必要给了)dim baud as string dim text2enbale, asciflag as boolean 停止显示标志 false将不能显示 private sub check2_click()end sub end select end sub case 300 baud = 300 case 600 baud = 600 case 1200 baud = 1200 case 2400 baud = 2400 case 4800 baud = 4800 case 9600 baud = 9600 case 19200 baud = 19200 case 38400 baud = 38400 end select else case 300 baud = 300 case 600 baud = 600 case 1200 baud = 1200 case 2400 baud = 2400 case 4800baud = 4800 case 9600 baud = 9600 case 19200 baud = 19200 case 38400 baud = 38400 end select end if end sub dim s as string dim a()as byte msgbox 串口未打开,请打开串口, 48, 警告 end if redim a(3)a(0)= &hf a(1)= &hfe a(2)= &hdd a(3)= &hcc s = text3.text a = s end if call delay(20)end sub dim idata as variant dim arr()as byte redim arr(intinputlen)和上面一样 if asciflag = true then for i = 0 to ubound(arr)text2.text = text2.text + chr$(arr(i))next ielse for i = 0 to ubound(arr)text2.text = text2.text + & arr(i)next i end if end select end sub private sub option1_click()if option1.value = true then asciflag = true end if end sub private sub option2_click()if option2.value = true then asciflag = false end if end sub private sub timer1_timer()label11.caption = time end sub private sub uart_open_click()shape2.backcolor = &hff& uart_open.caption = 关闭串口 else shape2.backcolor = &he0e0e0 uart_open.caption = 打开串口 end if end sub private sub text2_clr_click()text2.text = end sub private sub text2_en_click()text2enable = not text2enbale end sub end end sub private sub form_load()show 没有show后面的设置焦点将失败 错误 text2enbale = true option2.value = true 默认显示是以16进制显示 text3.text = text3.setfocus end sub 至此 一个简单的小工程就完成了,因为我是电子信息工程专业对高级编程还是很菜鸟的,其实这个功能也是我一直想能够自己实现的,因为之前一直以为学习vb 会花好多时间,就像之前一直在学习arm一样半天模不着头脑。所以迟迟不敢接触。估计也好多人和我一样,其实学习开始了 也会发现并不是想象中那样。2012-7-30 青檐铃风篇三:vb学习心得体会 vb学习心得体会

这学期选修了vb这门学科,想从学习中对计算机有更深刻的认知,也对我大学中的2级考试奠定基础。那么谈谈这学期的学习中对vb的认知和心体会。

通过学习vb我基本学会了编辑一些小程序,掌握了一些基本的知识,得到了以下一些收获: 1.富业余生活。曾经业余时间到处游手好闲的身影不见

了,以前没事我肯定一动不动的坐在电脑面前摆弄电脑。是啊,想想以前,真是一无是处,一会找人砍大山,一会找人打游戏,一会就傻傻的坐在小板登上两眼无光,似是厌倦了红尘。现在有了vb,它给了我无穷的快乐,让我乐此不疲。

2、多了一门技术。vb是一门计算机编程语言,也算是一 项知识含量较高的东西。采用的是可视化程序设计。学习的这段时间,我明白了万事开头难,刚刚开始,遇到些困难没关系,慢慢来。我们每学一点,就赶快把它用到实际的程序中去,自己多学多用多实践,水平才能不断提高,这就是“学以致用”。只有这样我才呢学有所成

3、锻炼意志。编程可不是一项轻松的活,尤其是一个人

开发制作软件时,那工作量就多了。没有一定的坐功、细心程度及耐性那是绝对做不到的。有时,把程序做完了需要调试运行,但是就是不能达到自已设计的效果和目的,那你得戴上放大镜找啊找啊,也许就是因为一个符号或一个字母,你就得花上个几个小时,半天,甚至更长。只要有一颗永不退缩的心,我相信你一定能找到问题所在,最后一定能见到你开心的笑容,也一定能找到成功者的感觉。

通过这个学期的学习,对了vb这种高级语言有了初

篇8:VB教学方法探索与实践

Visual Basic程序设计(简称VB)是一种高级程序设计语言,具有基于对象的可视化工具、面向对象、采用事件驱动编程机制、提供易学易用的开发环境等特点。笔者所在学校将VB程序设计作为非计算机专业的计算机程序设计公共课。设置该课程的目的是使学生掌握计算机程序设计的思路和方法,初步具有运用VB程序设计解决实际问题的能力。此外,计算机基础课程在理工科大学生的素质教育中也扮演着重要角色[1]。

经过几年的“VB程序设计”教学实践,在提高教学质量方面笔者有几点体会,与大家共同探讨。

2 教学方法

教学过程中要将授课,作业,考核三个环节互相配合,缺一不可,下面分别阐述。

2.1 理论教学

2.1.1第一次课至关重要

在第一次课上,除了强调课程的重要性、学习方法、考核方式等内容外,一定要结合学生专业,演示一些事先准备好的专业方面的应用程序或信息管理系统,让学生感觉到学了本门课程不仅仅是为了拿学分,在今后工作中还是一件非常好的“工具”,由此培养学生的兴趣、激发学生的积极性。

2.1.2 精心设计教学内容

认真对待每次上课,精心设计上课内容,合理安排每个上课环节。教学内容的选取要有层次性,由浅到难,逐步升华。可以在授课过程中采用案例教学法[2],选取一些和学生专业相关或实际生活中应用的一些实例,提高学生的学习兴趣。可以采用联想教学法帮助学生更高效的学习[3]。比如学习数组这一章的知识时,首先以宾馆的连续房间号为例引入概念,然后再给学生介绍数组的定义形式,在内存中的空间分配情况。接下来先用数组解决一个简单的问题,比如100 个数求和的问题,用数组可以很高效的解决。这个时候学生基本已经掌握了数组的概念和用法,但是还需要应用更综合的例子来巩固,比如可以举一个和生活非常贴近的洗牌的程序,或者身份证号码验证的程序,带着学生分析算法过程,在VB环境中实现,这样学生不仅加深了对数组的理解,而且也提高了学习兴趣。

2.1.3 合理运用多种教学手段

VB是一门实践类的课程,不同于偏理论课程,如果单纯用PPT授课,学生没有接触编程环境,没有感性的认识,如果单纯在VB环境中授课,对于一些复杂的算法,可能存在分析不透彻的问题,另外怎样合理利用板书,PPT,VB环境演示都是需要事先设计的,在实际授课过程中根据需要合理安排各个环节,如果需要展示信息量很大的信息,可以用PPT事先准备好,如果涉及算法分析过程的,可以板书,条理性和逻辑性更好,最后程序实现当然要在VB环境中演示,这样几个环节一配合,可以发挥每个环节的优势,提高整个课堂授课效率和效果。

2.2 实验教学

实验教学是VB程序设计课程必不可少的环节。下面分别从实验内容、辅导、管理几个方面阐述。

2.2.1 精心选取实验内容

实验课往往以学生练习为主,老师讲解为辅,所以老师要精心选取实验内容。在笔者所在的学校,每周安排3节理论,节实验,主要有两种模式,第一种先理论后上机,第二种先上机后理论。针对这两种模式,实验内容的选取也要区别对待。先理论后上机的模式,实验内容可设置为从老师上课演示的程序中选取有层次感由浅到深的几个例题,然后再加一些能用所学内容稍加思考就可以解决的题目。先上机后理论的模式,因为老师没有讲解就上机,这时上机的内容最好安排为对上次课内容的复习与巩固,选取一些基本例题加一个稍微拔高应用的例题,然后通过布置课后作业的形式巩固上课所讲内容。

2.2.2 认真辅导

学生在实验过程中会遇到各种各样的问题,特别是初学者。这时老师不能离开实验室,对于学生提出的问题要认真解答,同时可以教他们解决问题的方法,分析为什么会出这些错误,怎样定位错误。另外对于大家都会犯的一些错误要集中讲解,告知原因及处理的方法。还要给学生树立信心,不要恐惧程序出错,根据错误提示、单步跟踪调试等方法一定能找到出错的原因。

2.2.3 课堂管理

实验课中存在有学生玩手机、玩游戏的现象,老师要及时制止,如果放任不管,老师没有任何威信可言,另外也是对学生不负责任的体现。学生的自制力比较差,老师稍加管理,很多学生就会认真做实验。另外实验课时本就比较少,如果不合理高效的利用,实验课效果就会很差。笔者观察过,如果开始就认真做题,不打开网页、不玩游戏,两节课做四五个题目没有问题,而那些来了就打开网页浏览或者玩游戏的同学,经过提醒后开始做题,至多也就做两个题目,效率大打折扣。

2.3 作业

大学的授课信息量非常大,VB程序设计属于实践类的课程,不仅要掌握理论知识点,更要动手实践,所以如果没有作业来巩固所学内容,授课效果再好,也是没有用的。笔者所带课程的作业分理论知识点和编程实践两个方面。理论知识点通过笔者所在学校提供的网络课程布置,一般每章学完设置一次测试,主要为选择题,考核对理论知识点的掌握。编程实践方面每周课程结束都布置和所讲内容相关的编程题目来巩固,也通过网络课程布置,设置上交截止时间。老师还要及时批阅学生的作业,并且给予反馈,但是现实的情况是一个老师所授课的学生往往有几百个,做到每次作业每个人都批阅基本上是不可能的。可以每次批阅部分同学,保证每个同学都被批阅两三次。

2.4 考核

在大学里,没有老师和父母的时时提醒,很多同学放任自流,老师布置了作业也不做,交作业的时候拷贝同学的,甚至不交。对于这种现象如果放任不管,这些同学到最后基本上都需要补考。笔者所在学校VB程序设计的考核方式为平时成绩占10%,实验成绩占30%,期末考试成绩占60%。平时成绩主要为平时作业情况和出勤情况,实验成绩可以测试的方式来执行,在一个主要章节结束后,可以设置测试,为方便实施,可采用上机测试的方法,笔者所在学校有专门的上机测试软件,测试结束自动阅卷,更减少了老师的工作量。这些测试成绩最后统计平均分计入学生的实验成绩。这样紧抓平时的过程考核,学生明显紧张和用心学习,最后补考的同学人数大大减少。

3 小结

VB作为一门重要的编程语言,在高校非计算机专业的教学中占据重要位置。提高教学质量必须从教学的各个环节抓起,不能有软有硬,只有这样,才能真正提高VB教学质量,培养出具有较强VB实际操作能力的本科生。

摘要:VB是很多高校非计算机专业理工科开设的一门公共基础课。本文从理论授课方法,实验教学方法,作业和考核几个方面讨论了如何提高教学质量。

篇9:VB程序设计教学方法探讨

[关键词]教学方法 程序设计 对象 能力

Visual Basic 是一门面向对象的可视化编程语言,它的应用非常广泛,可以开发科学计算、数据库管理、客户/服务器模式、Internet/Intranet等多个领域的应用程序,它简单易学、功能强大、应用广泛,是一门实用性很强的课程。

程序设计课程的设置,是培养中职生职业技能的一个重要手段之一。但是对于学生们来说,程序设计的思维方式和概念都是全新的,学生接受起来比较困难,在教学中如何紧紧围绕Visual Basic应用程序开发的界面设计、属性设置和代码编写三个环节,由简及繁、由浅入深、循序渐进地开展教学,每个教师都在摸索着以寻求一个最佳方案。通过几年来的VB教学实践,我谈一谈自己在教学中使用的方法。

(一)努力培养学生兴趣

俗话说:兴趣是最好的老师。在程序设计教学中要利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。为了激发学生的兴趣,在VB程序设计中的第1堂课,先不讲理论知识,而是演示一些有趣的实例如动画效果蝴蝶飞舞、移动字幕等、计算器,记事本等小实用程序,给学生一个视觉冲击,吸引他们,并告诉他们学习了VB程序设计后,大家都能够编出这些小程序,来充分调动学生的学习积极性,迎合了学生渴望成功的心理特点。

(二)立足具体实例,渗透基本概念

刚接触程序设计的中职学生,对程序设计充满了好奇,如果教材把对象、事件、控件等一大堆的概念放在前面讲,一下子引入大量抽象的名词、概念,就会打击学生的学习兴趣。因此要想让学生领会这些抽象的概念,教学中应以一个个鲜活的具体实例为切入点,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会控件、对象、事件的概念。为了让学生灵活掌握每个控件的用法,教学中要安排足够的课时把这些控件的用法渗透到一个个程序实例中,由浅入深逐渐介绍,让学生在编写程序的过程中总结控件的用法。

(三)分解难点,逐个掌握

在VB程序设计的三大环节中,重点难点是编写代码。代码不要一次性给出,而是通过逐步实现各个功能,再组合程序(若程序较复杂,还应给出流程图),实现加强功能,这样学生才能真正理解结构化程序设计的特点,并且把难点进行了分解。最好在编写程序代码的过程中设想好一些以往学生常见的、典型的错误,以便通过调试工具进行找错并修改,可以让学生加深对知识点的掌握,以后也不会再犯同样的错误。

(四)注意因材施教,发挥学生特长

由于中职学生基础和能力的差异,在进行教学时,应根据学生的具体情况制定不同的目标,提出不同的要求,充分调动每个学生的学习积极性,这样才能达到应有的效果。一学到程序设计,学生的两极分化就会特别严重。有些学生对程序设计特别感兴趣,喜欢编程,有时会编出让教师都惊讶的程序,而有些学生则是根本不愿意学习,这时就要在整体教学中注意兼顾个别学生。例如教材中的习题可以分为必做题和选做题,可以发挥优秀学生的内在潜力,同时也可以调动中等学生的学习积极性。在教学的过程中,学生个体的差异性不可避免,如果每个学生的问题都要教师来解决的话,不仅课堂时间不允许,而且顾此失彼,还会影响课堂秩序。教师可以让成绩好的学生去辅导后进生,不仅可以减轻教师负担,同时也加强了学生之间的编程思想的交流。这既遵循了信息技术学科强调的团结合作的精神,又解决了现实问题。

(五)养成动态思维习惯

为了培养学生的逻辑思维能力和抽象思维能力,在程序设计教学中可以有意识的在以下几个方面给予关注:①对于一些比较简单的程序要求同学们直接写出结果;②对于有循环或判断结构的程序,要求学生根据条件一步步向前走,把循环过程写下来;③故意给出一些错误的程序,给学生设计一些陷阱,让学生自己去发现;④让学生把书本中程序编写错了的地方改正过来。

(六)通过课程设计,培养学生的程序开发能力

通过学习,学生大致掌握了VB的一些基本知识,但对知识的理解只停留在表面上,缺乏系统的运用,对小型应用程序系统的开发步骤和调试都还不熟悉。因此,如果我们能开设12周的课程设计让学生在教师的指导下根据自己的实际能力选择一个课题进行设计,这样对学生的知识运用能力的培养大有裨益的。例如可以要求学生模仿设计windows附件中的计算器或写字板;对于部分数据库基础掌握得较好的同学,要求他们编写网上学生成绩查询系统或图书馆管理系统,这些课题都比较贴近学生的实际,学生也很有兴趣,因此他们在设计时较为投入,也能认真地查阅资料,分析步骤,进行控件的选取、属性的设置和事件的编写、调试。这样可以大大提高学生的程序开发能力。

VB语言所涉及的内容多,知识面宽,在短短的课堂教学中,要让学生完全掌握是不可能的,所以学生课外自学也是一个重要的环节。另外,教师还应重视自己创新能力和将专业知识应用到社会实践中的能力的培养,利用VB结合实际开发一些小型的应用程序系统,使自己更好地掌握它,只有这样,教师在教学中才能更好地进行目标任务的选编、设计和组织,探索出更适应学生的教学方法,取得更好的教学效果。

参考文献:

[1]全国中等专业学校计算机应用基础课程组.Visual Basic 程序设计[M].北京:高等教育出版社,1999.

[2]何克抗.建构主义──革新传统教学的理论基础[J].学科教育,1998,(3-5).

篇10:VB学习的平台功能简介

文科生 VB 学习的平台
平台主要包含:开场动画→视频教学→考试系统→讨论区→聊天室。若以一个学生的身份登录,则来到学生首页。学生首页包括最新的网站动态和学习动态。网站动态又包含了最新试题的发布,最新帖子,热门讨论和最新的视频。认识 VB 是整个网站的基础板块,它介绍了 VB 的历史,VB 与逻辑,VB 常用函数和 VB 常用关键字。能让我们从 0 开始了解 VB.教学课件则以 flash 展示图片的形式为我们呈现了 VB 的基础知识。并且该视频还附带 音乐,让我们再轻松的环境下学习VB 边看边学这一版快为学生提供不同类型的视频,学生可以通过分类来找到自己想要的视 频。通过视屏的观看,同学们能以更直观地方式来获得知识。自我测试模块里的试题是与书本各个章节相配套的自测题。让同学们能有针对性地对自 己所学的各部分的知识进行自我检测。当学生做完一份试题点击提交后,系统会自动评分,并显示正确答案,供学生参照,系统还会根据学生的分数进行相应的积分奖励。考试系统模块则是对同学们一个阶段以来所学的知识的一次系统的检测。该系统有一个 计时功能,自动计时,当检测到考试时间已到时会执行自动强制交卷,并做了一些安全处理 对于上交的试卷该系统实现了 屏蔽了鼠标右击和页面刷新一定程度上防止了意外数据丢失,客观题的系统自动给分,大幅度减少了老师的阅卷工作量。个人信息里注明了该同学的相关信息,在此页面还可以给好友发短信息,查询成绩,查看问题,此页面有一个下载区,在后台系统中有个相应的上传区,教师可以在后台上传各 种学习资料以供学生学习交流之用,对于上传文件的类型及大小都没有限制,操作简单,上 传后的文件在前台学生页面中即时显示,学生可以下载任意需要的文件,提升了师生的学习互动。讨论区则是一个关键的版块,在这里大家可以分享学习心得,相互提问,相互回答,当然还有积分奖励!还有休闲区供大家娱乐。这些都可以提高大家学习的积极性,再玩乐和 相互帮助中巩固学习VB 知识。在聊天室里,我们可以实现在线交流,对于不懂得问题可以直接向别人提问,采用在 线交流的方式有利于他们及时得到问题的答案,此在线交流系统采用的是 AJAX 异步传输 技术,即时显示信息,实时性强。管理员和老师登录后则进入系统默认的管理界面,管理员拥有最高权限,可以对个人 信息,用户信息,学院信息,考试科目,试题制定,试题类别和自测题进行管理。在视频资料管理模块中还可以对视频和学习资料进行添加或删除。讨论区中可供老

篇11:VB数据库SQL语句学习

2.Select StudentID, StudentName from student 只查询学号和姓名

3.Select StudentID as 学号, StudentName as 姓名, Sex as 性别,Class as 班级,NormalScore as平时成绩,ExperimentScore as 实验成绩, ExaminationScore as 考试成绩 from student

4.Select * from student where sex=’男’只需要查看男生的成绩

5.Select * from student where NormalScore>80只需要查看平时成绩大于80分的记录

6.Select * from student where studentname like ‘陈%’查询姓陈的同学的记录

7.Select * from student order by examinationScore根据考试成绩排序

8.Select * from student order by examinationScore排序---降序

9.Select Sum(examinationScore)as 总成绩 from student求总成绩

10.Select Avg(examinationScore)as平均成绩 from student求平均成绩

11.Select count(*)as 总记录数 from student求总记录数

12.Select Max(ExaminationScore)as 最高分 from student求最高分

13.Select Min(ExaminationScore)as 最高低分 from student求最低分

14.Select Class as 班级, Avg(ExaminationScore)as平均成绩 from student group by class各班级成绩的分类汇总

Public Class frmMain

Private ObjCnn As New OleDbConnection

Private ObjCmd As OleDbCommand

Private StrDir As String = “D:MIS1025StudentMgr.accdb”

Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As

System.EventArgs)Handles MyBase.Load

ObjCnn.ConnectionString = “Provider=Microsoft.ACE.OLEDB.12.0;Data Source=” & StrDir

ObjCnn.Open()

ObjCmd = New OleDbCommand

ObjCmd.Connection = ObjCnn

End Sub

Private Sub FindRecord(ByVal StrSQL As String)

ObjCmd.CommandText = StrSQL

Dim rd As OleDbDataReader = ObjCmd.ExecuteReader

Dim tbl As New DataTable

tbl.Load(rd)

DataGridView1.DataSource = tbl

End Sub

Private Sub CmdFind_Click(ByVal sender As System.Object,System.EventArgs)Handles CmdFind.Click

FindRecord(txtSQL.Text)

上一篇:中国贫富差距研究下一篇:分包管理办法