首页 > 范文大全 > 正文

VB教学方法浅析

摘要:程序设计是计算机专业课程中的重要内容之一。在程序设计课程教学中,如何解决程序设计本身枯燥、难懂这个问题,找到一条比较新颖的教学方式,一直是广大计算机教师颇感兴趣的课题。结合几年来vb程序设计的实际经验,并进行深刻的反思,总结出一个四步教学法。

关键词:四步实例教学;照搬;修改;编写;能力培养

中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)20-30294-04

VB Teaching Methods Analysis

YUE Peng

(Management Institute of Xinxiang Medical University, Xinxiang 453002, China)

Abstract: Programming is one of the important contents in the computer professional coursed. All the time, to find a relatively new teaching methods is a interesting topic for mass computer teachers that how to solve the boring and difficult program design. I conclude a four-step example of teaching based on the practical experience of VB program design over the past few years and profound reflection.

Key words: Four-step examples of teaching; Copy; Modify; Edit; Capacity-building

1 引言

国家新的《基础教育课程改革纲要(试行)》指出:“改变课程过于注重知识的传授的倾向,强调形成积极主动的学习态度,使获得基础知识和基本技能的过程同时成为学会学习和形成正确价值观的过程。”我们从整体上来理解这段话,它提出授课要从传统的单纯注重知识的传授转变为体现引导学生学会学习、学会做人,引导树立正确的学习态度,建立正确的学习方法和价值观;强调教学的过程从单纯的教师讲和学生学转变为师生交往、共同发展的互动过程。这就要求教师在教学过程中要处理好传授知识与培养能力的关系,注重培养学生的独立性和自主性,引导学生质疑、调查、探究,在实践中学习,使学习成为在教师指导下主动的、富有个性的过程。

2 四部实例教学方法介绍

根据这个原则,结合自己的教学实践经验,在完成教学目标的前提下对教学方法进行了一些改革和探讨,总结出了四步教学法,取得了较好的成效。

第一步,实例引入法。

用实例来引起学生的对这门课的学习兴趣,开启VB程序设计学习的大门。实例在所有计算机程序设计的课程中,都具有一些理论无法比拟的优点:直观性,趣味性(相对于理论)等。在程序设计教学中要从学生的兴趣入手,利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。例如:设计一个简单的问候程序,界面如图1、图2所示。

用实例教学的另外一个好处是,能够让学生觉得VB这门课和实际应用联系是非常紧密的,而不像其他别的计算机课程一样,只是纯理论的学习或是理论和实际的结合不是很紧密,以至于会产生学完了知识以后不会应用。只要学生能对这门课有兴趣,并且认为学完后有用,那么,他肯定会非常用心的来学习和掌握这门课的知识。这样的话,我们就为这门课的学习开了一个好头。

第二步,照搬实例法。

使用了实例引入法来开始了VB课程的学习以后,下一步就是要说到的照搬实例法。照搬实例法特别在讲解VB课程的控件时,非常的有用。进入到控件学习以后,如果单纯的只是理论讲解各种控件的属性,方法,学生听起来会非常的枯燥,慢慢的也就失去了学习的兴趣。为了能更好的来学习这部分非常重要的内容,我引入了照搬实例法。在讲各个控件以前,我先设计几个非常有代表意义的实例,实例里面具体用到了控件的属性和方法,先让学生从实例开始,然后再结合着讲解理论知识来完成这部分的学习任务。例如:讲到列表框的时候,会引入这样一个实例――十进制数和二、八、十六进制的转换。界面如图3所示:

然后运行程序。

结合着前面的实例,先让学生自己思考什么是对象(控件)的属性、方法和事件。然后教师再适当加以归纳和小结:窗体以及添加到窗体中的控件,统称为对象;属性是对对象的特征描述,如大小、位置、标题、字体和颜色等,在程序中对对象的属性的引用必须使用赋值语句进行赋值,如Text2.Text=y;而方法却是VB提供的内置于对象的特殊子程序,它可以直接调用,如SetFocus方法;同时提醒学生注意观察在VB中方法与属性的不同表示:如■为方法,而 为属性;事件则是对象能够响应和识别的动作,如鼠标单击Command1触发Click事件等。在此基础上,再适当引导学生归纳总结出创建VB应用程序的基本步骤,及如何在界面内添加对象、设置事件等等,一切问题都迎刃而解。

通过照搬实例法,使学生能从枯燥的课本中脱离出来,更加直观的带领和引导学生学习对象(控件)的属性、方法和事件。这种方法是以精选出的程序实例为中心,把学习的重点放在具体实例的讲述上,把要学习的语法和概念融入到具体实例中来讲解。整个教学过程中强调学以致用,在应用中学习,从而避免了枯燥、繁杂的理论说教,不仅能增进学生的学习积极性,而且对提高学生综合分析和解决实际问题的能力也大有帮助。

第三步,修改实例法。

当有了一定的知识基础以后,就要实行第三步――实例修改,这个方法不再是简单的照搬程序了,而是要求学生先学习有关知识的一个典型实例,然后,根据自己所掌握的知识,按照教师的要求来修改程序,引导学生完成程序的修改,在这个过程中来培养学生的程序编写能力,达到学以致用的教学目的。例如下例,界面如图4:

当讲过控件数组以后,可以要求学生把上例中的四个Option控件换成一个Option控件数组来重新写程序。在按要求修改这个程序的过程中,学生一般会遇到一个问题,即是否去掉“计算”这个命令按钮控件。如果去掉的话,通过点击控件数组也可以完成计算,这时候要写的是Option1_Click(Index As Integer)事件,即通过判断控件数组的Index(索引)来确定运算符。执行过程是:先输入两个数据,然后单击一个运算符,算式和结果就会出现在Text3文本框中。具体程序如下:

Private Sub Option1_Click(Index As Integer)

Dim a As Single, b As Single, t As Single, s As String

a = Val(Text1.Text)

b = Val(Text2.Text)

Select Case Option1(Index).Index

Case 0 ' + 运算

s = "+"

t = a + b

Case 1 ' - 运算

s = "-"

t = a - b

Case 2 ' * 运算

s = "*"

t = a * b

Case 3 ' / 运算

s = "/"

t = a / b

End Select

Text3.Text = a & s & b & "=" & t

End Sub

如果不去掉“计算”命令按钮的话,就不能再通过判断Index(索引)来选择运算符了,因为只有在单击控件数组中的元素时,返回的才是正确的Index(索引)值。如果在单击控件数组任一元素后,又单击“计算”命令按钮的话,返回的Index(索引)值始终为零,致使程序不能正确的选择运算符。这种情况下,我们要判断的是Option1()控件数组的Value值。具体程序如下:

Private Sub Command1_Click()

Dim a As Single, b As Single, t As Single, s As String

a = Val(Text1.Text)

b = Val(Text2.Text)

Select Case True

Case Option1(0).Value' + 运算

s = "+"

t = a + b

Case Option1(1).Value' - 运算

s = "-"

t = a - b

Case Option1(2).Value' * 运算

s = "*"

t = a * b

Case Option1(3).Value' / 运算

s = "/"

t = a/b

End Select

Text3.Text = a & s & b & "=" & t

End Sub

通过修改程序这样的方式来完成教学,再加深学生理解知识点的同时,引导学生多方面的思考问题,利用不同的控件事件来修改程序,带领学生慢慢的培养编程思想。当学生通过自己的思考解决了问题或者是实现了某些功能后,学生自己的成就感是不言而喻的。尝试了一次成功以后,就会想继续成功,就会继续去尝试自己编写程序,所以,这样也能够很有效的激起学生学习VB的兴趣。

第四步、给出题目,让学生们讨论,然后完成程序的设计和编写。

当学生的知识学习到了一定的程度以后,就可以适当的给出要求,要求学生按照要求坐一些简单的小系统,毕竟学习的主要目的还是应用。例如说做一个简单的图书馆管理系统、学生成绩查询系统等等。学生在自己动手编写程序的过程中培养自己对问题的综合考虑能力和解决问题的能力,学生通过自己的思考解决了问题,学生本身的编程经验会有所增长,对老师所教授的编程思想也会有更为深入的理解,进而可以形成自己的编程思考方式和自己的程序编写风格,而这些都是一个程序员所必须具备的东西。

3 结束语

从实例开始到实例结束的四步教学方法,不仅仅只适用于VB,同样也适用于其他的计算机类的编程语言。相对于枯燥的书本知识,实例更加直观,更加能引起学生的学习兴趣,而兴趣又是最好的老师,再加上教师的适当引导和启发,在增强了学生的动手能力的同时,也形成了自己的编程思想和方法,完成了简单教和学到注重学生能力培养的转变过程。

总之,教学有法,教无定法。在VB的教学中各种教法不是孤立的而是相辅相成的,在计算机教学过程中,需要在教学实践中不断去探索研究,寻找新的、行之有效的教学方法。相信只要倾注心力,把计算机教学特点和学生实际联系起来进行教学,就一定会达到既定的教学目标。

参考文献:

[1] 郑阿奇,曹戈,等, Visual Basic使用教程[M](第2版). 电子工业出版社,2004.

[2] 林卓然, VB语言程序设计[M]. 电子工业出版社,2003.

注:“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文。”