“VB双语教学辅助系统”的设计和实现

时间:2022-10-18 08:54:37

“VB双语教学辅助系统”的设计和实现

摘要:“VB双语教学辅助系统”针对VB双语课程的学生,提供了一个带论坛交流功能的VB教学辅助练习系统。软件以美观的界面整合了课件等教学资源,提供了课程单词查询、习题练习及解题指导演示等功能,帮助学生尽快克服语言障碍,并在课后练习中完成知识点的回顾,较好地提高了学生课后练习的主动性和独立思考能力。

关键词:Visual Basic ; 双语 ;教学软件

中图分类号:G434 文献标识码:B 文章编号:1673-8454(2012)21-0039-03

《高级语言程序设计(VB)》是浙江大学城市学院本科专业(除信息科技学院、艺术学院外)的计算机技术基础必修课程。同时,结合学校的实际情况和专业性质,还开设了VB程序设计的双语教学课程。

由于Visual Basic(VB)双语教学的教材、课件、作业、测试等均以英文为主,因此学生在学习全新的程序设计思维的同时,还必须克服语言上的障碍。根据调查发现,学生认为最大的语言障碍来自教材和课后练习。因此为了帮助学生更好地阅读教材以及在课后独立完成练习,并使其在练习过程中完成对知识点的复习和巩固,本文完成了“VB双语教学辅助系统”的设计与开发。

“VB双语教学辅助系统”主要给学习VB双语课程的学生提供了一个自学和练习Visual Basic程序设计的平台,软件包含了课件、课程字典及各种习题和解题指导等教学资源,以美观精致的界面提高学生的学习兴趣,并增加了教师和学生之间的互动交流,提高学生课后复习的主动性和独立思考能力,从而提高VB双语课程的教学效果。

一、开发环境

1.Visual Basic6.0

Visual Basic是Microsoft公司研发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。Visual Basic6.0具有强大的数据库管理功能,能够方便、灵活地完成数据库应用中涉及的诸如建立数据库、查询和更新等各种基本操作。[1]它简单易学、容易掌握,而且效率高,可用于开发Windows环境下功能强大、图形界面丰富的应用软件系统。

2.Macromedia Flash 8.0

设计者可以使用Flash软件随心所欲地设计出高品质的图片和动画,具有很大的设计自由度。同时Flash还可以独立制作多媒体演示软件、多媒体教学软件和游戏等。

二、主要模块

“VB双语教学辅助系统”是一个带论坛的VB教学辅助练习系统,主要用Flash8.0和Visual Basic6.0 开发完成,后台采用Access数据库保存数据。软件包括“VB双语学习系统”和“教师小助手”两部分,主要模块有:

1.“VB双语学习系统”主界面

2.“Dictionary(课程字典)”模块

“Dictionary”模块是一个用Visual Basic6.0开发完成的独立程序,针对教师总结出的在教材各章节中出现的一些重点生词,提供了查询其中文释义的功能。可在界面上直接输入要查询的单词,也可选择按章节查阅该章的所有疑难词汇。程序界面如图2所示。

3.“Exercise(课程练习)”模块

该模块除了提供各章理论习题的word版本外,主要提供了一个由VB6.0开发的练习系统。该系统分为理论练习和上机练习两部分,学生可根据自身水平,选择想练习的题号和章节。

其中理论练习全部为选择题,系统对学生的回答做出批改,并提示相关知识点所在章节。同时系统给出练习的正确率,方便学生了解自己的知识掌握程度。

上机练习题部分,在界面上提供了题目信息和题目运行后的界面图片,并给每个上机题提供了解题示范的Flash文件,从而可以在没有老师现场辅导的情况下,帮助学生顺利完成练习,达到较好地复习巩固VB知识点及解题思路的目的。

4.“教师小助手”模块

该模块由VB6.0开发完成。主要完成对“课程字典”、“理论练习”、“上机练习”这三个数据库的更新功能。使用时点击“请先导入数据库”按钮,选择相应的数据库文件。当在DataGrid控件中列出具体内容后,就可以对数据库中的记录进行添加、删除及修改等操作。具体如图3所示。

5.其他模块

“Course Description(课程介绍)”模块中介绍了《高级程序设计(VB双语)》的课程性质及基本要求等。

“Courseware(课件大纲)”模块则提供了VB双语课件的Flash版本,并提供了《高级程序设计(VB双语)》的教学大纲,方便学生进行课后复习,巩固课上所讲内容。

“Enter the bbs(论坛)”模块提供了论坛功能,教师可在论坛上通知,同时学生可以通过论坛对自己不懂的地方进行提问,增进了师生间的互动,也提高了学生学习的兴趣。

三、VB 6.0实现的关键技术

1.SSTab控件的使用

SSTab控件即多页控件,[2]能实现多页显示的效果,其中每页可包含不同的控件及布局。在用VB6.0开发的“课程练习”系统和“教师小助手”系统的界面设计上,就使用SSTab控件将多个操作界面整合在一个窗体中,为学生提供了一个清晰方便的操作环境。使用控件前,需要在“工程”菜单“部件”选项中添加“Microsoft Tabbed Dialog Control 6.0”控件。[3]

2.Adodc控件的使用

在“课程字典”模块、“课程练习”系统和“教师小助手”系统中,都采用了Adodc控件完成与Access数据库的连接。下面以“课程字典”模块为例进行说明。

3.Data数据控件的使用

VB6.0为用户提供了一种简便管理数据库的途径――Data控件。[4]使用数据控件要先建立与数据库的连接,然后通过数据控件对数据库记录进行显示、修改、增加和删除。

4.DataCombo数据下拉框控件

5.DataGrid控件

在“教师小助手”系统中还使用了DataGrid控件,这是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示记录集对象的记录和字段,并可直接在界面上完成对记录的添加、删除和修改。在该控件的属性窗口中,设置其DataSource属性为相应的Adodc控件,以完成与对应数据表的连接。并在DataGrid控件上单击鼠标右键,选择“属性”,“列”选项卡,修改各列的标题,并根据需求选择显示数据表中的字段。

四、总结和展望

“VB双语教学辅助系统”是一个带论坛交流功能的多媒体VB练习系统。因其界面美观,包含资源丰富,并具有针对性,已在学校的部分VB程序设计双语教学班进行试点应用。实践表明,它可以帮助学生更好的克服双语学习当中的语言障碍,尽快掌握双语教学内容,熟悉VB编程技术,较好地激发了学生的学习兴趣,取得了良好的学习效果。同时,在下一步的开发设计过程中,可以更注重交互功能的实现。?

参考文献:

[1]李春葆,曾平.数据库原理与应用[M].北京:清华大学出版社, 2006:351.

[2王娟,孙斌,龙云. SSTab控件在考试系统中答题卡部分的应用[J].计算机工程与设计, 2003(2):71.

[3]钟军.Visual Basic数据库高级实例导航[M].北京:科学工业出版社,2004:340.

[4]Jamsa K,Klander L. Visual Basic程序设计技巧1001例[M].北京:电子工业出版社,1998:498.

上一篇:信息化为特殊教育插上腾飞的翅膀 下一篇:语言类高职毕业生的就业现状调查与分析