VB在CAI课件开发中的应用
_ 孙文柱
(马鞍山电视大学 243000)
摘要:随着开放教育的飞速发展,多媒体CAI课件的运用日渐普及,这也是未来教育技术发展的大趋势。本文结合笔者制作“数据结构”课件的经验,浅谈了对多媒体课件的认识,介绍了用VB制作课件时的的一些方法和技巧。
关键字:CAI 开放教育 所见即所得 API ODBC ___
一、引言
伴随计算机多媒体技术的进步和硬件成本的下降,CAI(Computer Assisted Instruction)课件在教育上得到广泛应用,对教学质量的提高起到了很大作用,也引发了我们各级电大人对如何利用现代信息技术改革传统教学模式和教学方法的思考。开放教育的迅速发展导致了各级电大教学资源和教学人员的缺乏,为此迫切需要大量适合开放教育教学需要的辅助教学软件。虽然目前已有多家公司从事教育软件的开发,但由于电大教材体系,教学模式与普通高校有所不同,所以这些课件不一定适合电大教学的需要。所以要鼓励电大教师利用电大自身的系统优势积极自制各类辅助教学软件。
二、编程语言的选择
“工欲善其事,必先利其器”,制作一门课件,选择一个好的编程工具往往能起到事半功倍的效果。目前用于多媒体开发的主要有VB、AUTHORWARE和FRONTPAGE等,笔者经实践探索后认为, VB 6.0作为一门可视化的高级编程语言在交互性处理和对系统的访问能力上有其自身独特的优势。
VB 6.0不仅仅是一种编程语言,它是Microsoft公司推出的强大的集成式开发环境,VB是最早实现所见即所得环境的编程语言之一,由于其可视化环境,VB是一种非常有趣的编程语言。VB可以开发数据库、财务软件以及Internet控件等各种应用程序。在多媒体应用程序开发方面也具有强大的功能。_____________
三、课件开发实例
下面笔者以最近自己开发的“数据结构”课件为例,详细介绍VB在整个课件开发过程中的应用。
(一)课程的结构及内容
根据“数据结构”课程的自身特点,依据开放教育先进理论,在进行教学设计、知识结构设计、交互界面设计、屏幕显示设计等多种设计和综合创造的过程中,坚持多媒体课件创作的基本原则,即:为学员提供丰富的学习资源,清晰的认知导航路径,能适应学习者特征的学习策略以及有效的自测反馈手段。本课件共分为六个部分:学习须知、新课学习、课后习题、习题训练、模拟试卷、帮助。
学习须知:以“数据结构”学习需要的前导知识为基础,设置十道测试题,做成动画,以过关的方式对学生的基础作初步了解,过关后学员可以查看该课程的教学大纲,实施方案,登录电大在线。该部分内容生动活泼,形象逼真。
新课学习:以“数据结构”课程为基础,按照教材的顺序进行编制,运用多媒体技术手段,通过动画、图片,把难于理解的知识点形象生动地表现出来,帮助学生消化、理解学习中的重点和难点问题,加深学生对知识的印象。强大的导航功能可以让学员按自己的需要学习。
课后习题:这部分选取了课本中的重点习题,重点实验,利用动画、音乐的手段让学员寓教于乐。交互式的控制方式可以让学员自己选题,控制解题步骤、实验步骤,从而进一步加深对课本重点、难点的理解。每个章节设置的“休闲一刻”栏目,提供游戏、音乐等娱乐方式供学员放松、欣赏。
习题训练:这部分按照教材从易到难做成习题库,设置选择题、填空题、解答题等栏目,每一章都有自己的习题。做选择题时,程序自动对学员选择的答案作出判断,并给出提示。做填空题、解答题时学员可以一边解题,一边查看参考答案。每章题目做完后自动进行成绩统计并给出相应学习建议。学员可以动态维护自己的题库,利用课件中提供的接口在库中进行修改,增加,删除等操作。
模拟试卷:提供十套模拟试卷及答案,供学员自测复习。为了便于学员脱机学习,提供相应试卷的打印功能。
帮助: 提供Windows标准格式的帮助文件,在帮助文件中给出操作方法及开发人员和教师信息,给学员操作、学习提供帮助。例如,通过教师的E-mail,学生学习过程中有疑难问题,可向老师咨询,老师通过E-mail将答案反馈给学生。
(2)课件开发过程中使用的一些技巧
1、课件中界面的设计
大多数课件在定制界面时习惯于将窗体的大小设置为整个屏幕,笔者在实践中发现如果将大小为全屏的窗体的背景色设为黑色,其上放一大小约为全屏2/3的 PictureBox控件来代替Form控件作为控件容器的话,学习者学习时视觉不易疲劳。
VB程序的界面是由一个个Form组成的,Form是VB程序中放置其他控件的平台。程序中的Form的过多,会对程序的运行速度起到制约。因此设计只涉及文本变化的界面时,可在原窗体基础上做改动,不要产生新的Form。比如在本课件的“习题训练”模块中,习题内容存放在数据库中,所有习题都设计在同一Form上出现,每次显示一题。当在模块中点击下一题按纽时,只是将对应Text控件中的内容作了替换。PicturBox控件上也可放置Text,Edit,CommandButton等控件,所以在能用PictureBox控件代替的地方,建议不用Form控件。比如在程序中经常用的反馈对话框,就可利用PictureBox控件来做,本课件中的七个主要界面就是用七个PictureBox控件来模拟七个Form的。这种做法大大加快了界面间的切换速度,也给VB在实现界面间的切换效果上提供一种新途径。