VISUALBASIC在多媒体课件开发中技术研究

时间:2022-05-01 11:31:18

VISUALBASIC在多媒体课件开发中技术研究

【摘要】研究了VISUALBASIC在多媒体课件开发中的关键技术,并且分析给出设计思维、代码、典型例如,与传统课件制作工具相比具有特别的交互性和灵活性,给教学工作者制作与使用课件提供了很大方便。

【关键词】VISUALBASIC;多媒体;课件;技术

AtechnicalanalysisofdevelopingcoursewarewithVISUALBASIC

【Abstract】ThekeytechnologyofVISUALBASICinthedevelopmentofmultimediacoursewareisstudied,andgivesdesignthinking,code,typicalexample,comparedwiththetraditionalcoursewaremakingtools,ithasspecialinteractionandflexibility,itprovidesagreatconvenienceforteachingworkerstomakeandusethecourseware.

【Keywords】VISUALBASIC,multimedia,courseware,technology.

“教学的艺术不在于传授的本领,而在于激励,唤醒和鼓舞。教师的才干不仅表现在他有渊博的知识,更在于他善于为学生创造一个宽松愉悦的生长环境。”

随着现代不断发展、不断进步的世界上科技技术,在我们越南国家也不断地创新一步一个脚印儿的转身。当代教育有很多的机会让教师者完成以上的好句话。

对教育教学的世纪来说,有我和有所有的教师站在讲课台上都有一些特别卖力的了解学生、发掘自己的创造、努力追求科学技术的进步。希望授课的时候让学生有感兴趣的情感,让课堂不是地狱,让学生发挥自己的积极性、主动性、创新性,从此学生者不知不觉地领会了知识、平平安安与开开心心的学习、轻轻松松的进步、慢慢长大。那怎么办可以答应和满足教师者呢?很简单的答案,就是设计出了多媒体课件,而VISUALBASIC程序语言就是设计的工具。本文从VISUALBASIC基础到教学方法的经验与现代教学思想,分析一些课件设计的技巧和介绍一些常用的多媒体课件模式。

1多媒体课件是种教改创新的有效手段

当代教学思想:为了“寓教于乐”思想,把学生做节课的主体、做节课的中心、发挥学生学习积极、主动、创造、寻找新知识,在课堂上老师只是个指导的人、课堂的组织。

在这种形势下,要在课堂上调动学生的积极性,确保课堂教学高质量地顺利进行,是机械制造技术基础课程必须尽快解决的问题。

1.1PowerPoint制作教案的欠缺(PowerPoint个教师者经常做多媒体设计的工具)[1-2]

基于此,部分教师开发了适用于课堂的机械制造技术基础电子教案,但由于使用现代教育技术的能力未达到相应水平,自行开发课件大多是心有余而力不足,多数教师使用简单的PowerPoint制作的电子教案来进行课堂教学。电子教案虽然制作简单,利于开发,但有以下弊病:

1.1.1课程的电子教案过于零散,没有做课程教学设计与整合。电子教案是针对每一堂课来单独制作,形式零散,章节之间无链接,无导航;

1.1.2适应范围窄。这类电子教案只适用于开发者自己使用,不适合推广;

1.1.3素材整合难。机械制造技术基础有许多适于通过动态模拟过程的动画和视频素材,用动态模拟过程的动画和视频能将抽象的过程生动具体地展示在学生面前,有效帮助学生理解教学难点。而这些素材在电子教案中只能零散的插入,若要整合,利用PowerPoint工具软件比较困难,使得这些素材利用率降低。

1.2多媒体课件现代化教学手段的引进[1-2]

要搞好机械制造技术课程的教学,就必须进行教学改革、教学创新,作为教学改革的手段之一,开发了机械制造技术的多媒体课件,将多媒体教学引进机械制造技术教学的课堂,取得了较好的教学效果。

多媒体课件是一种现代化的教学手段。它通过计算机可将难以理解的内容给予直观展示和动态模拟,集声、文、图像于一体,体现了教学方法的科学性和趣味性,可提高教学效果。此外,课件以计算机为媒介,通过计算机―学生之间的交互,达到教学目的。因此课件作为一种现代教学手段,改变了传统单调的教学模式,改善了学习环境,使学生由被动学习变为主动学习,能在一定程度上提高学生的学习积极性和主动性。

1.3以前研究的欠缺[1-11]

1.3.1太注重到VISUALBASIC的设计理论,几乎没有提出了一些具体智能部分的设计;

1.3.2在设计的时候有三种重要和教师者是经常遇见的困难,就是播放音频、视频与flash文件的连接和时间器;

1.3.3没有提出播放音乐、视频、Flash和作业的结合,随着自动化的操作方法;

1.3.4没有设计出了很多种类的课件。

2VisualBasic简介[3-5]

VisualBasic(VB)是一种由微软公司开发的包含协助开发环的事件驱动编程语言。从任何标准来说,VB都是H界上使用人数最多的语言――不仅是L赞VB的开发者还是抱怨VB的开发者的数颃。它源自于BASIC?编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发?(RAD)系统,可以轻易的使用DAORDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组快速建立一个应用程序。发展历史:1991年,微软公司推出了VisualBasic1.0版。这在当时引起了很大的轰动。S多专家把VB的出现当做是软件开发史H的一个具有划时代意义的事件。其实@以我们现在的目光来看,VB1.0的功能实是太弱了;(不过最近VB6.0,的功能相当大!)。但在当时,沂堑谝桓觥翱墒印钡谋喑倘砑。这使喑绦蛟毙老仓极,都尝试在VB的平台H进行软件创作。微软也不失时机地在因年内接连推出VB2.0,VB3.0,4.0三个版本并且从VB3开始,微软将ACCESS的数据库驱动集成到了VB中,这使得VB的数据库编程力大大提高。从VB4开始,VB也引入了S向对象的程序设计思想。VB功能强大@学习简单。而且,VB还引入了“控件”概念,使得大量已经编好的VB程序可?被我们直接拿来使用。2002年2002(v7.0)问世,2003年2003(v7.1)问世,2005年11月7日VisualBasic2005(v8.0)问世,同时间推出VisualBasic2005的免费简化版本VisualBasic2005ExpressEdition给VisualBasic初学者及学生使用。后来,是VISUALBASIC2008,VisualStudio2010,VisualStudio2012,VisualStudio2015.

在VISUALBASIC中,既继承了BASIC的程序设计语言简单易用的特点,其开发平台又采用面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视化界面设计方法.用VISUALBASIC编制Windows应用软件一般只需三个步骤:1)安置好所有的对象,利用系统提供的各种控件绘制屏幕窗体;2)设置每个对象的属性;3)对各控件对象在一定事件下要执行的动作进行编程,即针对对象的属性、事件选写过程,把程序代码加到对象上.

3VISUALBASIC开发多媒体课件的设计思想[9-10]

VISUALBASIC是专门为非计算机专业人员提供一种专业的软件开发工具,它主要是通过WINDOWS内部应用接口函数,采用动态数据交换、动态链接库、开放式数据库访问以及对象链接与嵌入等技术来进行应用的一种技术。VISUALBASIC应用性和操作性都非常强,课件课件的开发采用的是一种全新的设计思想,与传统的设计思路有很大区别。在探讨VISUALBASIC在课件课件中的具体应用之前,了解这些基本思想具有重要意义。

3.1.1面向对象的设计:针对教育多媒体课件课件开发,VISUALBASIC采用的是面向对象的程序设计思想,这种设计方法与传统的设计方法有很大区别。面向对象的程序设计思想把各个功能块封装成一个对象,然后赋予对象各种属性。利用VISUALBASIC进行设计时,程序设计人员无需在编写每个对象的程序代码,VISUALBASIC通过把各种工具在窗体上画出就会自动生成并封装程序代码和数据。与传统的设计思路相比,面向对象的程序设计思路更加简便。

3.1.2事件驱动变成:在编程过程中对象和程序沟通主要是通过事件来触发的,某一段的程序运行主要是通过事件来驱动的,最终来完成对象响应时间。在课件编程过程中实际上并没有专门的主要程序,该程序是由一个个相对独立的小规模的子程序构成的。这些子程序都是面向某个对象,由某个事件驱动完成的。事件驱动是课件开发的一个显著特征。这种特性对于课件课件各种功能的发挥具有重要作用。事件驱动设计思想具有重要意义,在未来发展过程中必须要加强对这一技术的研究。

4多媒体课件开发艺术[1][3][4][10][11]

4.1界面的设计。

大多数课件在设计界面时习惯于将窗体的大小设置为整个屏幕,但在实际操作中笔者发现如果将窗体大小设置为全屏,由于各种屏幕分辨率大小的不同、屏幕比例的不同(宽屏还是普通屏)等的原因,会导致真实的课件界面与当初设想的并不一致。所以笔者建议设计一个固定大小的控件(如控件)来代替窗体而作为控件的容器。另外,使用来代替Form还有一个好处:当在VISUALBASIC中使用过多的Form时,程序的运行速度会受到影响,而用控件代替Form窗体时,则可以大大加快程序的运行速度。

4.2色彩设计。

优秀的课件除了包含的内容要有深度、利于学生学习以外,还要注意版面设计均衡、色彩搭配和谐。由于一些教师缺乏色彩美学和色彩心理学的相关知识,一些课件的内容相当好,但由于配色不科学,明视度和判读性差,在使用中容易造成学生心情压抑、注意力不集中、易形成视觉疲劳等问题,直接影响了教学效果。所以我们在设计课件时还要注意色彩的选择。把需要学生长时间阅读的部分设计成冷色调或者中间色调,如蓝色、黑色等;而把需要特别注意或强调的部分设计成暖色调,最常用的一种颜色就是红色。另外在课件的设计中注意整个版面中的色彩不宜过多,通常最多不能超过5种色彩,最适宜的色彩数目是3,这样既不显得版面单调,又不至于过于花哨。

4.3图片、动画的控制技术。

课件中的静态图片我们一般采用Photoshop进行先期处理.jpg,.gif是课件选用的较多的图片格式。.jpg格式的图片占用存储空间较少,Gif的图片则可以显示透明背景。部分小型动画也可以使用与Photoshop捆绑的ImageReady来制作。我们特别要注意的是对于常用的Gif动画VISUALBASIC2008中未提供标准控件,我们可以利用第三方提供的Gif控件,如AniGif。另外我们现在的素材中还有不少是使用Flash制作的动画,采用Flash可以制作出优良的矢量动画,对于此类Flas我们可以采用VISUALBASIC自带ShockwaveFlash控件进行加载。VISUALBASIC和Flas之间的交互可以通过该控件的FSCommand事件调用Flas中设置的参数来实现。以下很深的ShockwaveFlash与VISUALBASIC的连接技术分析:

右鼠标单击在VisualBasicToolbox工具Components

在VisualBasicToolbox工具上,选择

(1)第一方法:打开软件就立刻播放了一件Flash(.swf)

这个方法,在背景设计可以用,肯定课件是很好看的。

代码:

PrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load

AxShockwaveFlash1.Movie="E:\\kejian1.swf"

EndSub

图1第一方法:打开一件Flash(.swf)

(2)第二方法:按钮(Button)立刻播放一件Flash(.swf)

代码:

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

AxShockwaveFlash1.Movie="E:\\kejian1.swf"

EndSub

图2第二方法:按钮,打开一件Flash(.swf)

(3)第三方法:在Textbox插入Flash路径名字按钮(Button)立刻播放一件Flash(.swf)

代码:

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

AxShockwaveFlash1.Movie=TextBox1.Text

EndSub

图3第三方法:插入途径的名字,按钮,播放一件Flash(.swf)

4.4音频、视频的控制技术。

右鼠标单击在VisualBasicToolbox工具Components

在VisualBasicToolbox工具上,选择

4.4.1音频的控制技术:背景音乐的合理、适当使用,对学外语来说经常使用播放音频。音频的素材存放文件的类型是“*.mp3”,直接在窗体里插入WindowsMediaplayer职能、播放时的要求不允许显示和不看见它的控件。以下很深的音频(.mp3)与VISUALBASIC的连接技术分析:

(1)第一方法:打开多媒体课件就播放音频(经常在背景中设计)

设计时利用SenttoBlack的职能把放在背景后面或者我们可以使用命令:AxWindowsMediaPlayer1.Hide()

代码:

PrivateSub快乐学习_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load

AxWindowsMediaPlayer1.Hide()如果选择SenttoBlack的职能,不用这令

AxWindowsMediaPlayer1.URL="E:\\kejian.mp3"

AxWindowsMediaPlayer1.Ctlcontrols.play()

EndSub

图4第一方法:打开多媒体课件就播放音频

(2)第二方法:按钮就播放音频(经常在外语、社会科学、音乐的门课或者鼓励、奖励中的设计)

设计时利用SenttoBlack的职能把放在背景后面或者我们可以使用命令:AxWindowsMediaPlayer1.Hide()

代码:

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

AxWindowsMediaPlayer1.Hide() 如果选择SenttoBlack的职能,不用这令

AxWindowsMediaPlayer1.URL="E:\\kejian.mp3"

AxWindowsMediaPlayer1.Ctlcontrols.play()

EndSub

图5第二方法:按钮就播放音频

4.4.2视频的控制技术:

在亚洲,一些门课(如:学外语的时候),播放视频的职能是很重要的。为什么呢?第一:教师者都是本国的人发音不太标准所以学生很希望听见很准的发音;第二:有一些故事、有一些节课的要求看――听、看――说、听――说、看――写等等的练习

(1)第一方法:按钮立刻播放视频(.mp4、mpg、.avi、.wmv)

代码:

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

AxWindowsMediaPlayer1.URL="D:\\kejian.avi"

AxWindowsMediaPlayer1.Ctlcontrols.play()

EndSub

图6第一方法:按钮立刻播放视频

(2)第二方法:在Textbox插入视频路径名字,按钮立刻播放视频(.mp4、mpg、.avi、.wmv)

代码:

PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click

AxWindowsMediaPlayer1.URL=TextBox1.Text

AxWindowsMediaPlayer1.Ctlcontrols.play()

EndSub

图7第二方法:在Texbox插入视频路径名字,按钮立刻播放视频

5.播放音乐、视频、Flash和作业的结合与多种类的课件分析

5.1.第一例如:外国留学生学中文课(选择正确答案)

图8视频讲课跟作业结合:选择正确答案

5.2第二例如:外国留学生学中文课(填写正确答案)

图9视频讲课跟作业结合:填写正确答案

5.3.第三例如:数学课(算一算)

图10视频讲课跟作业结合:算法

5.4.第四例如:物理课(观察实验)

图11Flash讲课跟作业结合:游戏“幸运数字”

6课件的打包与[11]

一个课件开发完后需要打包,VISUALBASIC可以通过其自带的“打包和展开向导”进行打包,打包后生成Windows标准形式的安装程序包。需要特别提醒大家注意的是,课件中所使用到的图片、动画、音乐等素材文件也要一并打包。另外,在设计程序时访问这些文件一定要采用相对路径的方式,否则当程序没有安装在与设计时一致的路径时,将出现文件路径不正确的错误提示。

7结论语

VISUALBASIC2008在多媒体课件开发中技术研究的编写、认真的考虑、仔细的分析给出了良好的课件,很多种的教学方法,而且都是从教学经验到计算机技巧为了帮助教师者的目的。实践证明,用VB来编写的多媒体课件:(1)具有良好的操作界面,同时支持键盘和鼠标,操作简单.(2)控制能力强,可具有随时暂停、重复和恢复等功能.(3)交互性强,课件中使用的大部分参数可由使用者自行设置,学习内容及学习进度也可由使用者自行选择.(4)可维护性强,课件采用模块化结构,易于维护,这些为开发多媒体课件展示了美好的前景.(5)对越南国家教育来说,是新的教学方法、良好的教学工具、现代的教学看法、答应了“寓教于乐”的教学思想。

参考文献

[1]万宏强,孙波,张超-VISUALBASIC的《机械制造技术基础》多媒体教学课件的设计[J]-西安工业大学,陕西西安(2009).

[2]黄素珍-VISUALBASIC在课件开发中的技术分析[J]-温州师范学院计算机科学与工程学院浙江温州(2005).

[3]DEITEL,FPT大学CVISUALBASIC2008(越南书)CTRITHUC出版社,越南(2013).

[4]孙秀梅,巩建华,等编著CVISUALBASIC开发实战1200例(第I卷)-清华大学出版社,中国(2011).

[5]王挺-基于VISUALBASIC的人事管理系统的设计与实现[D]-软件工程(2013).

[6]邓静,张本福.基于VISUALBASIC的材料力学课堂多媒体教学课件的设计与实现[J].安徽建筑工业学院学报(自然科学版)(2007).

[7]吴志坚-VISUALBASIC在多媒体课件制作中的应用[J]-湖南环境生物职业技术学院学报(2007).

[8]王彬丽,李燕,赵忠海,尹忠斌-利用VISUALBASIC进行体育多媒体课件课件设计[J]-福建电脑(2006).

[9]张雷-解析VISUALBASIC与体育多媒体课件课件设计[J]-宝鸡文理学院,陕西宝鸡(2014).

[10]王竹-多媒体CAI系统的研究与实践[D];吉林大学(2007).

[11]鲁松-VB在自主型CAI课件开发中的应用[J]-南通大学计算机科学与技术学院江苏南通(2007).

上一篇:交互式教学法在高中英语写作中的应用探析 下一篇:试论以就业为导向的模块化的高职英语教学体系