vb程序范文10篇

时间:2024-08-15 14:07:37 10

vb程序yzW万博士范文网-您身边的范文参考网站Vanbs.com

vb程序范文第1篇

我从事VB程序设计语言的教学有几年的时间了,在此期间也接触了各种各样的VB教材,通过在教学中的不断实践、探索和学习。我总结出了一套关于VB程序设计的教学方法,并在实际教学中获益匪浅。yzW万博士范文网-您身边的范文参考网站Vanbs.com

一、解除学生的“畏难”情绪,激发学习潜能yzW万博士范文网-您身边的范文参考网站Vanbs.com

在我们的日常教学活动中,有一个不容忽视的现象――很多成绩相差悬殊的学生之间,其智商水平差别并不大。教育心理学中著名的皮格马利翁效应说明教师的期望可使后进学生转化为优等生的事实,积极的心理暗示可以充分调动潜能的有力证明。yzW万博士范文网-您身边的范文参考网站Vanbs.com

要想让学生能取得好成绩,就要先让学生从心里彻底消除“我不可能学会”的想法。这种“畏难”情绪,严重阻碍了学生充分发挥自己的学习潜能,是“教”、特别是“学”的最大障碍。yzW万博士范文网-您身边的范文参考网站Vanbs.com

因此,在上每一节课时,我注重把“引导”放在首位,尽量让学生感觉到,不用死背书,只要自己动脑筋,就能想出解决问题的方法。同时,我向学生介绍了一些VB使用过程中的小技巧。例如,控件的属性名很多,又都是英文,学生大多英文底子薄,不易看懂。我就提醒学生看属性栏中的提示,以减少记忆负担。yzW万博士范文网-您身边的范文参考网站Vanbs.com

二、注重教法研究,不断引入更实用的例题yzW万博士范文网-您身边的范文参考网站Vanbs.com

(一)不同的章节采用不同的教学模式。yzW万博士范文网-您身边的范文参考网站Vanbs.com

所谓教学模式,是指在一定教育思想指导下和丰富的教学经验基础上,为完成特定的教学目标和内容而围绕某一主题形成的、稳定且简明的教学结构理论框架及其具体可操作的实践活动方式。yzW万博士范文网-您身边的范文参考网站Vanbs.com

在教学中,我主张打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,以学生的已有知识为基础,按照学生的认知规律,遵循先易后难、先具体后抽象的原则,将知识点打散,安排到课堂实训(即例题)中,先强化技能,后总结、归纳。其中的《2.3向窗体添加控件》一节,采用的是“化零为整”的模式,以Windows系统中的计算器的界面设计为题,囊括了以下三类操作的方法。yzW万博士范文网-您身边的范文参考网站Vanbs.com

1.控件的移动和大小调整;yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.控件和复制与删除;yzW万博士范文网-您身边的范文参考网站Vanbs.com

3.多个控件的移动、复制和删除。yzW万博士范文网-您身边的范文参考网站Vanbs.com

这样给学生留下学习内容不太多,比较好学的印象。而且,看到自己也能设计出和Windows系统中的计算器的相同的界面,学生的热情大大地提高了。yzW万博士范文网-您身边的范文参考网站Vanbs.com

(二)因材施教,引入“阶梯型”题目。yzW万博士范文网-您身边的范文参考网站Vanbs.com

五个手指各有长短,学生的认知能力也是千差万别。为了照顾大部分学生的学习进度,教师需要按照学生的平均接受能力设计教学内容。这势必出现自学能力较强、反应较快的学生“吃不饱”,而反应慢、学习缺乏主动性的学生则“消化不良”的情况。要解决这一教学中的矛盾,教师除了要照顾大多数学生之外,还要对那些特别的学生给予特殊的关照,可自行设计题目,而不能完全照搬教材上的例题。yzW万博士范文网-您身边的范文参考网站Vanbs.com

例如,在练习程序设计中的条件结构时,我设计了这样的一个题目;随机输入姓名、年龄和性别,判断输入者是哥哥、姐姐、弟弟、妹妹或是同龄人,并根据判断输出“××哥哥,你好!”或是“××妹妹,你好!”等,如果是同龄人,则输入“××朋友,你好,太好了,我们同岁!”yzW万博士范文网-您身边的范文参考网站Vanbs.com

对那些反应稍慢一点的学生,教师则可给出程序的清单,为这部分学生逐条讲解,之后,以第一阶段的题目为主,稍加变化,再完成一个类似的题目。yzW万博士范文网-您身边的范文参考网站Vanbs.com

三、指导学生掌握正确有效的学习方法yzW万博士范文网-您身边的范文参考网站Vanbs.com

(一)掌握正确的程序设计思路。yzW万博士范文网-您身边的范文参考网站Vanbs.com

VB作为一个可视化程序设计语言,其程序设计过程一般有如下几步:yzW万博士范文网-您身边的范文参考网站Vanbs.com

1.设计窗体,即添加控件;yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.设置窗体及控件的属性;yzW万博士范文网-您身边的范文参考网站Vanbs.com

3.编写程序代码。yzW万博士范文网-您身边的范文参考网站Vanbs.com

我从一开始就有意识地给学生示范这样一个做题过程,实际程序的关键在于编写程序代码,编写代码即传统意义上的编程,其一般思路是:输入数据处理数据输入反馈信息。我经过多年的计算机程序设计方面的教学发现,先让学生明白这个思路,再分析程序或者编写程序代码,就会相对比较容易一些。yzW万博士范文网-您身边的范文参考网站Vanbs.com

(二)学习编写程序代码的建议。yzW万博士范文网-您身边的范文参考网站Vanbs.com

1.读发音,记语句。yzW万博士范文网-您身边的范文参考网站Vanbs.com

VB程序设计语言的基本语句,都由英语单词组成。因而,VB语句的记忆,其实质就是英语单词的记忆。在刚接触语句时,我就教学生用语句的发音来记它的写法,而不是单纯地背语句的字母组合。比如,IF读成[if],而不是[ai―ef]。yzW万博士范文网-您身边的范文参考网站Vanbs.com

学生第一次接触VB语句,就要有意识地反复读语句的发音,直到对这个发音有印象为止。经过一段时间的实验,我发现90%的学生能对语句的读音发生反应,并按照语句的读音来记忆。学生尝到了这种方法的好处,逐渐把这种“读发音、记语句”的方式变成学习VB语句的一种方法。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.反复练,记语句。yzW万博士范文网-您身边的范文参考网站Vanbs.com

课堂教学中,学生一开始获得的是短时记忆;要想保持,必须转换为长时记忆。怎样完成这种转化呢?反复练习,强化记忆,是短时记忆照着长时记忆转化的唯一有效的方法。yzW万博士范文网-您身边的范文参考网站Vanbs.com

实践证明,只有让学生亲自动手,反复操作练习,才能进一步巩固所学的知识,才能记得准、记得牢。yzW万博士范文网-您身边的范文参考网站Vanbs.com

3.单元总结,对比记忆。yzW万博士范文网-您身边的范文参考网站Vanbs.com

心理学告诉我们,只有抓住事物的本质特征,才能较容易地实现记忆。在教学中,我们可以运用比较的方法,抓住每个单元中各种语句的相同点和不同点,让学生进行比较,引导学生自己总结规律。yzW万博士范文网-您身边的范文参考网站Vanbs.com

例如,VB中的循环结构有两种语句格式:For和Do循环。yzW万博士范文网-您身边的范文参考网站Vanbs.com

我为学生设计一个练习题,让学生分别用这两种语句格式(实际上是五种方法)来完成同样的功能―“显示1~10”。在练习过程中,引导学生总结他们的异同点。yzW万博士范文网-您身边的范文参考网站Vanbs.com

这样一来,加深了学生对两种语句格式的理解,提高了记忆深度和广度。yzW万博士范文网-您身边的范文参考网站Vanbs.com

四、进一步激发学生的学习兴趣yzW万博士范文网-您身边的范文参考网站Vanbs.com

在引导学生进入了VB的殿堂之后,教师应进一步激发学生的学习兴趣。yzW万博士范文网-您身边的范文参考网站Vanbs.com

首先,现在是信息时代,网络为我们提供了各种各样的资源,其中就包括VB的学习资料、趣味程序的源代码等。教师应鼓励学生学会利用网络提供的学习机会,扩展自己的眼界,提高自己的学习水平。yzW万博士范文网-您身边的范文参考网站Vanbs.com

其次,让学生每学一点儿,就赶快把它用到实际的程序中去。只有“学以致用”,水平才能不断提高。这就需要学生教会观察生活,发现现实生活中可以用VB编写多媒体播放程序就是一个不错的例子。yzW万博士范文网-您身边的范文参考网站Vanbs.com

vb程序范文第2篇

【关键词】界面设计 代码设计 算法yzW万博士范文网-您身边的范文参考网站Vanbs.com

1 引言yzW万博士范文网-您身边的范文参考网站Vanbs.com

程序设计不仅是一门科学而且是一门艺术,它有较强的创造性和灵活性,也是学生较难掌握的技能。一方面程序设计本身枯燥、严谨,难以理解,另一方面更主要的是教师在组织程序设计教学中缺乏针对性,没充分考虑学生的知识水平、认知规律、学习特点和接受能力。yzW万博士范文网-您身边的范文参考网站Vanbs.com

Visual Basic,是一种面向对象的程序设计语言,编写应用程序快捷高效,是职中计算机专业的必修科目。在这门课的教学实践中,我紧紧抓住界面设计和程序代码设计两大环节,打破教材原有以知识的逻辑结构体系为顺序组织课堂教学的方式,以教授程序设计的基本方法为主线,从具体问题入手,由浅入深,由简及繁,循序渐进,介绍解决问题的方法,最后引出概念和结论,取得良好教学效果。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2 界面设计yzW万博士范文网-您身边的范文参考网站Vanbs.com

在面向对象程序设计语言教学中,界面设计是一项很重要的工作,程序是否简便易用,与界面的质量有很大关系,而界面中的对象属性会影响对象的外观及功能,因此,对象的属性设置在界面设计教学中要重点加以训练。我设计了如下的界面,让学生和我一起完成。yzW万博士范文网-您身边的范文参考网站Vanbs.com

题目要求任意输入两数,求这两数的和(或差、或积、或商),实际是完成一个简单的计算器。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.1 建立应用程序界面yzW万博士范文网-您身边的范文参考网站Vanbs.com

(1)启动 VB。yzW万博士范文网-您身边的范文参考网站Vanbs.com

(2)加入两个文本框。yzW万博士范文网-您身边的范文参考网站Vanbs.com

(3)加入四个运算按钮。yzW万博士范文网-您身边的范文参考网站Vanbs.com

(4)加入两个标签框。yzW万博士范文网-您身边的范文参考网站Vanbs.com

在界面设计教学中,学生通过自己的实际操作,很容易就掌握了如何在界面内添加对象,如何改变对象位置,以及如何设置对象的属性。通过几次针对性的练习,学生对属性的设置不会有太大问题。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.2 设置各控件的属性yzW万博士范文网-您身边的范文参考网站Vanbs.com

如表1。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.3 编写代码yzW万博士范文网-您身边的范文参考网站Vanbs.com

当程序运行后整个系统处于相对“静止”,等待输入,当输入数据后,单击四个按钮中的任一个时,则引发Label2的Caption属性变化,由原来的内容改为两文本框中内容的和(或差、或积、或商),因此,必须在四个按钮中的Click(单击)事件中加入适当的代码,使Label2的Caption发生变化。yzW万博士范文网-您身边的范文参考网站Vanbs.com

编写“+”代码的操作方法:yzW万博士范文网-您身边的范文参考网站Vanbs.com

(1)双击“+”按钮。yzW万博士范文网-您身边的范文参考网站Vanbs.com

(2)在Command1_Click()过程中加入以下一行代码。yzW万博士范文网-您身边的范文参考网站Vanbs.com

Private Sub Command1_Click()yzW万博士范文网-您身边的范文参考网站Vanbs.com

Label2.Caption = Val(Text1.Text) + Val(Text2.Text)yzW万博士范文网-您身边的范文参考网站Vanbs.com

End SubyzW万博士范文网-您身边的范文参考网站Vanbs.com

通过此例,很容易便可掌握属性值在代码中的设置。其它按钮控件仿照以上方法,让学生自行完成。yzW万博士范文网-您身边的范文参考网站Vanbs.com

3 程序代码设计yzW万博士范文网-您身边的范文参考网站Vanbs.com

程序设计主要学习的是编程本身的思想,学习的效果不能马上看到,但是可以学到扎实的基本功,如强化逻辑分析和建立数学模型的能力;数据结构和算法知识;丰富的实践经验。针对客观实际,我在VB教学中采取了以下几个措施。yzW万博士范文网-您身边的范文参考网站Vanbs.com

3.1 密切联系实际,激发学生学习兴趣yzW万博士范文网-您身边的范文参考网站Vanbs.com

职中学生相当一部分文化基础差,对概念理解力差,发现问题与解决问题的能力较低,对学习兴趣不高,课堂注意力容易分散,知识掌握不牢固。因此在程序设计教学中我放低教学起点,降低教学难度,培养他们的学习兴趣,让他们学得轻松,学有所获,感受成功。yzW万博士范文网-您身边的范文参考网站Vanbs.com

3.2 编程教学中淡化语句教学,注重算法教学,贯彻结构化程序设计思想yzW万博士范文网-您身边的范文参考网站Vanbs.com

程序的长短、变量的多少不是判断一个程序好环的标准,算法的清晰易懂才是最主要的。同时要强调VB面向对象的结构化程序设计思想,如下例,“给100个整数,打印输出其中的素数”结合算法将一个大任务分解成若干“功能模块”。yzW万博士范文网-您身边的范文参考网站Vanbs.com

3.3 从不同角度看同一问题,把握问题实质yzW万博士范文网-您身边的范文参考网站Vanbs.com

程序设计可以通过不同的算法、语句设计出不同的程序而解决同一个问题。一个程序的好坏关键在于这个程序是否简洁明确、结构清晰和高效率。可把解决同一问题的A程序、B程序或C程序的不同地方加以分析和归类,向学生展示讲解,从而加深学生印象。如在讲授循环结构时,同一例题就可用DO、While…Wend、Do…While、Do…Until、For…Next五种语句来实现。可以适当的加以提示,鼓励学生用不同的语句来设计程序解决问题。最后给予总结和提炼,明确哪种方法简洁、易读,哪种方法运行速度快,哪种方法灵活。yzW万博士范文网-您身边的范文参考网站Vanbs.com

总之,教学有法,教无定法,只要教学得法。如何培养学生学习兴趣,改进教学方法,使学生得到发展是我们长期而艰巨的任务,围绕着这个任务,在保护学生学习积极性的前提下,按照学生的认知规律组织教学,一切可行的教学方法都可在我们的教学过程中加以运用。yzW万博士范文网-您身边的范文参考网站Vanbs.com

参考文献yzW万博士范文网-您身边的范文参考网站Vanbs.com

[1]朱海红.程序设计的教学要讲究方法[J].新课程导学,2011.yzW万博士范文网-您身边的范文参考网站Vanbs.com

[2]申然.我在进行VB程序设计教学过程中的几点尝试[J].文教资料,2006.yzW万博士范文网-您身边的范文参考网站Vanbs.com

作者简介yzW万博士范文网-您身边的范文参考网站Vanbs.com

谢翠芬(1976-),女,广东省佛山市人。现为佛山市华材职业技术学校计算机中学一级教师,主要从事计算机科学教育改革研究。yzW万博士范文网-您身边的范文参考网站Vanbs.com

作者单位yzW万博士范文网-您身边的范文参考网站Vanbs.com

vb程序范文第3篇

一、对教材中的“歌手大奖赛评分”程序进行拓展引伸,设计出比较智能多用途的程序yzW万博士范文网-您身边的范文参考网站Vanbs.com

1.程序界面设计。新建一个标准exe工程,添加如表1所示的控件,并设置控件相应的属性。(见附图1)yzW万博士范文网-您身边的范文参考网站Vanbs.com

表1 “时钟的时针和分针重合的问题”程序用到的控件及其属性说明yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.算法分析。① 请输入这次大奖赛的满分分数(如10分或100分等等)以及评委的人数,赋值给系统的公共变量public_min和public_i,这里要求事先定义好这两个系统的公共变量。yzW万博士范文网-您身边的范文参考网站Vanbs.com

系统公共变量的定义方法:单击“工程”菜单,选择“添加模块”命令,在“Module1”框中输入Public public_min As Single, public_i As Single即可。yzW万博士范文网-您身边的范文参考网站Vanbs.com

② 输入各评委的评分并计算。如果输入的数值超过事先输入的满分的值,系统则提示:“出错啦,分数超出范围。”在这里,用到了For …Next循环语句和输入函数InputBox(提示信息,标题,默认值,位置)和输出函数MsgBox“”。yzW万博士范文网-您身边的范文参考网站Vanbs.com

③ 输出:去掉一个最高分和一个最低分后其余分数的平均分。yzW万博士范文网-您身边的范文参考网站Vanbs.com

3.编写事件过程。在“大奖赛评分系统”程序中,用户单击“请先输入满分和评委人数”按钮后,开始读入满分分数和评委人数。yzW万博士范文网-您身边的范文参考网站Vanbs.com

二、下面针对教材的第103页和第107页的“创新活动”中的问题,给出比较详细的程序编写过程yzW万博士范文网-您身边的范文参考网站Vanbs.com

(一)教材第103页“创新活动”的问题。在12小时制的时间中,在钟表正常走动的时候,有多少个时针和分针重合的位置?它们分别表示什么时刻(精确到秒即可)?yzW万博士范文网-您身边的范文参考网站Vanbs.com

请编写一个界面如附图2所示的“时钟的时针和分针重合的问题”程序,单击“开始计算”按钮,程序计算并显示出答案,单击“退出”按钮,结束程序运行。yzW万博士范文网-您身边的范文参考网站Vanbs.com

1.程序界面设计。新建一个标准exe工程,添加如表2所示的控件,并设置控件相应的属性。yzW万博士范文网-您身边的范文参考网站Vanbs.com

表2 “时钟的时针和分针重合的问题”程序用到的控件及其属性说明yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.编写事件过程。由于在“时钟的时针和分针重合的问题”程序中,用户单击“开始”按钮后,就在List框中显示出时针和分针重合的位置时刻,因此我们在“开始”按钮处编写Click事件过程。yzW万博士范文网-您身边的范文参考网站Vanbs.com

对于“结束”按钮,我们只要在它的Click事件过程中写下一个语句“end”即可。yzW万博士范文网-您身边的范文参考网站Vanbs.com

对于“哪些时刻时针与分针成平角或直角”等问题,做法类似,这里就不再赘述。yzW万博士范文网-您身边的范文参考网站Vanbs.com

(二)教材第107页“创新活动”的第一个问题。编写一个猜数游戏程序,程序界面如附图3所示。单击“开始”按钮后,电脑随机产生一个1到100之间的整数,然后程序提示你猜一个数,如果你输入的数太大,则程序会提示你“太大了!”,如果你输入的数太小,程序会提示你“太小了!”,直到你猜中为止。最后程序还会报告你一共猜了几次。yzW万博士范文网-您身边的范文参考网站Vanbs.com

1.程序界面设计。新建一个标准exe工程,添加如表3所示的控件,并设置控件相应的属性。yzW万博士范文网-您身边的范文参考网站Vanbs.com

表3 “猜数游戏”程序用到的控件及其属性说明yzW万博士范文网-您身边的范文参考网站Vanbs.com

vb程序范文第4篇

关键词:Visual Basic;Excel;数据表;打印yzW万博士范文网-您身边的范文参考网站Vanbs.com

中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)09-11669-04yzW万博士范文网-您身边的范文参考网站Vanbs.com

The VB Program Design: Universal Procedure to Print ReportyzW万博士范文网-您身边的范文参考网站Vanbs.com

ZHENG Xiao-hongyzW万博士范文网-您身边的范文参考网站Vanbs.com

(From the Computer Science Department of Beijing Dongcheng Audlt College, Beijing 100020, China)yzW万博士范文网-您身边的范文参考网站Vanbs.com

Abstract: This article will introduce, using the Visual Basic operation Microsost Excel in a application writen Visual Basic, how to print the dissimilar structure and diferen title reports with a procedure that takes a recordset parameter and a string type parameter. The procedure overcame the limit of function of the Visual Basic report design; solved the problem to print the different structure recordsets which were produce in a routine; unified and simplified the methos to design and print reports to each kind of different structure in a application writen Visual Basic.yzW万博士范文网-您身边的范文参考网站Vanbs.com

Key words: Visual Basic; Excel; Print ReportyzW万博士范文网-您身边的范文参考网站Vanbs.com

1 Visual Basic系统中报表功能的局现限yzW万博士范文网-您身边的范文参考网站Vanbs.com

尽管Visual Basic系统中提供了设计打印报表功能,但是,需要对各种结构不同的数据表分别去设计,这是一项繁琐的工作,并且要在程序设计阶段确定数据表的结构。然而,在信息管理系统中,常常需要程序运行中,根据用户输入条件而生成各种结构不同的记录集,对于这种程序运行中生成的记录集,在程序设计时往往不能确定表的结构,要打印输出这种动态表,Visual Basic中的报表设计功能是无能为力的。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2 Visual Basic数据表通用打印程序yzW万博士范文网-您身边的范文参考网站Vanbs.com

本人在信息管理系统开发应用中,利用VB操作Excel,设计一个带参数的过程,实现对各种结构不同的数据表的打印输出,使得对各类不同结构数据表的设计及打印统一并简化为对通用打印过程的一次调用,大大提高了VB程序设计中报表设计和打印的效率。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.1 通用报表打印过程的参数yzW万博士范文网-您身边的范文参考网站Vanbs.com

在标准模块中声明Public报表打印过程,过程的头如下面语句所示:yzW万博士范文网-您身边的范文参考网站Vanbs.com

Public Sub TablePrint(rs As ADODB.Recordset, Title As String)yzW万博士范文网-您身边的范文参考网站Vanbs.com

其中TablePrint为过程名,参数rs是ADO记录集对象,参数Title是字符串变量,这两个参数分别将要打印报表对应的记录集和报表标题带入到打印过程,在打印过程中从这两个参变量中获取并输出要打印报表的标题、结构及数据。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.2 在Visual Basic中引用和创建外部Excel对象yzW万博士范文网-您身边的范文参考网站Vanbs.com

在VB中操作Excel,首先要添加引用“Microsof Excel Object Library”。在设置引用Excel对象之后,在过程中声明Excel应用程序对象、工作簿对象并创建相关对象实例。下面语句依次声明了Excel应用程序对象xlapp、工作簿对象xlbook。yzW万博士范文网-您身边的范文参考网站Vanbs.com

Dim xlapp As Excel.ApplicationyzW万博士范文网-您身边的范文参考网站Vanbs.com

Dim xlbook As Excel.WorkbookyzW万博士范文网-您身边的范文参考网站Vanbs.com

下面语句依次创建Excel应用程序对象实例、新工作簿文件实例及选择工作表sheet1。yzW万博士范文网-您身边的范文参考网站Vanbs.com

Set xlapp = CreateObject("excel.application")yzW万博士范文网-您身边的范文参考网站Vanbs.com

Set xlbook = xlapp.Workbooks.AddyzW万博士范文网-您身边的范文参考网站Vanbs.com

xlapp.Sheets(1).SelectyzW万博士范文网-您身边的范文参考网站Vanbs.com

2.3 由记录集的字段名建立表的列标题yzW万博士范文网-您身边的范文参考网站Vanbs.com

将记录集输出为数据表,首先要建立数据表的列标题,本程序通过一个循环语句将记录集的字段名即表的列标题依次写入当前选定的工作表Sheet1的第1行。yzW万博士范文网-您身边的范文参考网站Vanbs.com

For i = 0 Tors.FieldsCount-1yzW万博士范文网-您身边的范文参考网站Vanbs.com

xlapp.Cells(1, i+1) = rs.Fields(i).NameyzW万博士范文网-您身边的范文参考网站Vanbs.com

Next iyzW万博士范文网-您身边的范文参考网站Vanbs.com

2.4 将记录集中的数据写入工作表yzW万博士范文网-您身边的范文参考网站Vanbs.com

下面语句通过一个嵌套的循环将记录集中的记录数据依次写入工作表。yzW万博士范文网-您身边的范文参考网站Vanbs.com

rs.MoveFirstyzW万博士范文网-您身边的范文参考网站Vanbs.com

For j = 1 To rs.RecordCountyzW万博士范文网-您身边的范文参考网站Vanbs.com

For i = 0 To rs.Fields.Count-1yzW万博士范文网-您身边的范文参考网站Vanbs.com

xlapp.Cells(j+1, i+1) = rs.Fields(i).ValueyzW万博士范文网-您身边的范文参考网站Vanbs.com

Next iyzW万博士范文网-您身边的范文参考网站Vanbs.com

rs.MoveNextyzW万博士范文网-您身边的范文参考网站Vanbs.com

Next jyzW万博士范文网-您身边的范文参考网站Vanbs.com

2.5 记录工作表的数据区域yzW万博士范文网-您身边的范文参考网站Vanbs.com

为了使程序能自动将数据表完整打印,程序必须记录Excel工作表中的数据区域,下面语句分别获取表格数据区域的最右列列号及右下角单元格地址,存入变量ec及ec1中。yzW万博士范文网-您身边的范文参考网站Vanbs.com

ec = Chr(65 + rs.Fields.Count -1)yzW万博士范文网-您身边的范文参考网站Vanbs.com

ecl = ec & rs.RecordCount + 1yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.6 设置数据表的列宽及文字格式yzW万博士范文网-您身边的范文参考网站Vanbs.com

在打印数据表之前,需要设置工作表的格式。yzW万博士范文网-您身边的范文参考网站Vanbs.com

Excel工作表中的“Columns”对象的“AutoFit”方法,可实现工作表自动调整列宽为最适合的列宽。yzW万博士范文网-您身边的范文参考网站Vanbs.com

xlapp.Worksheets(1).Columns("A:" & ec).AutoFityzW万博士范文网-您身边的范文参考网站Vanbs.com

在选定工作表的数据区后,利用Excel工作表的相关属性设置选定区域的字体、字号及文字对齐方式。yzW万博士范文网-您身边的范文参考网站Vanbs.com

xlapp.Range("a1", ecl).SelectyzW万博士范文网-您身边的范文参考网站Vanbs.com

With xlapp.SelectionyzW万博士范文网-您身边的范文参考网站Vanbs.com

.Font.Name = "宋体"yzW万博士范文网-您身边的范文参考网站Vanbs.com

.Font.Size = 10yzW万博士范文网-您身边的范文参考网站Vanbs.com

.HorizontalAlignment = xlCenteryzW万博士范文网-您身边的范文参考网站Vanbs.com

.VerticalAlignment = xlCenteryzW万博士范文网-您身边的范文参考网站Vanbs.com

End WithyzW万博士范文网-您身边的范文参考网站Vanbs.com

2.7 设置数据表的打印格式及打印输出yzW万博士范文网-您身边的范文参考网站Vanbs.com

在打印数据表之前,打印格式的设置是必不可少的。用With xlapp.ActiveSheet.PageSetup……End With括起来的下面一组语句实现了对数据表的打印设置。yzW万博士范文网-您身边的范文参考网站Vanbs.com

设置打印区域、页眉中打印数据表标题和打印日期、页脚中打印页码和页数yzW万博士范文网-您身边的范文参考网站Vanbs.com

.PrintArea = "a1:" & eclyzW万博士范文网-您身边的范文参考网站Vanbs.com

.CenterHeader = Title & " (打印日期:&""Times New Roman,常规""&D&""宋体,常规"")"yzW万博士范文网-您身边的范文参考网站Vanbs.com

.CenterFooter = "第 &P 页,共 &N 页"yzW万博士范文网-您身边的范文参考网站Vanbs.com

设置打印数据表的上、下、左、右、页边距及页头、页脚边距yzW万博士范文网-您身边的范文参考网站Vanbs.com

.TopMargin = Application.InchesToPoints(1)yzW万博士范文网-您身边的范文参考网站Vanbs.com

.BottomMargin = Application.InchesToPoints(1)yzW万博士范文网-您身边的范文参考网站Vanbs.com

.LeftMargin = Application.InchesToPoints(0.5)yzW万博士范文网-您身边的范文参考网站Vanbs.com

.RightMargin = Application.InchesToPoints(0.2)yzW万博士范文网-您身边的范文参考网站Vanbs.com

.HeaderMargin = Application.InchesToPoints(0.5)yzW万博士范文网-您身边的范文参考网站Vanbs.com

.FooterMargin = Application.InchesToPoints(0.5)yzW万博士范文网-您身边的范文参考网站Vanbs.com

设置打印表格线、设置每页都要打印的列标题、设置表的打印缩放比例。yzW万博士范文网-您身边的范文参考网站Vanbs.com

.PrintGridlines = TrueyzW万博士范文网-您身边的范文参考网站Vanbs.com

.PrintTitleRows = "$1:$1"yzW万博士范文网-您身边的范文参考网站Vanbs.com

.Zoom = 95yzW万博士范文网-您身边的范文参考网站Vanbs.com

下面语句实现将工作表打印,并且首先弹出打印预览页面,由用护选择时否打印。yzW万博士范文网-您身边的范文参考网站Vanbs.com

xlapp.ActiveWindow.SelectedSheets.PrintOut Preview:=TrueyzW万博士范文网-您身边的范文参考网站Vanbs.com

2.8 完整的打印过程源代码yzW万博士范文网-您身边的范文参考网站Vanbs.com

Public Sub TablePrint(rs As ADODB.Recordset, Title As String)yzW万博士范文网-您身边的范文参考网站Vanbs.com

'定义Excel应用程序对象xlapp、工作簿对象xlbookyzW万博士范文网-您身边的范文参考网站Vanbs.com

Dim xlapp As Excel.ApplicationyzW万博士范文网-您身边的范文参考网站Vanbs.com

Dim xlbook As Excel.WorkbookyzW万博士范文网-您身边的范文参考网站Vanbs.com

Set xlapp = CreateObject("excel.application") '创建Excel应用程序对象实例yzW万博士范文网-您身边的范文参考网站Vanbs.com

Set xlbook = xlapp.Workbooks.Add '创建新工作簿文件yzW万博士范文网-您身边的范文参考网站Vanbs.com

xlapp.Sheets(1).Select '选择工作表sheet1yzW万博士范文网-您身边的范文参考网站Vanbs.com

xlapp.Visible = false '设置电子表格的可见性为假(调试时可设置为真,以便于观察)yzW万博士范文网-您身边的范文参考网站Vanbs.com

'将记录集的字段(表的列标题)写入Sheet1表的第1行yzW万博士范文网-您身边的范文参考网站Vanbs.com

For i = 0 To rs.Fields.Count - 1yzW万博士范文网-您身边的范文参考网站Vanbs.com

xlapp.Cells(1, i + 1) = rs.Fields(i).NameyzW万博士范文网-您身边的范文参考网站Vanbs.com

Next iyzW万博士范文网-您身边的范文参考网站Vanbs.com

'将记录集中的记录写入Sheet1中yzW万博士范文网-您身边的范文参考网站Vanbs.com

rs.MoveFirstyzW万博士范文网-您身边的范文参考网站Vanbs.com

For j = 1 To rs.RecordCountyzW万博士范文网-您身边的范文参考网站Vanbs.com

For i = 0 To rs.Fields.Count - 1yzW万博士范文网-您身边的范文参考网站Vanbs.com

xlapp.Cells(j + 1, i + 1) = rs.Fields(i).ValueyzW万博士范文网-您身边的范文参考网站Vanbs.com

Next iyzW万博士范文网-您身边的范文参考网站Vanbs.com

rs.MoveNextyzW万博士范文网-您身边的范文参考网站Vanbs.com

Next jyzW万博士范文网-您身边的范文参考网站Vanbs.com

'获取表格有效区域――即有数据的区域yzW万博士范文网-您身边的范文参考网站Vanbs.com

ec = Chr(65 + rs.Fields.Count - 1)'最右边列号yzW万博士范文网-您身边的范文参考网站Vanbs.com

ecl = ec & rs.RecordCount + 1 '最右下角单元格地址yzW万博士范文网-您身边的范文参考网站Vanbs.com

'自动调整表格列宽yzW万博士范文网-您身边的范文参考网站Vanbs.com

xlapp.Worksheets(1).Columns("A:" & ec).AutoFityzW万博士范文网-您身边的范文参考网站Vanbs.com

'设置表格字体,字号,单元格文字对齐yzW万博士范文网-您身边的范文参考网站Vanbs.com

xlapp.Range("a1", ecl).SelectyzW万博士范文网-您身边的范文参考网站Vanbs.com

With xlapp.SelectionyzW万博士范文网-您身边的范文参考网站Vanbs.com

.Font.Name = "宋体"yzW万博士范文网-您身边的范文参考网站Vanbs.com

.Font.Size = 10yzW万博士范文网-您身边的范文参考网站Vanbs.com

.HorizontalAlignment = xlCenteryzW万博士范文网-您身边的范文参考网站Vanbs.com

.VerticalAlignment = xlCenteryzW万博士范文网-您身边的范文参考网站Vanbs.com

End WithyzW万博士范文网-您身边的范文参考网站Vanbs.com

'打印设置yzW万博士范文网-您身边的范文参考网站Vanbs.com

With xlapp.ActiveSheet.PageSetupyzW万博士范文网-您身边的范文参考网站Vanbs.com

'设置页眉:显进标题和打印日期yzW万博士范文网-您身边的范文参考网站Vanbs.com

.CenterHeader = Title & "(打印日期:&""Times New Roman,常规""&D&""宋体,常规"")"yzW万博士范文网-您身边的范文参考网站Vanbs.com

'设置页脚yzW万博士范文网-您身边的范文参考网站Vanbs.com

.CenterFooter = "第 &P 页,共 &N 页"yzW万博士范文网-您身边的范文参考网站Vanbs.com

'设置上、下、左、右、页边距及页头、页脚边距yzW万博士范文网-您身边的范文参考网站Vanbs.com

.LeftMargin = Application.InchesToPoints(0.5)yzW万博士范文网-您身边的范文参考网站Vanbs.com

.RightMargin = Application.InchesToPoints(0.2)yzW万博士范文网-您身边的范文参考网站Vanbs.com

.TopMargin = Application.InchesToPoints(1)yzW万博士范文网-您身边的范文参考网站Vanbs.com

.BottomMargin = Application.InchesToPoints(1)yzW万博士范文网-您身边的范文参考网站Vanbs.com

.HeaderMargin = Application.InchesToPoints(0.5)yzW万博士范文网-您身边的范文参考网站Vanbs.com

.FooterMargin = Application.InchesToPoints(0.5)yzW万博士范文网-您身边的范文参考网站Vanbs.com

.PrintHeadings = False '设置打印表的行列号yzW万博士范文网-您身边的范文参考网站Vanbs.com

.PrintArea = "a1:" & ecl'设置打印区域yzW万博士范文网-您身边的范文参考网站Vanbs.com

.PrintGridlines = True '设置打印表格线yzW万博士范文网-您身边的范文参考网站Vanbs.com

.PrintTitleRows = "$1:$1" '设置行标题yzW万博士范文网-您身边的范文参考网站Vanbs.com

.PrintTitleColumns = "$A:$B" '设置页标题yzW万博士范文网-您身边的范文参考网站Vanbs.com

.CenterHorizontally = True '设置表格打印水平距中yzW万博士范文网-您身边的范文参考网站Vanbs.com

.Zoom = 95'设置表格打印的缩放比例(也可做为参数代入)yzW万博士范文网-您身边的范文参考网站Vanbs.com

End WithyzW万博士范文网-您身边的范文参考网站Vanbs.com

'打印预览并打印yzW万博士范文网-您身边的范文参考网站Vanbs.com

xlapp.ActiveWindow.SelectedSheets.PrintOut Preview:=TrueyzW万博士范文网-您身边的范文参考网站Vanbs.com

End SubyzW万博士范文网-您身边的范文参考网站Vanbs.com

3 结束语yzW万博士范文网-您身边的范文参考网站Vanbs.com

在Visual Basic应用程序中,调用该过程,就可实现Visual Basic操作Excel程序在后台设计及打印数据表,用户看不到具体过程,只看到漂亮的报表轻易地被打印出来。yzW万博士范文网-您身边的范文参考网站Vanbs.com

这种方法可以充分发挥MS Excel的报表设计打印功能,简化了Visual Basic应用程序中的报表设计工作,摆脱了Visual Basic中设计打印数据报表的烦脑。yzW万博士范文网-您身边的范文参考网站Vanbs.com

参考文献:yzW万博士范文网-您身边的范文参考网站Vanbs.com

[1] 刘文涛. Visual Basic+Access数据库开发与实例[M]. 清华大学出版社,2006-07.yzW万博士范文网-您身边的范文参考网站Vanbs.com

[2] 刘韬. Visual Basic 实效编程百例[M]. 人民邮电出版社,2004-08.yzW万博士范文网-您身边的范文参考网站Vanbs.com

vb程序范文第5篇

关键词关键词:VB程序设计;中职院校;教学策略yzW万博士范文网-您身边的范文参考网站Vanbs.com

中图分类号:G433文献标识码:A 文章编号:16727800(2014)002019102yzW万博士范文网-您身边的范文参考网站Vanbs.com

0引言yzW万博士范文网-您身边的范文参考网站Vanbs.com

《VB程序设计》是编程效率最高的一种编程方法,实用性非常强,在计算机技术迅速发展的今天,VB程序设计已成为中职计算机和电信等相关专业学生必须掌握的知识和技能,但学生对这门课的普遍感觉是学起来难,不容易掌握。那么,到底难在哪里呢?笔者试图找出原因,并提出解决对策。yzW万博士范文网-您身边的范文参考网站Vanbs.com

1《VB程序设计》学习现状及难点yzW万博士范文网-您身边的范文参考网站Vanbs.com

1.1学习兴趣缺乏,影响学习效果yzW万博士范文网-您身边的范文参考网站Vanbs.com

中职生在计算机课程的学习积累中,所学的仅是《计算机应用基础》这样的课程,程序设计是第一次接触。首先VB程序设计与之前的计算机课程相比有很大的区别,其逻辑性、抽象性、系统性更强;其次很多学生对该课程不了解,认为程序设计课程枯燥乏味,一开始就缺乏学习热情,加之在学习过程中知识的难度不断加大,久而久之就失去了学习的兴趣;另外教材选择偏难,不符合中职生学习基础状况,很大程度上影响了学习兴趣和学习效果。yzW万博士范文网-您身边的范文参考网站Vanbs.com

1.2英语基础不扎实,学习费时费力yzW万博士范文网-您身边的范文参考网站Vanbs.com

VB程序设计中的控件及相应的属性和代码设计中用到了大量的英语词汇,而很多学生英语基础不好,加之又不愿意去记忆,就会觉得《VB程序设计》学起来很费力。yzW万博士范文网-您身边的范文参考网站Vanbs.com

1.3课程入门有难度,概念理解有困难yzW万博士范文网-您身边的范文参考网站Vanbs.com

VB程序设计中引入了很多新的概念,如控件、对象、事件、方法和属性,在没有任何知识背景的情况下,要完全理解这些概念比较困难,学生因此普遍觉得《VB程序设计》学习入门难,即便在学了一段时间之后,还是不能很好地掌握这些基本概念。yzW万博士范文网-您身边的范文参考网站Vanbs.com

1.4编程理念难理解,知识应用欠缺yzW万博士范文网-您身边的范文参考网站Vanbs.com

对于中职学生来说,一般都是初次接触程序设计的思维方式和概念,加之理解和接受能力的限制,学习起来有一定的困难。由于缺乏抽象能力以及良好的编程习惯,要解决一道实际问题非常困难。有的学生能把基本概念掌握得很好,但是对于知识的灵活应用仍很欠缺。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2VB程序设计教学策略yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.1努力培养学生学习兴趣yzW万博士范文网-您身边的范文参考网站Vanbs.com

俗话说:兴趣是最好的老师,有兴趣才会有学习的动力,因此必须培养学生学习VB程序设计的兴趣。首先应抓住VB可视化的特点,选择有趣实用的例子,激起学生学习的兴趣。比如在上第一节课的时候,笔者给学生演示了VB中用于显示系统时间的实例,当学生看到时间显示在屏幕上,并且每秒都在变化时,非常感兴趣,就很想知道是如何做到的。这时候可以演示程序的设计过程,即只需在窗体中添加两个Label控件和一个Timer控件,进行相应的属性设置和代码设置就可以了。这样直观的演示,让学生感觉学习VB程序设计是一件有趣而简单的事情。与此同时,笔者向学生介绍VB程序设计的特点,即可视化的编程特点,以及VB程序设计应用的广泛性,鼓励学生树立学好它的决心和信心。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.2运用适当的教学方法yzW万博士范文网-您身边的范文参考网站Vanbs.com

VB程序设计教材多采用“学中用”的教学方法,其重点往往局限于语言本身,讲解语法、命令、控件等内容,结果通常是:学生能非常熟练地掌握VB语言本身,却不知道运用之法。因此,笔者按“用中学”的思路展开教学活动,将知识点融入实例开发中。学生总是能较容易地接受一些直观的东西,所以在讲解一些抽象概念时,笔者充分利用多媒体教学工具的辅助,把抽象的概念形象化,便于学生理解掌握,例如把存储空间形象化为一间间连着的教室。通过一些简单的实例,让学生观看、模仿,在实际操作中慢慢探究和领悟这些抽象的概念,并适时地加以归纳总结,使学生较轻松地接受新知识。同时在反复的实例编写练习中,让学生熟悉程序设计流程,以及所涉控件的属性、代码设计等,有些概念、知识点不需要死记硬背,引导学生在实际应用中灵活掌握即可。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.3由简到难,逐步累积yzW万博士范文网-您身边的范文参考网站Vanbs.com

学习程序设计是一个逐步积累的过程,在教学过程中,要注意分散难点、合理选材,为学生建立科学的学习顺序,并注意适时、适量、学以致用,逐步渗透相关的知识、思想和方法。特别是对于较难的知识点,一定要注意由易到难地学习。如在介绍条件判断语句时,通过实例,先让学生掌握“If…Then…Else”语句的使用,然后介绍If语句的嵌套形式“If…Then…ElseIf…EndIf”语句的使用,最后介绍多重分支语句“Select Case”,对这3种条件判断语句作总结和比较。这样循序渐进的学习过程,容易让学生接受,对知识的掌握也更牢固。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.4多动手,举一反三yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.5课程设计注重知识的融会贯通yzW万博士范文网-您身边的范文参考网站Vanbs.com

在一个学期的学习过程中,学生对VB的基本概念、基础知识和基本操作有了一定的掌握,每个阶段知识点的实践操作对学习有着很好的巩固和提高作用,但对于VB的综合应用在每个章节中往往体现不够,而且实践指导书上类似的题目也比较少。对于计算机专业的学生来说,熟练掌握VB的综合运用显得尤为重要,因此课程设计要在知识点的综合、灵活运用方面起到较好的促进作用,课程设计中要注重学生对知识的灵活运用,要教会学生学习的方法,培养学生思考、分析、解决问题的能力,以及在问题解决过程中的创新精神。yzW万博士范文网-您身边的范文参考网站Vanbs.com

3结语yzW万博士范文网-您身边的范文参考网站Vanbs.com

虽然在《VB程序设计》教学过程中有这样那样的问题,但是只要找到问题的根源,采取符合学生认知规律的、科学的教学方法,就会提高教学效率,取得事半功倍的效果。yzW万博士范文网-您身边的范文参考网站Vanbs.com

参考文献:yzW万博士范文网-您身边的范文参考网站Vanbs.com

[1]刘世峰.Visual Basic程序设计[M].北京:中央广播电视大学出版社,2006.yzW万博士范文网-您身边的范文参考网站Vanbs.com

[2]陈建军. 《VB程序设计》教学方法探析[J].绍兴文理学院学报,2003(12).yzW万博士范文网-您身边的范文参考网站Vanbs.com

vb程序范文第6篇

关键词:解题;优化;能力;提高;过程yzW万博士范文网-您身边的范文参考网站Vanbs.com

新课程像清新的春风吹遍了大江南北。新课程那崭新的教学评价理念,逐渐渗透进教师的教学活动中。目前,学校对VB程序设计教育主要都放在课堂教学上,而对VB程序设计课的延伸(如:VB程序设计兴趣小组、VB程序设计各种制作比赛、参观访问、社会实践等)做得还不够,甚至根本没有去做。一周一堂的VB程序设计课在教学内容巩固与延伸上存在着严重的脱节情况。上一周VB程序设计课的教学内容,学生往往在下一周的VB程序设计课到来之前就已经忘得差不多了,这给教师重复教学埋下严重隐患。所以,我们不仅要在课堂内让学生学到真功夫,而且还应延伸课外活动,通过一些生活任务、社会实践让学生学以致用,体现自我价值。美国著名VB程序设计教育家波利亚说过,掌握VB程序设计就意味着要善于解题。而当我们解题时遇到一个新问题,总想用熟悉的题型去“套”,这只是满足于解出来,只有对VB程序设计思想、VB程序设计方法理解透彻及融会贯通后,才能提出新看法、巧解法。高考试题十分重视对于VB程序设计思想方法的考查,特别是突出考查能力的试题,其解答过程都蕴含着重要的VB程序设计思想方法。yzW万博士范文网-您身边的范文参考网站Vanbs.com

VB程序设计解题过程大致包括正确审题和变通、解题计划的制订、解题结构的优化和解题后的反思这四个环节。VB程序设计解题能力的培养也就可以根据这些环节进行。下面就这些环节谈谈自己的一些见解和看法。yzW万博士范文网-您身边的范文参考网站Vanbs.com

一、正确审题和变通yzW万博士范文网-您身边的范文参考网站Vanbs.com

波利亚说过,理解了题意,相当于解决了问题的一半。理解了题意,往往能直接找到问题的解法。拿到题目,不要匆忙去做,先认真阅读,正确审题,理解题意,全面掌握已知条件和设问要求,是问题解决的奠基性工作。审题能力如何,直接影响到解题的成败。审题的基本要求主要是弄清题目的两个组成部分:条件和结论。对一些简单的基本题,只要认真审题,弄清题意,一般说来是并不困难的。然而对于某些要求综合或灵活运用知识来解答的题目,审题的要求就比较高了。这类题目的特点是条件比较复杂,甚至隐蔽而不明显。在审题时,对已知条件既不能遗漏,也不能随意外加。对于结论,经过审题要转换表达成其他各种等价形式。可见,提高学生的审题能力主要是培养分析隐蔽条件的能力,化简、转化已知和未知的能力。yzW万博士范文网-您身边的范文参考网站Vanbs.com

二、解题计划的制订yzW万博士范文网-您身边的范文参考网站Vanbs.com

VB程序设计的基本概念、基础知识和基本技能是解题思路的源泉,离开了它们,解题就成了无本之木,无源之水。还可以进行大胆地猜想,由一般想到特殊,由特殊想到一般。经过这样一番深入思索之后,解题途径将会逐步明朗,解题计划便随之形成。yzW万博士范文网-您身边的范文参考网站Vanbs.com

三、解题结构的优化yzW万博士范文网-您身边的范文参考网站Vanbs.com

解题结构的优化,取决于对已知条件的整体、综合运用的程度,取决于对题意的整体把握程度,当然也取决于对求解(证)结论的理解和分析的程度。不少学生对题意的理解,对条件的利用往往是片面的、孤立的和局部的,从而使解题的过程冗繁多错,因此,在解题教学中,要积极培养学生的整体意识,从而探索更优的解法,获得更好的解题效果。yzW万博士范文网-您身边的范文参考网站Vanbs.com

四、解题后的反思yzW万博士范文网-您身边的范文参考网站Vanbs.com

波利亚曾说过,没有任何一道题是可以解决得十全十美的,总剩下些工作要做,经过充分探讨,总会有点滴发现,总能改进这个解答,而且在任何情况下,我们总能提高自己对这个解答的见解水平。波利亚在这里所说剩下些工作,说的就是解题后的反思。yzW万博士范文网-您身边的范文参考网站Vanbs.com

反思什么呢?反思解题时运用了什么思维方法?在解题过程中运用了什么基础知识和基本技能?解决问题的关键何在?如何进行突破?是否还有其他不同解法?试比较各种解法哪种解法最优、最合理?yzW万博士范文网-您身边的范文参考网站Vanbs.com

VB程序设计解题中的许多问题是通过转化而使问题得到解决的,因此培养学生的解题能力,有利于提高学生的解题技巧和应变能力。在解题教学中,教师要引导学生在实践中演练,感知、体会解题的思想方法,逐步形成一系列行之有效的解题策略,如:化繁为简、化整为零、化曲为直、以形论数、以数论形等等。在遇到新的问题情境时,能以有效的思维策略,去探索转化的途径,去优化解题过程。yzW万博士范文网-您身边的范文参考网站Vanbs.com

vb程序范文第7篇

关键词:VB程序设计;案例教学法;教学模式yzW万博士范文网-您身边的范文参考网站Vanbs.com

1.VB程序设计的教学现状yzW万博士范文网-您身边的范文参考网站Vanbs.com

VB程序设计作为高校对非计算机专业学生学习程序设计的入门课程,受到了大家的广泛重视。然而,由于该课程主要面向的是此前并未接触过程序设计思维方式的其他专业学生,所以课堂进程较为缓慢,学生对知识的理解需要经过较长的时间。而传统的教学模式在这一过程当中便产生了一系列问题:首先,传统教学模式本身存在弊端。VB课程的课堂教学大多只是按照知识点进行讲解,其中有举例说明分析并总结知识体系。这种一味地灌输知识内容的教学方式,即便能够相对较好地保持知识的系统结构,但是学生的主体地位无法保证;又因学生难以理解枯燥的知识点,使得学生始终处于被动记忆的学习状态,导致学生没有积极性。其次,生源基础十分薄弱。非计算机专业学生初步接触VB程序设计,学习知识时记忆大于理解,考试测评也得不到理想的成绩。再次,学生缺乏明确的学习目标。对于非计算机专业的学生而言,这一阶段的计算机学习对这些学生自身未来的发展没有明显意义,使得学生学习目标不明确,难以调动积极主动性。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.案例教学方法的特点yzW万博士范文网-您身边的范文参考网站Vanbs.com

(1)具有一定的针对性。教师可以结合所学习的知识来设计案例内容,以选取最能够对知识起到解释说明作用的案例,通过这种有意识的控制,能够使教学效果达到最大化,不同的教学案例则针对不同的教学内容。(2)具有启发性特点。相比较于传统的“填鸭式”教学,让学生被动地听取教师讲授知识,案例教学法更有利于学生的独立自主思考,也就是通过案例来设计问题,让学生拥有思考的时间和空间,有利于提升学生的表达能力和逻辑思维的养成。(3)具有参与性。案例的讲解本身就有一定的吸引力,如同一个实践教学活动的媒介,让学生置身于灵动的知识环境里,因而其主动性和积极性都能够得到极大发挥。其作用一方面有利于课堂有效性的提高,另一方面也能够培养学生实际运用相关知识解决问题的能力。3.VB程序设计案例教学的组织与实施案例选择的关键就在于符合所学的知识重点,选取恰当的教学案例是案例教学实践成功的一半。所谓好的案例,就是指能够对复杂知识点起点说明作用的案例。如果即便是采用案例教学的方法,但案例选用不当,同样不能帮助学生对知识的理解,甚至会扰乱学生的思路,对其产生误导。提出问题是将知识点和所选案例相互融合的过程,通过提出问题,能够激发学生思考的动力。教学过程中所提出的问题是教师事先设计好的,目的在于引导和启发学生积极思考。提出问题的过程就是激发学生开启记忆,在头脑中思考知识内容的过程;学生会主动查阅教材,联系学过的知识和实践经验,主动与教师开展互动问答,充分调动思维,从而提高课堂参与效率。分析与讨论是将提出的问题作深层次的分析与研究。可以在课后给学生布置问题,让学生进行操作,让学生在代码的正确输入和逻辑思维的培养上产生积极影响。最后,教师需要对所选择的案例进行总结,通过这一系列案例的运用来完成案例教学的基本流程。在此过程当中,离不开教师全程性的引导和指挥,教师会促使案例教学在VB程序设计的课堂上充分发挥作用。综上所述,纵观我国大学计算机VB程序设计教学现状,不难发现传统教学模式的弊端——无法满足当代大学生对计算机知识的学习。而案例教学法能够基于实际问题,着重强调知识的实用性和应用性。通过创新教学实践,达到既发挥传统教学的完整性,又发挥案例教学的实践性的效果,从而将VB计算机程序设计教学有效性进一步放大。灵活运用案例教学,将其与传统教学方法相互结合,突出二者的教学优势,这才是真正的教学上的发展。yzW万博士范文网-您身边的范文参考网站Vanbs.com

参考文献:yzW万博士范文网-您身边的范文参考网站Vanbs.com

[1]熊春荣.“C语言程序设计”课程案例驱动教学模式的研究与实践[J].玉林师范学院学报,2010,(5):119-121.yzW万博士范文网-您身边的范文参考网站Vanbs.com

[2]牛月秀.VB程序设计课中案例教学模式的应用[J].山西财政税务专科学校学报,2011,(4):78-80.yzW万博士范文网-您身边的范文参考网站Vanbs.com

vb程序范文第8篇

关键词 VB程序设计 课程教学 实践yzW万博士范文网-您身边的范文参考网站Vanbs.com

中图分类号:G424 文献标识码:AyzW万博士范文网-您身边的范文参考网站Vanbs.com

Discussion on VB Program Design Course TeachingyzW万博士范文网-您身边的范文参考网站Vanbs.com

LIANG DesaiyzW万博士范文网-您身边的范文参考网站Vanbs.com

(College of Mathematics and Computer Science, Qinzhou University, Qinzhou, Guangxi 535000)yzW万博士范文网-您身边的范文参考网站Vanbs.com

Abstract VB program design is not easy to master, in order to make students understand and master, in the process of teaching, shold try to make first good lesson, by displaying the programming wonderfulity and practicality to stimulate students interest in learning; Set the appropriate learning ladder, induces the students to study; Hold the key, and gradually extended, cultivation of students' autonomous learning ability; Lead them to conclude, to sum up and, improve the ability of programming; Establishment of the interest group, guides the student to learn programming knowledge and skills applied in the actual development practice.yzW万博士范文网-您身边的范文参考网站Vanbs.com

Key words VB program design; course teaching; practiceyzW万博士范文网-您身边的范文参考网站Vanbs.com

0 引言yzW万博士范文网-您身边的范文参考网站Vanbs.com

《VB程序设计》是一门理论性、实践性、灵活性和创造性较强的基础课程。VB课程中的概念、编程思维比较抽象难懂,VB语言枯燥,内容繁多,对仅具有Windows初步知识的初学者来说,要学好这门课程,具有一定的难度。在程序设计教学中,如何激发学生学习兴趣、培养学生自学能力,使学生能够比较好地掌握课程的基本概念、基本理论知识和程序设计技巧,是值得关注和认真探讨的问题。沈国珍从《VB程序设计》课堂教学进行了探索和实践,①朱勇从培养学生综合编程能力的角度提出了教学措施,②包健对课程中的抽象概念和难理解问题,提出了具操作性的教学方法,③杨锦伟对课程教学改革进行了尝试。④下面根据大学低年级学生的实际和特点,谈谈对《VB程序设计》课程教学的探索和尝试。yzW万博士范文网-您身边的范文参考网站Vanbs.com

1 通过奇妙性和实用性来激发和引导学生的学习兴趣yzW万博士范文网-您身边的范文参考网站Vanbs.com

努力上好第一节课。在上第一节课时,应避免“从概念到概念”的这一教学模式。在简单介绍了Visual Basic的窗口构成后,应通过一些简单实例来显示程序设计的奇妙性和实用性,引导学生学习、思考。结合学生的特点和学习的需要,利用最基本的方法开发简单的应用程序,使学生对程序设计、窗体、属性、事件和方法获得直观的体验和认识。例如,教师可引导学生利用Form、Label、Command和Text等控件来显示“Hello World! ”、“欢迎您!”设计实现一个简单的计算器等。利用picture控件显示精美的图片,安排一些简单有趣的动画程序使学生了解如何用Visual Basic开发应用程序,让学生从优美的画面显示过程中感受到用Visual Basic编写程序的乐趣,用具体有效的简单实例开发引导学生体会到用Visual Basic进行程序开发的实用性和有效性,显示Visual Basic的实用价值。教师在现场操作,往窗体中添加各种控件,设置各控件的属性,编写代码,讲述并引导学生理解代码的意义,达到最直观、最鲜活、最直接的教学效果,教师不失时机地加以绘声绘色的讲解和点评,安排实验课,让他们在教师的指导下一步一步地做出来,契合学生渴望成功的心理,这样能唤起学生强烈的好奇心和进一步深入学习的兴趣,这样想方设法上好入门课,使学生在不知不觉中便对窗体、对象、事件、方法、控件及其属性等概念有初步的认识和理解,在随后运用这些概念时,水到渠成,顺理成章,学生便容易理解和接受。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2 通过设置适当的学习阶梯来引导学生逐步深入学习yzW万博士范文网-您身边的范文参考网站Vanbs.com

VB教学的目的之一是使学生能够独立编写程序,而学习编写程序不是一蹴而就的,需要经过反复练习才能掌握。其中,设置恰当的学习阶梯和步骤是一个重要的教学方法。在教学中,设置问题的阶梯,以学生较易理解为尺度,合理控制在学生可以接受的范围,步步为营,循序渐进,逐步深入,一步一步引导学生练习程序设计,使学生容易获得学习的成就感,感受到学习的乐趣,增强学习的主动性,培养学生独立探索、勇于攀登、开拓进取的精神。yzW万博士范文网-您身边的范文参考网站Vanbs.com

在教学中,可以铺设必要的过程和台阶使学生练习编写程序:第一,仔细分析问题,明确问题的要求,理清思路;第二,精选实例,精讲例题,思考用到哪些算法,画出算法流程图,设计界面,设置各个控件的属性,编写代码;第三,加强阅读程序的训练,要求学生阅读程序、写出程序运行结果、指出程序的功能等,使学生体会各种语句的功能和使用,能够读懂别人写的程序是今后自己独立编程的基础和前提;第四,引导学生做程序填充题和程序改错题,给出程序,把其中一些关键的地方留空,要求学生填充,或者在程序中有意提供一些错误语句,让学生自己改正;第五,布置相应的编程题,让学生模仿练习和完成;第六,要求学生独立编写应用程序。yzW万博士范文网-您身边的范文参考网站Vanbs.com

例如,要求学生编程求20个整数的最大值的程序,之后再让学生求这20个整数的最小值,再求这20个整数的和与积,最后写出求这20个整数的排序方法(如冒泡排序)。通过这个实例,可以使学生加深对数据交换、函数MsgBox( )、选择结构及循环结构的理解和运用,在学习了数组之后,这个问题也可以用数组来解决,这样可以从不同的角度和方向来提出问题。yzW万博士范文网-您身边的范文参考网站Vanbs.com

此外,可以根据问题特点,设置问题的梯级,引导学生思考和练习,体现教学过程中问题设置的阶梯性,循序渐进,由浅入深,逐步深入,在教学过程中对问题逐层展开和深入推进。yzW万博士范文网-您身边的范文参考网站Vanbs.com

例如,要求学生编写程序,打印如下所示的“数字三角形”:yzW万博士范文网-您身边的范文参考网站Vanbs.com

这是文献⑤上的一道练习题,学生看到这道题时,感到难以着手。教师可因势利导,为学生铺设台阶,让学生自己思考完成:yzW万博士范文网-您身边的范文参考网站Vanbs.com

编写程序,打印如下的“数字三角形”:yzW万博士范文网-您身边的范文参考网站Vanbs.com

进一步,可提出如下问题,铺设另一个台阶:编写程序,打印如下“数字三角形”:yzW万博士范文网-您身边的范文参考网站Vanbs.com

待学生思考之后,再让学生考虑原来的问题,学生便不再感到困难,而且很快获得成功的喜悦,学习的兴趣油然而生。yzW万博士范文网-您身边的范文参考网站Vanbs.com

3 培养学生的自主学习能力yzW万博士范文网-您身边的范文参考网站Vanbs.com

课程概念多、内容多,课时少,在教学中,不必对教材中的每一部分都讲解,可根据教学的需要,选择基本或重要的内容详细讲授,调整教学内容的先后顺序,降低学习的难度,待学生有了一定基础后,再提高对他们的要求。在教学中培养学生的自学能力,课堂上无法讲授的内容,可安排让学生自主学习。yzW万博士范文网-您身边的范文参考网站Vanbs.com

引导学生在选择结构和循环结构中养成运用动态思维理解程序的习惯,积累各种算法设计技巧,加强算法的教学。算法是指解决特定问题的思路和方法,是程序设计的灵魂,是程序设计教学的重点之一。对一个问题,先分析问题,考虑问题用到哪些算法,算法清楚了,再编写代码。即,在顺序结构、选择结构、循环结构和数组的教学中,要明确和强化求和、求积、阶乘、通项计算、最大最小值、排序、判断素数和奇偶数、递归、过程调用、迭代计算、最大公因数、方程求根、定积分计算、数据交换、查找、字符串的一般处理、顺序和二分检索等常用算法的技能训练。对这些知识点应详细讲解。算法弄清楚了,程序设计就有章可循。yzW万博士范文网-您身边的范文参考网站Vanbs.com

难点解决了,常用算法搞清楚了,就容易扩展到其它的问题,学生对程序设计就不会感到无所适从,就容易取得成功,学习的兴趣才会持续和深化。yzW万博士范文网-您身边的范文参考网站Vanbs.com

4 通过归纳和总结来提高学生的程序设计能力yzW万博士范文网-您身边的范文参考网站Vanbs.com

这也是由本课程概念多、内容多、知识点多决定的。采用案例教学法,在教学中渗透基本概念和知识的教学,注意选择案例的知识性、趣味性、实用性、典型性、代表性、综合性和完整性,包括要讲的新的知识和语句,同时也大量使用了前面已学过的知识,在学习新知识的同时复习了前面学过的知识,这样以“任务”为载体,以点带面。在学完一个单元后,引导、帮助学生总结,布置相应的练习。比如,对循环结构,应引导学生比较几种循环语句的联系、区别和使用,多重循环语句的使用以及For Each…Next用法等,注意结合具体的实例来讲解。学完本课程后,还要帮助学生梳理、归纳和总结,讲授和布置一些典型的综合编程练习题,在练习中复习、巩固所学的程序设计知识,提高程序设计能力。yzW万博士范文网-您身边的范文参考网站Vanbs.com

5 鼓励学生把自己掌握的程序设计技巧应用于实际中yzW万博士范文网-您身边的范文参考网站Vanbs.com

兴趣是最好的老师,而实践是学习知识获得技能的目的和必要的途径,也是深入学习提高技能,保持兴趣,形成和促进良性循环的最好方法。在学生学习了VB程序设计的基本知识后,应不失时机,把教学班分为若干兴趣小组,每组给定任务,要求学生努力完成,使学生在做中学,在学中做。培养学生的实际动手能力和学习能力。例如,给每一组学生各布置一道用VB开发较简单的数据库应用系统设计⑥⑦的题目,如图书管理系统、学籍管理系统、超市管理系统等,使学生认识到所学知识在实际中能派上用场,增强学习的自觉性和积极性。一段时间后,就可以布置这样的问题让学生动手做,要求在学期结束完成。教师要提出明确的要求,可以先简要介绍建立数据库的基本知识,介绍用VB连接数据库的方法,讲解常用数据控件,通过实例做必要的示范,让学生在做信息系统的过程中真正掌握VB程序设计的知识和技能,提高程序设计的能力。yzW万博士范文网-您身边的范文参考网站Vanbs.com

6 结束语yzW万博士范文网-您身边的范文参考网站Vanbs.com

教师要根据教学实际,适当降低入门的难度,精心选择合适的实例,注意实例的知识性、趣味性、实用性和典型性,合理设置问题的难度和梯级,由浅入深,循序渐进,突出重点,分散难点,以点带面,引导学生学习、总结和复习,把程序设计知识应用于具体的实践中,培养、保持和发展学生的学习兴趣,积极思考,努力探索和实践,提高程序设计的能力和自主学习的能力。yzW万博士范文网-您身边的范文参考网站Vanbs.com

基金项目:项目编号0992023-5、HYSYS-ZD01、HYSYS-ZD02yzW万博士范文网-您身边的范文参考网站Vanbs.com

注释yzW万博士范文网-您身边的范文参考网站Vanbs.com

① 沈国珍.《VB程序设计》课堂教学的探索与实践[J].福建电脑,2007(4).yzW万博士范文网-您身边的范文参考网站Vanbs.com

② 朱勇.论培养学生综合编程能力的几点思考[J].农业网络信息,2005(9).yzW万博士范文网-您身边的范文参考网站Vanbs.com

③ 包健.高等代数中的概念教学探讨[J].高等数学研究,2007.10(4):17-25.yzW万博士范文网-您身边的范文参考网站Vanbs.com

④ 杨锦伟.关于《高等代数》教学改革的若干尝试[J].2007.20(1):78-79.yzW万博士范文网-您身边的范文参考网站Vanbs.com

⑤ 刘炳文.Visual Basic 程序设计教程(第二版)[M].北京:清华大学出版社,2003.yzW万博士范文网-您身边的范文参考网站Vanbs.com

⑥ 赵慧,李英杰,张永周.SQL Server 2000实例教程[M].北京:电子工业出版社,2004.yzW万博士范文网-您身边的范文参考网站Vanbs.com

vb程序范文第9篇

关键词:VB;教学改革;任务驱动;案例教学yzW万博士范文网-您身边的范文参考网站Vanbs.com

中图分类号:TP3 文献标识码:A 文章编号:1009-5039(2013)01-0113-03yzW万博士范文网-您身边的范文参考网站Vanbs.com

Visual Basic(简称VB)程序设计语言是目前最流行的程序设计语言之一,它简单易学且功能强大,是一门实践性很强的课程。开设本课程的目的是为了培养学生程序设计思想和计算机实际应用的能力,越来越多的高校将VB作为编程语言的首选课程。然而,在实际的教学中,学生却认为VB枯燥难学,教学效果并不理想。改革教学方法,激发学生兴趣是提高教学质量的根本办法。yzW万博士范文网-您身边的范文参考网站Vanbs.com

VB具有可视化、面向对象、采用事件驱动编程机制等特点,概念多,内容丰富。在程序设计方面,要介绍基本语法、函数、结构化程序设计方法和常用算法;在面向对象的程序设计方面,要介绍对象和类,对象的事件、属性和方法,以及封装、继承、多态等概念。在数据库模块,要介绍数据库的建立和访问技术[1]。知识点多,理论性强,使得同学们掌握起来非常困难,给教学工作带来很大的难度。yzW万博士范文网-您身边的范文参考网站Vanbs.com

1 VB教学中存在的问题yzW万博士范文网-您身边的范文参考网站Vanbs.com

1.1 学习目标不明确,学习兴趣不浓厚yzW万博士范文网-您身边的范文参考网站Vanbs.com

目前,VB理论课的教学多是在多媒体教室进行,往往是2、3个班在一起的合堂课,教学内容是按照教学大纲设计的,课堂上主要以老师讲授为主。这种以教师为主的教学方式,不能很好地调动学习的积极性,分析、解决问题的能力得不到培养,学生学习的目的性不强。很多非计算机专业的学生不了解VB对所学专业的作用,因此不重视该课程的学习,学习兴趣不浓。yzW万博士范文网-您身边的范文参考网站Vanbs.com

再者,学生初学编程,基本功相对较差,对VB中的概念以及程序设计的基本知识并未完全掌握,使得遇到问题无从下手,即便写出了程序,也经常是错误百出,无法运行,这严重挫伤了同学们的自信心。yzW万博士范文网-您身边的范文参考网站Vanbs.com

另外,学生学习方法单一,自学能力较弱,未能充分利用网络资源进行自主学习,因而遇到问题就只能放弃。yzW万博士范文网-您身边的范文参考网站Vanbs.com

1.2 教学内容繁杂,教学方式单一[2]yzW万博士范文网-您身边的范文参考网站Vanbs.com

VB课程的教学内容主要有程序设计基础、面向对象编程、数据库访问三部分组成,传统教学也是按照这个顺序进行的。在学习完变量、表达式、语句等基本知识后,才进入编程阶段,这时候学生对VB的学习兴趣早已消失殆尽,接下来是机械地完成作业,跟本谈不上什么学习热情了。yzW万博士范文网-您身边的范文参考网站Vanbs.com

多班合堂上课,也决定了教学方式还是以老师一个人讲授为主,与同学的互动很少,更谈不上让学生思考、讨论了。这种被动的学习方式学生很快就会失去兴趣,跟本无法培养他们的编程思维方式。yzW万博士范文网-您身边的范文参考网站Vanbs.com

1.3 实践教学组织不利,实验课收效甚微yzW万博士范文网-您身边的范文参考网站Vanbs.com

实践教学是课程的一个重要环节。在理论课中讲解的原理、概念、案例等,只有通过上机实践才能真正被学生掌握。每节课的实验内容、实验要求、实验步骤以及要达到的实验目的,都需要精心组织。而在实际的教学中,有些老师不重视实践课,或者组织、引导不够,任由学生自由上机。学生实验目的不明确,遇到问题不能及时解决,上机只能是敷衍了事。这样的实验课对培养学生的独立思考和创新能力没有任何效果。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2 教学改革yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.1 明确学习目标,激发学习兴趣yzW万博士范文网-您身边的范文参考网站Vanbs.com

《Visual Basic程序设计》是高校本科学生的必修课,通过本课程的学习,使学生掌握面向对象的编程思想,掌握高级语言程序设计的基本方法,培养学生逻辑思维和计算机实际应用的能力。在教学过程中,老师要运用各种教育技术将学生引入到教学中来。增加师生之间的交流,将学生不理解的知识在课堂上细讲。将程序设计语言与学生所学专业紧密结合起来,举一些与学生所学专业有关的例题,调动学生的兴趣,使学生充分地参与到教学过程中来。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.2 重组教学内容,灵活运用多种教学方法yzW万博士范文网-您身边的范文参考网站Vanbs.com

本门课的教学出发点是培养学生的程序设计开发能力。从面向应用、提高能力这个基本点出发,可以把教学内容划分为以下几个模块:程序设计基础模块、面向对象编程模块、可视化程序设计模块、数据库访问模块[1]。教材中,某一模块所涉及的知识可能分布在不同的章节,在教学中,可以把这些内容放在一起讲解,这样就保证了知识的完整性和教学内容的连贯性,也有助于学生的理解和掌握。yzW万博士范文网-您身边的范文参考网站Vanbs.com

针对不同的教学内容,要灵活运用不同的教学方法。在实际的教学中,我们运用的最多的是“任务驱动+案例教学”的模式。所谓任务驱动就是将教学内容作为一个任务,组织学生对任务进行分析、讨论,把一个大的任务细化为若干个小的任务。以任务作为出发点,启发、引导学生运用知识,由浅入深一步步完成所有的任务,从而达到掌握所学知识的目的。任务驱动是以“学生为主体,教师为主导”的教学模式,学生参与到整个的教学过程中来,大大激发了学习热情。任务驱动法不仅提高了学生独立地分析、解决问题的能力,也培养了团队协作的精神[3]。yzW万博士范文网-您身边的范文参考网站Vanbs.com

案例教学是以案例来划分教学内容,把知识点融入到一个个典型的案例中去,引导学生分析、解决问题,提高学习兴趣,培养解决实际问题的能力。yzW万博士范文网-您身边的范文参考网站Vanbs.com

案例教学法的基本思路是:提出问题、分析问题、解决问题、归纳总结[4]。案例要精心准备,选取典型的、有代表性的例子,不要举过于复杂、知识点不突出的例子。在教学过程中,教师带领学生共同分析、解决案例,最后将知识点总结归纳出来。例如,应用案例介绍动态变量与静态变量的使用可以经过如下的步骤:yzW万博士范文网-您身边的范文参考网站Vanbs.com

提出问题:动态变量与静态变量在使用中有何区别。yzW万博士范文网-您身边的范文参考网站Vanbs.com

分析问题:引领学生通过教材的描述来寻找答案,动态变量在程序运行进入其所在的过程时,才为该变量分配内存单元,退出过程时,该变量占用的内存单元自动释放,其值不被保留。静态变量在应用程序中只被初始化一次。程序运行进入过程后,静态变量参与过程内部的各种操作,退出过程后,其中静态变量的值仍被保留,当再次进入该过程时,变量原来的值可以继续使用。这样的讲解,学生只能有一个概念性的了解,要想真正掌握必须通过案例来说明。yzW万博士范文网-您身边的范文参考网站Vanbs.com

解决问题:通过下面的例子来说明静态变量与动态变量的区别。yzW万博士范文网-您身边的范文参考网站Vanbs.com

归纳总结:程序运行结果如图1所示。使用Dim关键词在过程中声明的局部变量属于动态变量,a是一个动态变量,每次进入过程都被重新初始化,其值始终等于1。使用Static关键词在过程中声明的局部变量属于静态变量。b是一个静态变量,每次调用过程时保持上一次的值。yzW万博士范文网-您身边的范文参考网站Vanbs.com

通过具体的案例,引导学生思考问题、解决问题,这样学到的知识更扎实,同时也提高了同学们的学习兴趣。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.3 改革实践教学,增加实训项目yzW万博士范文网-您身边的范文参考网站Vanbs.com

在实践教学过程中,“任务驱动+案例”的教学方法应该得到更好的应用,在教师的指导下,充分调动学生的积极性,在完成任务的过程中发现问题、解决问题,这样既能更好的掌握学习内容,又可以培养自身程序开发的能力。从而增强学生的学习信心,提高学习兴趣。yzW万博士范文网-您身边的范文参考网站Vanbs.com

在实践教学中除了要学生掌握正确的解题方法,还要注重培养程序设计的风格,规范的设计风格可以使程序结构清晰,一旦有错容易发现,便于维护。yzW万博士范文网-您身边的范文参考网站Vanbs.com

程序中的错误主要有三类:语法错误、运行时错误和逻辑错误。语法错误是违反了语法规则而产生的;运行时错误是在运行代码时发生的,往往是由于执行了非法操作产生的;逻辑错误是指运行程序后,得不到所期望的结果[5]。要让学生掌握利用VB提供的调试工具,自己去发现和改正错误的方法,对程序执行过程进行跟踪监视,使编程能力得到真正的提高。yzW万博士范文网-您身边的范文参考网站Vanbs.com

学期末要组织学生进行实训项目的练习。在理论教学中,有关数据库开发模块的内容往往介绍比较少,而这部分内容在实际工作中又非常实用。针对这种情况,可以让学生开发一个有关学生管理的实训项目。在老师的指导下,将学生分为若干小组进行开发。这样既弥补了理论教学的不足,也使学生的编程能力得到真正锻炼,同时也培养了同学们相互合作的精神。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.4 改革考核办法yzW万博士范文网-您身边的范文参考网站Vanbs.com

程序设计语言的考试要客观地反映学生实际的开发能力,所以要在计算机上进行考试。考试的内容要以编程题为主,同时兼顾基础知识。期末总成绩由平时成绩、实践成绩、机试成绩三部分组成,其中平时成绩占20%,主要考核平时上课情况、作业完成情况等;实践成绩占20%,主要考核的是上机实践和实训项目完成的情况;机试成绩占60%。成绩基本上能反映学生对本课程的掌握情况。通过考核也能发现平时教学过程中存在的不足,以便在今后的工作中加以改进。yzW万博士范文网-您身边的范文参考网站Vanbs.com

3 结束语yzW万博士范文网-您身边的范文参考网站Vanbs.com

计算机在各个领域的广泛应用,使得社会对学生的计算机水平提出了更高的要求。这就要求我们在实施教学的过程中,必须不断地创新、改进教学方法和手段。从激发学生学习程序设计的兴趣、实施“任务驱动+案例”教学法、加强实践教学等环节入手,探讨教学改革的方法。有效地提高学生使用程序设计语言解决实际问题的能力,培养学生的计算思维,全面提升程序设计语言课程的教学质量。yzW万博士范文网-您身边的范文参考网站Vanbs.com

参考文献:yzW万博士范文网-您身边的范文参考网站Vanbs.com

[1] 刘洪波,石磊.Visual Basic程序设计课程教学改革的探索与实践[J].广州番禺职业技术学院学报,2010(3):32-35.yzW万博士范文网-您身边的范文参考网站Vanbs.com

[2] 卞爱莲.浅谈中职VB程序设计课程教学改革的探索[J].科技信息,2010(23):300-322.yzW万博士范文网-您身边的范文参考网站Vanbs.com

[3] 王晓刚.任务驱动法在“Visual Basic程序设计”教学中的应用浅析[J].科教文汇,2010(3):167-168.yzW万博士范文网-您身边的范文参考网站Vanbs.com

[4] 周永新.在VB程序设计课中实施案例教学法的探索与实践[J].福建电脑,2010(6):200.yzW万博士范文网-您身边的范文参考网站Vanbs.com

vb程序范文第10篇

关键词: VB;程序设计;教学改革yzW万博士范文网-您身边的范文参考网站Vanbs.com

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2012)32-7797-02yzW万博士范文网-您身边的范文参考网站Vanbs.com

Visual Basic(简称VB)是目前使用最广泛的一种程序设计语言,是在Basic语言的基础上发展起来的,它继承了Basic语言简单易用的优点,结合了可视化界面的设计方法,采用面向对象、事件驱动的编程机制,把Windows编程复杂性进行巧妙封装,使开发Windows环境下的各种应用软件变得更为容易。因此,目前国内很多高校都选择将《VB程序设计》这门课程作为理工科专业的一门基础课程。程序设计具有知识结构严谨、逻辑性强的特点,学生学习起来比较困难,教学效果也不尽如人意。如何提高本课程的教学质量和教学效果,是每位授课教师都会关注的课题。yzW万博士范文网-您身边的范文参考网站Vanbs.com

1 教学中存在的问题yzW万博士范文网-您身边的范文参考网站Vanbs.com

就VB程序设计这门课程的教学现状而言,通常采用的还是以课本原有知识体系为脉络的传统讲授法,教学内容大多以线性方式展开,同时结合上机实践操作来巩固和熟悉课堂上所讲的每一章节的知识点。经过教学实践证明,这种教学模式能够让学生掌握Visual Basic的较多的理论知识,也可以阅读程序代码,但是让学生自己解决一些问题的时候,通常都会束手无策。经过分析总结出此课程在教学中存在的问题:yzW万博士范文网-您身边的范文参考网站Vanbs.com

一是教学内容与教学目标不一致。VB程序设计课程的教学目标是培养学生程序设计的基本知识、思维方式以及基本的操作技能,而教师在实际授课时,大多单纯依照教材讲授理论基础知识,授课基本上是以语言自身的知识体系为脉络展开,过分注重语句、语法和结构的讲解,忽视对学生分析与解决问题能力的引导,不能很好的将编程环境、程序设计语言、算法、数据结构以及程序设计思想关联起来形成体系化教学。[1]导致学生只学会了语法概念而不会使用,能够读懂某一条语句,却无法理解一段代码的含义。yzW万博士范文网-您身边的范文参考网站Vanbs.com

二是实验内容过于简单。上机实验大多都是属于基础与验证型实验,偏重于VB语言的基本语法和结构的练习,能够帮助学生更好的理解和掌握这些语法知识,但无法培养学生编程能力和解决实际问题的能力。实验内容普遍都是知识点案例,针对的是具体的一个或多个知识点,没有依托完整的实践项目,使学生对知识点的学习感到枯燥无味,而且很容易遗忘。yzW万博士范文网-您身边的范文参考网站Vanbs.com

三是学生缺乏计算机的思维方式。学生在接触这门课程之前通常没有任何基础,学生普遍缺乏相应的知识背景和算法思想,对程序设计的思维方式还不适应,分析和解决问题的能力处于一个较低的水平。在学习过程中经常会出现这种情况,教师对程序进行分析讲解时学生能够听懂理解,代码也能够读懂,但是让学生自己编写时,就无处下手,久而久之学生对编程充满畏惧感,对学习本门课程缺乏兴趣。yzW万博士范文网-您身边的范文参考网站Vanbs.com

如何改变目前教学中存在的问题,让学生能够更好地掌握VB语言,掌握程序设计的基本方法?需要对课程的教学进行改革和创新。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2 课程教学改革yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.1 拓展教学内容yzW万博士范文网-您身边的范文参考网站Vanbs.com

本课程主要培养学生的程序设计思维方式和实际编程能力,而不是单纯的程序设计语言,因此必须打破固有的以“语法”和“结构”为中心的传统教学理念,以突出能力培养为主轴,围绕能力培养组织教学内容。教学内容的选择不能仅仅局限在一本教材上,要突破教材局限,将程序设计中所需要的众多知识点加以整合,包括VB语言的语法结构、可视化编程方法、常用的算法、数据结构以及程序的调试等,形成新的知识体系。在这里算法是程序设计的核心,而语言只是一种工具,在授课的过程中,特别是讲解实例时,需要剥开语言这层外壳,让学生掌握其中的精粹——算法,也就是如何利用计算机来解决某一具体问题。yzW万博士范文网-您身边的范文参考网站Vanbs.com

当然,这并不是说语言不重要,语言是程序设计的工具,如果不掌握语言,程序设计就无从谈起。教材上的语法描述非常细致、系统,但大量的语法规则会使初学者感觉枯燥,这非常影响学生的学习兴趣。根据二八定律,在任何一组东西中,只有20%是最重要的,事实上VB语言也是如此,最常用、最重要的知识点并不是很多。因此在讲述语法时,只需提供给学生最基本的语法知识,其余的细枝末节可以由学生自学。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.2 优化教学方法和教学策略yzW万博士范文网-您身边的范文参考网站Vanbs.com

在程序设计的教学中,传统讲课方式的缺陷已众所周知,因为这是一种以教师为主、学生为辅的一种授课形式,讲课中教师是积极的而学生是消极的,很难把学生吸引到学习进程之中。但这不是意味着要把这种授课方式抛弃,讲课是把大量知识传递给学生的一种常用模式,尤其在本课程的教学中,学生缺乏普遍缺乏知识背景,大量的理论知识需要传递给学生,这就需要教师进行详细地讲解。在讲解时应该采用多种策略,比如在讲述抽象概念时最好与实践相关联,或者与学生已有的知识联系起来,这样比较容易理解。在提到函数和数据类型的时候,可以跟学生比较熟悉的Excel中的相关概念关联起来。在讲述面向对象的概念时,可以拿Windows操作系统作为例子,它就是依照面向对象的思想编制而成的,在桌面上的每个图标,可以理解成一个对象,当需要启动某个对象时,只需用鼠标点击它(消息驱动)。[2]不仅如此,在不同的情境下还需要灵活运用多种教学方法,如问题法、引导法、任务驱动和实例教学法等,这样有助于让学生从消极的学习者转变为积极的学习者。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.3 完善实验教学体系yzW万博士范文网-您身边的范文参考网站Vanbs.com

VB程序设计是一门理论性和实验性都很强的课程,对实验环节有较高的要求。要学好这门课,学生只有经过大量的上机实验,才能掌握程序设计的技能和方法。因此,在教学过程中要给学生留出足够的上机时间,让学生在实验中理解VB语言的基本概念,掌握基本的编程方法。结合学生的专业方向,精心选择合适的案例、设计型与研究型课题,构建有助于培养学生动手能力和程序设计思维方式的实验教学平台。整个实验环节分为三个层次设计,基础验证型、设计开发型和研究创新型实验,每次实验课有多个基础验证型实验,帮助学生掌握相应的语法知识和算法设计,每一章精选1~2个设计开发型实验,与学生分析讨论解题思路,引导学生独立解决问题,培养学生的上机调试能力。学生以小组为单位,选择一个与其专业相关的研究题目,要求学生逐步完成研究分析与报告,写出个人的心得体会,并在学期末给出一定的时间完成课题。yzW万博士范文网-您身边的范文参考网站Vanbs.com

2.4 创建项目实例库yzW万博士范文网-您身边的范文参考网站Vanbs.com

充分利用网络资源,搜集各类完整的VB程序实例,从中选取典型的、有实际意义的实例,作为程序设计的模板提供给学生。大多数学生基本上是初次接触计算机程序设计,习惯采用数学思维方式来分析问题,还没有真正掌握计算机编程的基本思路。在实验过程中,遇到一个新的题目,学生往往不知道从何下手,思路不清晰,此时就可以从项目实例库找出对应的实例,通过借鉴或修改相应的模板得到结果。“熟读唐诗三百首,不会做诗也会吟”,经常阅读这些实例,能够拓展学生的视野,促进学生对于程序设计思想的理解与认识,提高学生的编程能力。yzW万博士范文网-您身边的范文参考网站Vanbs.com

在具体实施上,整理出40~50个典型项目实例,将它们分为五大类:基础类、算法类、图形类、文本类和应用类,供学生自主学习,另外从中选取6~8个典型的项目实例,要求学生必须理解掌握,这些实例基本上包含了这门课程的知识要点,理解了这些实例,对于课程的知识结构会有一个全面的了解。其中,学生最喜欢也最有兴趣的实例就是弹球游戏,通过对弹球游戏程序代码的阅读分析,学生能够更好地掌握定时器控件和控件坐标等相关的知识,学生也很有兴趣地去改写程序代码,以获得类似的动画效果,可见好的实例能够激发学生的求知欲望,提高学生的学习积极性,培养学生分析问题和解决问题的能力。yzW万博士范文网-您身边的范文参考网站Vanbs.com

3 结束语yzW万博士范文网-您身边的范文参考网站Vanbs.com

VB程序设计课程对于理论知识和实际操作均有较高要求,教学时需要综合运用多种教学方法和教学策略,充分调动学生的学习积极性和主动性,将教学重点放在算法的分析和编程的训练上,注重实验教学环节,加强对学生程序设计思维方式和实际编程能力的培养,提高课程的教学效果。yzW万博士范文网-您身边的范文参考网站Vanbs.com

参考文献:yzW万博士范文网-您身边的范文参考网站Vanbs.com

[1] 王素立.算法驱动的面向对象程序设计教学研究[J].教育与教学研究,2008.yzW万博士范文网-您身边的范文参考网站Vanbs.com

本文链接:http://www.vanbs.com/v-141-2663.htmlvb程序范文10篇

声明:本网页内容由互联网博主自发贡献,不代表本站观点,本站不承担任何法律责任。天上不会到馅饼,请大家谨防诈骗!若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。

相关文章:

实验室安全事故应急预案08-02

给女友的情书08-02

说给女朋友暖心的话07-20

三年级语文教师个人述职报告08-23

地质实习报告08-17

购房合同07-07

运动演讲稿08-15

激励团队的哲理故事09-06

议论文作文:其实我可以做得更好08-17

学会生存话题作文1500字:面对挫折07-23

提高小升初英语作文成绩的建议07-23

2024年北京执业医师医学综合考试准考证打印入口已开通 打印时间8月7日起08-12

简单的古诗幼儿园09-20