论VisualBasic程序设计教学方法

2022-09-10

程序设计是计算机专业课程中的重要内容之一。对于学生来说, 程序设计的思维方式和概念都是全新的, 接受起来比较困难, 因此必须研究程序设计的教学方法。Visual Basic是一种易学好用的计算机编程语言, 在现实生活中有着大量的应用。对于计算机专业的学生来说, 先学好V i s u a l Basic, 以后再学习VC++、Java等编程语言也就比较容易了。不少学校都用V i s u a l Basic作为入门的程序设计教学语言。Visual Basic程序设计教学的主要目的是让学生对程序设计有一定了解, 培养学生掌握编程的基本方法和熟悉常用的算法。

Visual Basic程序设计教材大多采用从从基本理论入手, 先介绍对象和类, 再讲常量、变量、函数等, 接着引入数组, 然后介绍选择、循环等控制结构, 把引入窗体 (Form) 和控件 (Control) 的概念放在后头。其实, 这样的编排方式不利于学生循序渐进的学习。Visual Basic程序设计教学可分为设计程序界面和编写程序代码两大部分。我通常都把设计程序界面教学放在前头, 根据本人多年的Visual Basic程序设计教学心得, 现提出针对Visual Basic的一些教学方法, 与大家共同探讨。

1 从实践入手, 努力培养学生兴趣

要教好计算机编程语言, 关键是培养学生的学习兴趣, 兴趣决定了教学效果的好坏。在程序设计教学中要摆脱纯理论教学, 从学生容易实践的地方入手, 利用学生对事物的好奇心, 选择一些有趣的、有实际意义的程序, 激发学生的学习兴趣。我在平常的教学中, 选择从开发小程序开始教学, 帮助学生了解用V B开发应用程序的步骤, 让学生从自身的实践中感受到用V isual Basic编写程序并不难, 从而让学生享受到成功的喜悦。

刚开始教师可以利用标签、文本框、计时器等控件, 编写一些有趣的小程序, 从而吸引学生, 让他们明白学习了Visual Basic程序设计的内容后, 能够编出各种各样的程序。

2 在实例中学习控件, 先行引入基本结构

刚接触程序设计的学生, 对程序设计还很陌生, 如果把对象、事件等一大堆的比较抽象的概念放在前面讲, 一下子引入大量的名词、概念, 就会让学生感到一头雾水, 很难完全理解这些概念。因此程序设计教学过程应和程序设计的步骤相对应, 即先讲授有关界面的窗体、控件等。讲授控件应采用实例教学, 让学生懂得每个控件的具体用途, 熟悉控件的属性和常用的属性值。比如画一个计算器的界面, 就可让以学生学习标签的W i d t h、H e i g h t、T o p、L e f t、C a p t i o n、A l i g n m e n t、BorderStyle、Font、Forecolor、Backcolor等属性。通过一个一个的实例, 由浅入深逐渐介绍, 让学生在编写程序的过程中总结控件的用法。对一些容易混在一起的控件, 比如图像框和图片框, 应注意讲清它们的区别以及联系。可以通过一幅画像逐步展开的实例来让学生了解这两种控件的用途。程序设计的教学内容之间不能是孤立的、要有机的结合起来, 在讲解控件的时候不能完全脱离代码设计的教学。在控件的教学实例中可以适时用到一些相关的选择语句、循环语句, 让学生在懂得这些语句的初步应用, 就算这时学生不能明白也关系不大。这些都为下一步学习程序设计的控制结构打下基础。比如用标签做一个跑马灯的效果, 代码不复杂, 用到的控件只有计时器和标签, 却很能吸引学生的注意力。学生通过学习这些程序, 当他们能够自己开发出小程序时, 相信学生就会逐步掌握各个常用控件的用法, 并对学习Visual Basic程序设计充满信心。

3 讲练结合, 狠抓基本算法

Visual Basic程序设计作为一种入门教学语言, 教学内容在整体设计上, 要注意结合讲解控件结构, 逐步渗透相关的基本算法, 让学生在不断的练习中掌握程序设计的基本思想和方法。比如讲解计数型循环, 可以结合讲解常用的求和题型, 讲解当型循环, 可以结合讲解数字分离、组合的基本算法, 讲解函数过程, 可以结合判断素数等基本算法。对于有难度的知识点, 先用一个简单的例子让学生有所了解, 再出一些题目让学生自行练习, 经过相关知识的积累后, 再引入比较复杂的例子, 让学生对所学知识能够熟练运用。在教学中应注意运用逐步深入的“螺旋式”教学方法, 帮助学生不断的温故而知新, 使学生已掌握的概念通过不断的应用而达到熟练掌握。例如, 先让学生学习阶乘的算法, 然后让学生自己动手编制程序求一些数的阶乘, 接下来可进一步深入到阶乘求和等问题。

4 讲求实用, 为应用开发服务

学生掌握基本控件和基本算法后, 应多花一些时间讲解消息对话框、通用对话框、菜单、工具栏、状态栏等。这些知识虽然在各种考试中用得不多, 但在平时的程序设计中都是很实用的。对报表设计器、有关文件的操作和有关打印的知识也要让学生在实践中熟练掌握。当然要为实际应用服务, 最关键的还在于讲解结合数据库操作的有关知识。教师可以从学校的实际出发, 教学生如何建立一个简单的学籍管理信息系统或图书管理信息系统。教完这门课前, 一般应安排一次比较大的作业, 让学生能够综合应用所学的知识。如果没有综合实践, 是难以达到为应用开发服务的教学效果的。

5 预防学生掉队, 发挥团结互助

学生在学习基础上有很大的不同, 在学习Visual Basic程序设计时很容易出现两极分化, 教师所要做的是要预防学生掉队, 不能让学习较差的同学丧失自信, 教学中要让大多数的同学能够跟上。学生一旦掉队, 很容易就会根本不愿意学习, 从而迷上电脑游戏。教师可以让学生发挥团结互助的精神, 让操作熟练的学生帮助其他学生。总之要让每一个学生都能进行简单的程序设计。做大作业时也可以让学生分工合作, 每个小组完成一份作业。

总之, 虽教无定法, 但教亦有法, 在V isual Basic程序设计教学中只有向着为应用程序开发服务这个教学目标, 采取符合学生实际的教学方法, 才能提高教学效率, 取得良好的教学效果。

摘要:Visual Basic作为一种入门教学语言, 很多学校都有开设这门课程。教好这门课程, 不管从应用方面还是后续课程的角度来看, 都显得意义重大。本文结合作者本人的教学经验, 介绍了Visual Basic程序设计的有关教学方法。

关键词:Visual Basic,实例教学,讲练结合

参考文献

[1] McKelvy M, Martinsen R, Visual Basic5开发使用手册, 杨继平[译].北京:机械工业出版社, 西蒙与舒斯特国际出版公司, 1999.

[2] 杨富国, Visual Basic程序开发案例解析[M].北京:清华大学出版社, 北京交通大学出版社, 2006.

[3] Microsoft Corporation, Visual Basic6.0中文版程序员指南[M].北京:北京希望电子出版社, 1998.

上一篇:废塑料再利用技术将在建材领域引领绿色潮流下一篇:在语文教学中要用好多媒体技术