APP下载

VB教学方法研究

2011-09-22林立云

群文天地 2011年16期
关键词:例子实例程序设计

林立云

VB(Visual Basic)是各院校非计算机专业必修的计算机课程之一,也是面向对象程序设计的基础,教师如何教好、学生如何学好这门课程,是我们一直研究和探索的问题。本人多年的实际教学中,采用了多种方法,实践证明在这门课程的教学中运用实例教学法,取得了意想不到的学习效果。

一、概述

VB(Visual Basic)程序设计是由微软公司开发的包含协助开发环境的事件驱动编程语言,拥有图形用户界面(GUI)和快速應用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。

由于这门课程的实践性比较强,所以需要较高的动手能力。要掌握高级语言程序设计的能力,也要掌握面向对象的程序设计方法,还要使学生掌握用Visual Basic语言进行程序设计的基本知识和基本方法,编程技术和基本算法,更重要的是培养学生利用计算机解决问题的意识、思路和能力,掌握程序设计的思想和方法,具备利用计算机求解实际问题的基本能力,能灵活应用高级语言进行程序设计。

二、实例教学法

在介绍实例教学方法之前介绍VB里几个重要的概念。对象:现实世界中的任何一个事物都可以看做一个对象,比如书桌、椅子、黑板等等,VB里的窗体对象等。事件:是指发生在某一对象上的事情。事件又可分为鼠标事件和键盘事件。例如,窗体的单击事件;命令按钮(Command Button)的鼠标单击(Click)、鼠标移动(Mouse Move)、鼠标按下(Mouse Down)等事件;键盘按下(Key Down)等键盘事件。方法:即动作,是用来控制对象的功能及操作的内部程序。在visual Basic中,对象所能提供的功能和操作,就称作“方法”。以窗体为例,它具有显示(show)或隐藏(hide)的方法。属性:用来描述事物特性特征的。比如桌子的长、宽、高等。VB窗体的宽度、高度、背景色、前景色等属性。

方法:

由于VB程序设计语言的知识点多而且分散,所以选取适合的实例是提高教学效果的关键。在选择实例时,采用先用一个简单的有趣的例子让学生有所了解,经过一段时间的练习、反复以及相关知识的积累后,再引入一个稍微复杂的有针对性一些的例子,深入理解和掌握,然后再用主线型的例子加以概括和总结。让学生对知识的认识、理解、运用有一个逐步深入的“螺旋式”上升过程。帮助学生把已学到的内容不断纳入新的内容体系中去,使学生认知结构中原有的概念和新的知识建立起实质性的联系。如果开始上课就给学生讲解事件、属性、方法等这些概念,学生会觉得很枯燥难懂,并且无法将这些概念和VB程序设计联系起来。这时我们可以先给同学们演示一个小的实例。比如一个简单的动画程序,演示之后可以让学生思考这个例子中有哪些对象,及其对象的属性,以及事件。通过这个例子能够直观的讲解这些概念,学生也很容易做到真正掌握。

例子要由浅入深,随着所学知识的增多,要用综合性比较强的例子来贯穿所有知识点,比如在讲到VB与数据库连接的时候,可以给学生演示一个身边很熟悉的学生档案管理系统,这个例子学生既不感到陌生,又能够把前面学的知识点都联系起来,又做到了连接数据库。不仅要熟悉VB中关于数据库编程方面的知识,还要了解数据库的知识。本系统主要用来实现学生基本情况和学生成绩的录入、修改、查询、删除和打印等功能。用到的数据库控件有DATA、ADO,添加的一个数据环境。可以是简单的ACCESS数据库,要求学生掌握VB连接数据库的基本方法。通过本系统,可以了解如何使用Visual Basic来开发一个比较完整的数据库应用程序。

程序设计课程最大的特点是一讲就会,一听就懂,一做题就做不上。所以一定要锻炼学生的实践能力,不能只看演示结果,要做到懂得基本方法,还要亲自去操作,这样才会发现问题,解决问题,才能够养成良好的编程思路。

所以,实例教学法不是在课堂上举的例子越多越好,这样可能会使学生感到很累,目不暇接,注意力就放在演示的结果上,而没有更多的时间去思考,去总结。举例子还要讲究由浅入深,尽量去贯穿前面讲过的知识点。再一点,在教学过程中也不能盲目的去演示,还要多多增加学生动手的机会,毕竟是程序设计课程,学生最后要能够掌握程序设计思想,要做到学有所用。

三、总结

实例教学法在多年教学中的实践应用中,达到了很好的学习效果。培养了学生的创新能力,逐步建立起自主性和研究性的学习模式,从而更加突出学生在教学过程中的主体地位。学生自主学习信息技术的能力有所增强。突出了VB课程的实践性,使学生在操作中理解了基本知识,掌握了基本技能,并能够灵活应用到学习和生活中。运用这种教学方法,学生学起来不再感到枯燥,顺理成章地学好了VB程序设计这门课程。

参考文献:

[1]罗朝盛.Visual Basic 6.0[J].程序设计基础教程,2005.

[2]谭浩强.Visual Basic.程序设计,2006.

[3]Visual Basic程序设计简明教程(第三版),2007.

[4]Visual Basic程序设计实验指导与测试(第三版),2007.

(作者单位:吉林工商学院)

猜你喜欢

例子实例程序设计
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
如此乐观
猴哥来了
完形填空Ⅱ
完形填空Ⅰ
商界求生