APP下载

VB语言课堂教学方法探讨

2012-08-15程彩凤

科技视界 2012年14期
关键词:上机控件程序设计

程彩凤

(长江大学工程技术学院信息系 湖北 荆州 434020)

1 VB语言特点

Visual Basic(简称VB)程序设计语言是一门面向对象的可视化编程语言。它提供可视化的界面设计、事件驱动的编程机制以及强大的功能。由于VB采用面向对象的程序设计,摆脱了面向过程语言的许多细节,将主要精力集中在解决实际问题和设计友好界面上,并使诸多领域中的编程工作变得快捷轻松,极大地提高了应用程序开发的效率。

2 VB语言教学现状

作为各高校非计算机专业的学生必修的一门重要的语言基础课程,其目的在于培养学生程序设计和解决实际问题的能力。这是学生学习的第一门程序设计语言,由于学生还未建立程序设计的思想,加上教师的教学模式、方法不得当等原因,导致学生缺乏学习兴趣,感觉课程枯燥、难于理解、入门困难甚至产生厌学情绪。

VB的教学可分为界面设计和程序代码设计两个部分。

首先进行界面设计,向窗体中添加各种控件,调整布局,设置相关属性。对于常用控件如命令按钮、文本框、标签、列表框、组合框等要熟练掌握。由于不涉及到编写程序,学生还比较感兴趣,容易上手;但也存在许多问题,如学生不知道该选用什么控件,不知道该设置哪些属性。

接着进行程序代码设计,编码更多的是反映在逻辑和抽象思维能力,跟WORD等计算机应用软件操作不同,编程教学更像是学习数学、英语等知识。初学者对于编程有一定的难度,不知如何下手,这样打消了学生的学习积极性。

3 教学方法

1)采用案例教学,激发学生兴趣

学习兴趣是学好一门课程的重要因素。在VB教学中要结合鲜活的案例,采用案例讲解与演示的方法,激发学生的兴趣。要注重第一堂课,让学生明白该课程的目的、用途及应用领域。在课上先演示一些VB实例,如简易记事本、学生成绩管理系统、俄罗斯方块游戏、交通信号灯、计算器等,吸引学生的注意力,以直观的印象告诉学生用VB语言可以设计如Windows窗口的菜单、工具栏等,还可以访问数据库;大家经过一段时间的学习后,也会做一些简单的小程序。这样学生知道了VB的用途和重要性,个个摩拳擦掌、跃跃欲试。

在平时教学过程中,如果按照教程的安排,先介绍面向对象、对象、属性、事件和方法的等抽象概念,再介绍数据类型、三种基本结构、数组等,这种以老师讲解为主的教学模式,让学生觉得很枯燥乏味,也难以理解知识点,甚至失去兴趣。在每堂课中,可以采用案例教学,把教学内容设计成一个个实例,首先向学生展示一个程序案例,其中包含了本堂课中要讲的新控件、新语句及涉及到的算法。案例的选择也非常重要,它既能作为知识点的总结,又能启发学生对案例所用的知识点进一步讨论、归纳,对案例完善和扩展,达到知识的快速掌握和自主学习能力的培养。例如,以模仿QQ登录界面为例,在之前介绍常用控件的基础上,设计界面以相关属性,如果要正确登录,则要输入正确的账号和密码,从而引入选择结构,学生理解后,试问错误三次则无法登录该怎么解决,引发学生考虑循环结构。

2)多媒体与板书相结合,相辅相成

该课程操作性很强,充分使用多媒体演示设计操作过程,更形象直观。采用多媒体课件,使用丰富的色彩标注难点、重点,让学生记忆更清晰。使用多媒体,也节省了教学时间,提高了教学效率;教师可在教学课程中补充大量的与课程有关的其他知识,扩大课堂知识面。

但完全依赖多媒体课件也存在一些问题。鼠标一点,大量内容一闪而过,对于比较难理解的知识点,学生来不及吸收。也容易造成教师上课时照“片”宣科,师生缺乏交流,课堂气氛显得沉闷。

所以应该合理地搭配多媒体与传统的板书。例如,讲到程序的选择结构和循环结构时,使用板书可以放慢速度,一步一步引导学生进行思考和理解算法思想和程序流程;讲到数组部分时,在黑板上画出其逻辑结构和存储结构,便于学生更好地理解数组。当学生对程序思想有一定的理解后再结合多媒体演示程序的执行过程。

3)注重算法讲解,培养思维能力

程序设计的关键之一,就是设计合理的算法。算法就是解决问题的思路和方法,算法是程序的灵魂,语法本身只是个外壳。开设VB课程的目的就是培养学生程序设计和简单的系统开发及应用能力,而掌握设计的思路是提高和培养这些能力的重要手段。在授课过程中,有的老师注重分析每条语句的语法含义,却忽略了算法描述的过程,不注重算法的流程,学生只知其然而不知其所以然。

在进行编写程序之前,先对问题进行分析,讨论其解决方案和思路,强化学生的逻辑思维能力。有了算法,即有了编程的方法和步骤后,再结合VB语法结构,结合问题要求,设置控件的属性,用VB语言实现算法的步骤,然后调试运行。

例如在讲解循环结构的For……Next循环时,求1到100之间的整数之和。解决该问题的思路不同于数学上的方法,而采用累加的方法。首先仔细讲解累加算法的步骤,思路分析清楚了,完成程序代码就不难了。理解了累加的算法思想,就可以解决类似的问题,如求奇数和、偶数和、阶乘以及有规律的多项式之和等。

4)注重上机实践,提高动手能力

学生反映上课时跟随老师的指导能听懂课程内容,但在具体上机时,往往就无从下手或错误百出,不会调试程序,学生的编程水平只停留在会做老师讲的例题的水平,一旦稍有改变,便举步维艰。归根到底还是学生上机动手实践太少,不能灵活运用,要加强上机实践。

要学好程序设计,要多读、多写、多练,上机实践是学好VB语言的关键。笔者在平时的教学过程中也非常注重上机实践。每次上机都有上机实验指导,实验内容安排以实践应用为起点,有比较详细的上机步骤和参考代码,并附有思考练习题,巩固所学知识,培养自学能力。

仅有课上安排的上机时间是不够的,学生课后要多操作练习。通过不断的上机实践,学生才能熟练掌握各控件的属性、事件和方法的使用,以及程序代码的编写;通过练习,才能提高学生的创新思维和综合编程能力。

4 结束语

总之,在VB教学过程中教师要结合学生特点,有效地组织教学,采用多种教学方法,使用丰富的案例,加强上机实践,激发学生兴趣,让其主动地学习,这样才能提高教学效果,达到锻炼学生逻辑思维能力,培养解决实践问题的能力。改进教学方法,提高教学质量是教师永远讨论的话题,教师要不断地探索,找出一条适合本院学生的教学新思路,取得更好的效果。

[1]罗朝盛.Visual Basic 6.0程序设计教程[M].3版.人民邮电出版社,2009,2.

[2]胡桂珍,廖革元.浅析VB语言程序设计教学方法[J].思茅师范高等专科学校学报,2010,26(3)∶115-117.

[3]徐彬.探讨VB程序设计课程的教学方法[J].电脑知识与技术,2009,5(23):6501-6502.

[4]张凯.任务驱动教学法在VB语言程序设计课程教学中的应用初探 [J].Third International Conference on Education Technology and Training(ETT),2010∶229-232.

猜你喜欢

上机控件程序设计
周金应
标准化护理程序对体外膜肺氧合术患者上机各阶段用时的影响
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
关于.net控件数组的探讨
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
待换
就这样玩会VBA中常见的自定义控件
在PowerBuUder中利用WinSock控件制作简单的Web服务器