VB程序设计教法

2024-06-06

VB程序设计教法(共4篇)

VB程序设计教法 篇1

随着经济技术的发展, 社会不仅需要学术型的研发人才, 更需要大批的具有较强实践能力的应用型技术人才, 社会对人才的需求呈现金字塔结构。而我国的应用型技术人才培养任务现阶段主要由高等职业教育承担, 学生毕业后主要于服务生产第一线。介于我国高等教育招生体制等多方面原因, 现阶段高职学生与本科院校学生相比尚有一定差距, 比如:文化知识基础较差;学习动力不足, 理想不明确;自我约束力较差等。但他们对未来就业的专业技能学习与掌握有很强欲望。基于此, 本文选取《VB程序设计》课程教学来探讨高职高专的立体化教学方法。

一、《VB程序设计》课程的教学目标

Vis ual Bas ic 6.0是以面向对象程序设计的思想为基础的应用程序开发工具。目前, 大多数高职院校将其列入计算机专业学生的专业基础课, 部分学校还将其列入其他专业学生的公共课。

《VB程序设计》课程要求学生通过课程的学习, 掌握VB面向对象的可视化编程的基本思路和方法, 掌握事件驱动和事件过程机制, 各类控件的属性、事件、方法, 基本输入输出。掌握常用算法的编程和程序开发的一般步骤。同时, 要求学生加强动手能力的培养, 有针对性地分析和解决问题, 有意识地培养自学能力和严谨的工作态度。

二、教学方法及手段立体化

(一) 改进教学方法

教师在课堂教学过程中所扮演的角色是知识的传授者、学习动机的激励者、学习方法的指导者、学问人品的示范者。《VB程序设计》课程是一门实践性很强的课程, 传统的“填鸭式”教学方法会束缚学生的思维, 不利于培养学生的创新精神。所以, 教师在进行VB课堂教学时可进行以下几方面的改进:

1.项目引导式教学

在课堂教学中, 教师应理论与实践并重, 讲授操作性强的知识点时应尽量使用实例演示。通过实例演示激发学生的学习兴趣, 进而逐步引出相关的理论知识, 帮助学生掌握抽象的概念。教师选取的实例最好是一个有趣的程序, 程序中包含需要引出的需要解决的问题。这个实例不仅应该包含当次课程要介绍的新语句, 还要使用之前课程中学过的内容。整个实例要完整生动, 内容由浅入深逐步深化, 教师的讲解最后还要总结新指令的使用方法和注意事项, 最大限度地调动学生学习的主观能动性。通过使学生在实例情境之下的讨论, 帮助他们学会自己解决问题, 在完成实例的同时, 实现最终的教学目的。

2.实践式教学

在学生完成课程学习和常规实验后, 专门安排2至4周的时间, 让学生分组进行课程设计的实训, 每组学生承担一个不同的小型系统, 如:图书馆书目查询系统、学生成绩管理系统、员工工资管理系统等。分组时, 安排4~5人为一组, 最好采取互补方式进行搭配。各组在组长的带领下, 分工合作, 根据每个人的不同情况, 要求每个组员负责一个模块的设计, 组员分工要明确, 防止出现依赖思想。组长要制定出小组的开发进度计划。通过让学生经历项目完成的过程, 充分发挥学生的主动性和创新精神, 让学生根据自身行为的信息来实现自我反馈, 促使他们学会主动提出问题、思考问题, 能够勇于探索, 遇到问题能主动寻找解决方法, 提高学生的实际应用能力和团队精神。课程设计过程中教师要经常与同学们深入沟通, 除了要帮助学生明确自己即将完成的项目是什么, 还应该适当地提醒学生先做什么、后做什么。这样, 既可避免接受能力较差的学生面对项目时束手无策, 又能避免学生走不必要的弯路, 更能使学生不但“知其然”, 更要“知其所以然”, 让学生通过探究学会方法、掌握规律, 帮助他们尽快完成设计。让学生始终将理论基础知识的学习和现实需要相结合。实践课程结束后, 对学生成绩进行三级评定, 第一级是教师对小组项目情况评定, 第二级是各小组成员根据每个人对小组的贡献情况互评, 第三级是学生本人自评, 最后综合三级评定结果确定每一个成员的实训成绩。

3.鼓励学生大胆幻想

对事物的未来大胆地幻想是创新的起点。教学中, 教师应引导学生进行幻想, 并以幻想目标为导向。鼓励学生敢想敢做, 让学生通过解决问题来探索, 激发他们的创造热情, 培养他们的创新能力。

4.拓展教学空间

积极开展第二课堂, 聘请企业工程师不定期讲课, 安排学生参加顶岗实习, 让学生了解真实的程序设计工作。同时, 倡导有一定兴趣与基础的同学成立自己的工作室, 承接社会上的中小型项目。鼓励学生发挥自己特长, 找准目标方向, 努力实现自己的梦想, 成为企事业单位需要的人才。

(二) 合理使用计算机辅助教学

计算机及网络的出现为教学改革注入了新活力量。计算机辅助教学把教、学、练三者融为一体, 降低了教师的重复性劳动, 提高单位时间内的授课信息量, 但是也存在一些问题, 比如在传统的板书教学方式中, 教师把知识点写在黑板上, 学生可以同步笔记, 能够方便获得必要的提示性内容和重点。而在多媒体教学中, 学生在非常连续流畅的课程进程中很难保证足够的笔记时间。所以, 教师在制作多媒体课件时, 应将需要做笔记的知识点预留交互性断点, 采用具有动画、声音、色彩等方法突出笔记的内容, 讲授时要控制好课件的停留时间, 提醒学生进入笔记状态, 并重申笔记内容, 进行必要的重点描述。

三、学生评价立体化

对于《VB程序设计》这样的实践性强的课程来说, 传统的笔试不能全面真实地反映学生的真实学习效果, 所以需要靠多样化的方式来评价。除了笔试外, 还要融合作业、实验、实训等各方面的考核, 把多方面成绩均纳入期末总成绩, 具体的分配比例根据考核大纲设置。强化学生“学为所用”的意识, 而不是“学为所考”的目的。

四、总结

高职教育是我国高等教育的重要组成部分, 它在培养目标及教学方法等各各方面都与普通本科高校有着不同。本文以《VB程序设计》课程为例, 从高职的培养目标及学生特点出发, 针对教学中存在的问题, 阐述了教改的实施办法, 探索培养适应企业一线员工的教学方法。通过立体化教学、实训模式可以帮助学生明确学习目的, 显著提高学生的学习兴趣和专业素质。

摘要:本文对当前高职高专院校《VB程序设计》课程教学进行现状调查的基础上, 结合对教育技术学相关理论的分析, 提出了一些教学的思想及其实现途径, 并在具体的教学实践中检验了其效果。

关键词:高职,VB,教法

VB程序设计教法 篇2

你想监视计算机的开机和关机时间吗?其实这很简单,下面笔者就教你如何用VB制作一个开机关机记录程序。

首先了解这个程序的工作原理:在计算机启动后,Windows打开这个程序,程序便会自动记录下开机的时间,当关机时,Windows关闭这个程序,程序会记录下关机的时间,并把它们以.txt格式保存下来。

接着,开始制作程序和设置系统。

第一步:打开VB,新建一个窗体,用鼠标左键双击窗体,输入以下代码。

Dim begintime

Private Sub Form_Load()

Me.Hide

begintime=Now

End Sub

Private Sub Form_Unload(Cancel As Integer)

endtime=Now

n=DateDiff(″N″,begintime,endtime)

Dim fso As New FileSystemObject

Dim txtfile As TextStream

Set a=App

If fso.FileExists(a.Path & ″开机记录.txt″) Then

Set txtfile=fso.OpenTextFile(a.Path & ″开机记录.txt″,ForAppending)

Else

Set txtfile=fso.OpenTextFile(a.Path & ″开机记录.txt″,ForWriting,True)

End If

txtfile.Write ″开机时间″ & begintime

txtfile.Write ″ ″&″关机时间″& endtime

txtfile.Write ″ ″&″时间长度″& n & ″分钟″

txtfile.WriteBlankLines 2

End Sub

第二步:单击“文件”菜单中的“生成工程.EXE”选项(或 “File” 菜单中的“Make *.EXE”选项),选择路径保存,

第三步:在Windows资源管理器中将刚制作的程序复制到计划任务中,并双击它。在“计划”选项卡中将程序设置为每次启动计算机时运行。重新启动计算机。

最后,讲一下如何查看开机记录。当再次开机时,便可以在保存程序的文件夹中看到一个名为“开机记录”的TXT文件,打开它,就可以看到上次开机的记录。如果你有什么疑问,欢迎写信给我,来信寄至m_a_x@263.net。

(江苏 赵昆)

浅析中高技VB程序设计教学 篇3

Visual Basic以其简单易学、功能强大而得到广泛应用,并且成为各技工学校程序设计课程的首选语言。而学生如何学好这门课以及老师如何教好这门课,也成为值得探讨的话题。笔者根据多年的教学经验以及中高技学生学习VB的一些实例,总结出技工学校VB程序设计教学的一些教学方法和学习方法,供广大技工学校的师生交流与学习。

VB语言比较枯燥、难以理解,特别是中技的学生普遍是初中文化水平,缺乏相应的知识背景,比如数学和英语知识就比较缺乏,导致学生对这门课程产生恐惧心理,丧失兴趣。这就要求教师在教学中分析、摸索出一些行之有效的教学方法,才有可能培养学生的程序设计能力,激发学生对程序设计的兴趣。下面首先谈谈中、高技校学生VB程序设计教学都适用的一些教学方法。

一、从演示学生感兴趣的游戏程序入手,培养学生浓厚的学习兴趣

兴趣是最好的老师,没有兴趣的学习将是枯燥无味的,也是很被动的。笔者在5年的VB程序设计教学中,每次在上第一堂程序设计课时都给学生演示事先准备好的游戏程序,让学生一下就对程序设计产生浓厚的兴趣。笔者在2004担任本校0316班的VB程序设计老师时,第一堂课就演示了一个打老鼠的游戏程序,给全班同学留下了很深的印象,大部分同学当时就表示要好好学习该门课程。

二、打破课本原有的体系结构,大力推行实例教学,培养学生的成就感

大部分VB教材总是一开始介绍对象、属性、方法和事件等等一系列的在程序设计中比较抽象难懂的概念,然后介绍VB数据类型、常量、变量、数组、函数与过程,其次再介绍VB的语句类型如顺序结构、选择结构、循环结构,最后才介绍常见控件和实例。从知识的逻辑结构体系来看,这样安排无可非议,但是大部分技工学校学生的基础比较薄弱,再加上一些学生的厌学情绪会感染班上其他同学,使教学任务难以完成。因此,我们在技工学校的程序设计教学中首先应从最基本的实例入手,让学生在老师的带领下能编写不用写太多代码的程序,让学生在不断的学习过程中找到“我已经能做程序了”的成就感。

三、在实例教学中巧妙地添加程序设计的基础知识

在VB程序设计的学习中,一些基础知识是必不可少的,如数据类型、变量、常量、函数与过程。由于这些知识都比较枯燥,讲纯粹的理论课学生不太愿意听。笔者在0714班的教学中就没有抽专门的时间讲这些东西,而是把这些知识点融合在实例中。比如,在讲数据类型时,就是在程序实例中故意把变量类型定义成错误的类型,当程序运行出错时,找到出错的原因,把变量类型改正过来以后程序的错误排除,让学生感到变量类型的重要性。然后讲解几种常见数据类型的用法和变量的定义及分类。

四、采用“循序渐进法”,培养学生的程序设计能力

程序设计的学习是一个漫长的过程,要经过学习语言、阅读程序和编制程序这样一个循序渐进的过程。在教学过程中,笔者将这些训练分解成三个阶段,培养学生的程序设计能力。

1.模仿阶段

该阶段的教学目标是熟悉VB程序开发的基本步骤,笔者教给学生的是四步骤(第一步添加控件、第二步改属性、第三步写代码、第四部调试运行),使学生初步掌握 VB编程的基本过程,为下一阶段打下良好的基础,这一阶段主要采用模仿式的教學方法,结合程序讲VB的基础知识,以讲实例程序为主,并通过模仿来编制类似的程序,提高简单程序设计的能力。

2.简单编程阶段

这一阶段教学目标为在熟练掌握 VB语言的基本语句和了解简单的数据结构的基础上,使学生能脱离老师的原程序自己编写比较简单的一些程序,同时培养学生一定的程序阅读能力,引导学生能从网络上下载一些带有原代码的程序并能读懂它,培养学生理解程序流程,能根据程序结构流程图编制程序,由形象思维向抽象思维过渡。

3.综合编程阶段

该阶段教学目标为培养学生具有一定的程序设计能力,通过实际问题讲解使学生能将一个复杂的问题分解成若干较为简单的问题,从而提高开发简单实用系统的初步能力。

五、适应中级技工教学的方式

以上主要就技工学校的学生在学习程序设计方面普遍存在的问题进行了一些探讨。然而技工学校的学生又存在中级和高级之分,特别是对于中级班的学生来说,学习程序设计就显得尤为困难。下面笔者从教学实践中遇到的问题出发来谈谈中级技工学校的教学方式。

1.对中级学生实行手把手教学和组建学习小组相结合的教学方式

由于中级班的同学大部分是初中毕业,有极个别的学生甚至只上了初中二年级就来读技工学校了,所以说基础非常薄弱。笔者在0614班的VB教学中就遇到在编写计算圆柱体的体积的程序时,班上有一大半的同学都不知道计算公式。面对基础薄弱的学生,笔者并没有放弃,而是在课堂练习上重点辅导,让他们感觉到老师并没有因为他们成绩差而放弃他们。同时把班上的同学分成几个学习小组,让程序设计水平比较欠缺的同学担任组长,这样对他们有一个促进作用。程序设计是一门实践性很强的课程,只有多去做才能发现自己的缺陷。通过两个月的努力,该班同学的程序设计水平有比较大的提高。

2.在平时的教学中多讲一些中技学生感兴趣的程序

由于中级班的学生比较贪玩,特别是由于网络游戏的兴起,很多学生对游戏和病毒很感兴趣。笔者抓住这一点,在平时的教学中穿插讲一些游戏和病毒的小程序。比如在讲到有一些带有恶意的病毒程序有删除文件的功能,笔者就编写了一个如何删除指定目录下的文件的小程序,学生很感兴趣,课堂练习时全班同学做得非常认真,就连平时很少做作业的同学都在认真做,下课了还不愿意离开,最后还用笔记本抄了原代码才离开机房。笔者在教学过程中还编写了一些和同学们日常生活中息息相关的程序,比如“电脑开奖”“计算器”“猜数字”“打字游戏”“交通红绿灯”“秒表”等一系列的程序,大大提高了中级学生的学习兴趣。

3.抓住中级班学生的思想特点,建立和谐平等的师生关系

笔者真正体会到,作为一名老师,一定要放下架子教书,平等地对待学生,不要高高在上地上课。以前,笔者总爱在课堂上批评学生没做作业不守纪律成绩不理想等等。中级班的学生处于心理发育期,很容易有逆反心理,越是正面教育、讲大道理,有时候结果偏偏适得其反。后来笔者改变了方法,不刻意去强求学生做什么,而是从自己身上找原因。首先是要让自己的课变得有趣一些,同时课后多和学生交流了解他们心里到底在想什么,笔者总在课堂上强调:“上课时我是老师,课后我们就是朋友”,师生的距离一下就拉近了,只要学生喜欢你了,就很容易把他们拉到课堂上来了。

笔者将以上一些改革和探索用在课堂教学和实践教学中,取得了一些效果。技工学校的VB程序设计教学的主要目标是为了使同学们基本掌握VB这门面向对象程序设计语言,具备学习其他程序设计语言的能力,能成为软件产业的蓝领工人。为了实现这个目标,我们在教学实践中,就要根据学生的实际情况合理运用多种教学方法,灵活地、创造性地掌握教学过程,激发学生的兴趣,培养学生的创造性思维和综合应用程序开发能力。

浅谈VB程序设计的教与学 篇4

【关键词】VB程序设计 学习方法 教学方法

中图分类号:G4 文献标识码:A DOI:10.3969/j.issn.1672-0407.2016.12.057

教与学是相辅相成的,只有在教学过程中多与学生沟通,不断总结归纳,找出适合学生的教学方法,才能够激发学生的学习热情,进而提高学生的学习效率,这是一篇VB程序设计课程之教与学,让我们来看看吧。

一、VB程序设计课程简介

Visual basic 6.0课程简单易学、功能强大、效果直接,因此成为各个高校计算机类课程的基础课程,也是全国计算机等级考试的考试语言之一,这也使这门课程得到了广泛的应用。老师如何教好这门课程、学生如何学好这门课程,就成为了所有计算机类的教师面临的问题,也是我们大家所要探讨的一个话题。本人根据自己十多年的工作经验,在学生学习过程中发现的一些问题、总结的一些经验、学习方法等问题在本文中提出来,以便大家进行交流、学习。

Visual basic 6.0是面向对象的可视化编程工具,并且是事件驱动的编程机制,它是在BASIC语言和Quick BASIC语言的基础上发展起来的高级程序设计语言,可以利用系统提供的大量可视化控件,按设计要求的屏幕布局,在屏幕上画出各种自己需要的图形对象“部件”,并对这控件设置相应的属性,再编写对象的事件代码。设计步骤大致可以分成以下几点:首先,新建一个标准EXE项目文件。其次,根据用户需求设计用户界面。再次,编写事件所需要响应代码。最后,测试运行效果,存盘,生成可执行文件。其中编写事件代码是起画龙点睛的作用,也是比较重要的地方,学习编程也就是学习如何编写代码。

二、每一位编程人员应养成良好的编程习惯

这样为以后学习其他的编程打下一个比较好的基础,也是形成一个良好的编程习惯。优秀的编程习惯总结如下:1.应该给所有的对象,方法、变量命名的时候,尽量用简单易懂、有意义、有含义的名字。2.应该学会给自己的程序写详细的注释,即给自己以后修改程序留下方便,也给其他人员更好的理解方式。3.应该在编程的过程中随时进行调试,及时修改、及时运行,有错必改。4.在调整控件的一些属性时,尽量在属性窗口进行设置,减少代码的输入。比如大小,位置,颜色等。5.学生在写程序时,同一功能模块的程序最好一气呵成,断开写的话,会打断编程思路。6.遇到比较复杂的程序或界面设计,我们最好先在纸上画出思路,把整体构思想好,用流程图表示出来,对于编程程序有良好的辅助作用。7.定义数据类型时,最好是使用一些固定的数据类型,尽量不要使用variant类型的变量。8.在功能够用的时候,尽量使用较小的控件及较少的代码。

三、老师在上课的过程中,应该注意的几个方面

1.如何激发学生兴趣,增强求知欲。有兴趣才能有动力,学生自身的兴趣可以直接的影响到学习的效果和学习的求知欲望。我们要在最开始的时候就要培养学生对VB的浓厚兴趣入手,在课堂中不断引入一些简单、有趣、容易上手、容易实现的实例,或者一些有实际意义的、有动画效果的实例,让学生在生动的实例中体会到编程的乐趣,使简单无谓的程序设计课不再枯燥乏味,真正做到学中有乐,这样获取的知识才能记忆深刻。

2.尊重认知规律,由易到难,循序渐进。现在各高校使用程序设计教材基本是使用了现实基本概念,在是实例的方式编程的教程,这是复合了教学所需要的教学体系,但是对于我们的学生来说,不符合人的认知规律,所以老师在上课的过程中,就应该了解人基本的认知规律,先把容易理解的实例拿出来给学生讲,更容易让学生接受。在VB程序设计教程中,我们应该先介绍VB的一些基本的控件、属性等。让学生对VB产生了兴趣,在把一些抽象难懂的概念如对象、事件、方法等搬出来,学生不仅容易理解,还可以结合前面所学的内容,对这些枯燥的知识更容易理解和接受,容易对这门课程增加信心。所以老师可以将讲授次序稍作调整,先引入较简单的实例,让学生跟着老师一起做,然后在此基础上加入较复杂的内容,这样学生的学习过程就是一个逐步深入的“螺旋式”上升的过程。做完后再总结归纳出这些概念的涵义,这样比一开始就讲出晦涩难懂的概念要有效得多。

3.使用任务驱动方式引导教学,培养学生自主学习的能力。任何课程的学习不能只是被动的接受知识,要在老师的引导下逐渐产生兴趣,进而化被动学习为主动学习,所以在教学的过程中,可以通过实例教学法,一个实例就是一个任务,要完成这个任务需要哪些基本知识,涉及到哪些基本概念,然后学生带着疑问去理解消化概念,然后找出解决问题的办法。老师应该不断的给学生布置一些难度各异的程序,学生每编完一个,就有一点小小的成就感,就会激励他们去学习新的东西。这样学生的自主学习的能力就得到发挥。俗话说,“授人以鱼不如授人以渔”,讲的就是这个道理。

4.在教学中抓住重点,做好归纳小结。通过多年的教学实践,我发现不是所有的知识点都要讲到,开始教学时可以选择最基本最重要的内容,而且要讲的尽量简单,使得学生能够容易理解,通过做一些基础的题目使学生迅速掌握程序设计的基本步骤,对程序开发有一个感性的认识,其他暂时还用不上的内容可以一带而过,这样可以避免花大量时间在目前用不着的内容上,集中精力在重点内容上,提高学习效率。要引导学生尽快获得全书的整体印象,对于其他细节内容则可以在进一步的学习中慢慢消化。定期做好归纳总结,每学完一个章节,都要回过头来看看本章的重点部分在哪里,各章节之间的有什么联系,因为知识是相通的,不是孤立的。各章节之间一定是层层相接,循序渐进的,只有做好归纳小结才能进步和提高。

5.开展程序设计竞赛活动,调动学生学习热情。开办程序设计小组也是提高大家学习兴趣的一种方式,可以组织一部分编程能力强的同学参与一些小型程序的开发,这样既可以培养编程高手,又可以与社会实践相结合,使得学生能够学有所用,使他们尽快适应社会需求。鼓励学生参加VB等级考试,进一步深化,补充教学内容。定期开展程序设计大赛,让感兴趣的同学挑战一下自己的编程能力,挖掘自身的潜力,进而可以发现一些编程精英。

总之,教与学是相辅相成的,只有在教学过程中多与学生沟通,不断总结归纳,找出适合学生的教学方法,激发学生的学习热情,进而提高学生的学习效率,培养出具有现代信息素质的综合性人才。

参考文献

[1]吴长海,陈达.Visual basic程序设计教程.湖北科学技术出版社,2007年1月第一版.

上一篇:偏心支撑下一篇:开放性问题的思维策略