VB在课件开发中的技术分析_高中信息技术vb课件

2020-02-27 教学课件 下载本文

VB在课件开发中的技术分析由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“高中信息技术vb课件”。

VB在课件开发中的技术分析

赵勇

(海军飞行学院 辽宁葫芦岛 125001)

摘 要:分析了VB在课件开发中的关键技术,并且给出设计思想及代码,与传统课件制作具相比具有更高的交互性和灵活性,给教学工作者制作课件提供了很大方便.关键词:VB;课件;计算机辅助教学

中图分类号:TP311文献标识码: A

A Technical Analysis of Developing Courseware with VB

Zhao yong

(Naval Flight Academy,Huludao, 125001)

Abstract: The key techniques of developing courseware with VB are analyzed and designing idea and codes are provided in this paper.Compared with the traditional tools, it is more interactive and flexible, and it helps teachers compile courseware more conveniently.Key words: VB;courseware;computer aisted instruction

计算机辅助教学(CAI)是一种利用计算机施行的自动化的教学技术.在CAI中,计算机用来向学习者呈示教学内容.而课件则是目前我国的计算机辅助教学广泛应用的一种形式.根据不同的教学功能和目的,CAI的教学方式大致可分为:指导和演示,操作和练习,对话,计算机模拟等.后三者都要求课件具有较高的交互性和灵活性,但传统的几种课件制作工具对课件的交互性以及灵活性支持不够且文件尺寸大,所以笔者利用VB开发了《数据结构算法动态演示系统》.实践证明应用VB开发多媒体课件,具有占用空间少、界面友好、交互性和可维护性强等特点.本文就VB在课件制作中关键技术进行分析.传统课件制作工具的比较

传统的课件制作工具由于特定的应用范围和应用水平,其主要的功能就是设计屏幕文本、图形等显示信息及相应的人机交互.本文根据用于组织和排序多媒体元素的思路,将课件制作工具大致分成以下3种:

1.1 基于页式的制作工具

在这种制作工具中,内容被组织成书籍的页.在制作过程中,可以将这些页排成有机的序列,用户可以按顺序一页一页的观看.并且制作者可以利用按钮、关键词(以不同的颜色、字体或背景等方法标出)来让用户跳转至所需的页面.除了传统的文字和图形外,还可以有声音、动画和数字化视频节目等超媒体元素出现在页面中.这种工具有HyperCard、SuperCard、HongTool、方正奥思、PowerPoint等.其中PowerPoint是基于幻灯片的,它的媒体集成能力不错,使用简单快速,现在国内课堂教学中用得较多.但PowerPoint的交互性考虑得很少,基本上是线性的阅读方式.1.2 基于图标的制作工具

这种制作工具借鉴了流程图的思想,多媒体元素和交互提示被组织成一个结构化框架中的对象.设计者通过拖放代表媒体的元素或交互控制的图标,直接设计流程,通过打开图标,来“填充”、“选择”或“链接”实际的内容.基于图标的制作工具显示各分支,结构直观、清晰,可以实现一定的交互,灵活性较好.这种工具有Authorware、IconAuthor、Interactive等.1.3 基于时间的制作工具

在这种制作工具中,元素和事件是沿时间线安排的,通常可以精确到1/30秒,其思想方法类似电影剧本.当有一条具有开始和结束的信息时,使用基于时间的工具是最佳的.顺序安排的图形帧以一种可设置的速度播放,其他元素可在事件序列中的某个给定时间或位置上

触发.基于时间的工具时序控制精确,声画同步可靠,但在制作上非常繁琐.这种工具有Director、Action、Flash等.2VB简介

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

在制作多媒体课件中, 开发具有交互性强的动画是一个技术难点.其中动画包括有文字、图形或图像的移动、形状的大小改变、颜色的改变等.例如,要演示一个排序算法的执行过程,首先让用户输入要排序的数据,然后根据数据以及相应的排序算法利用动画将排序过程中的数据比较、位置交换、替换等形象地展示给用户.其中输入数据可调用VB中的inputbox和给变量赋值等方法来随时接收用户的数据,而这些数据就作为动画演示过程中的参数,系统根据不同的参数,展现不同的动画过程.而数据比较就用到VB中对象的形状大小改变、颜色改变等,位置交换与数据替换用到VB中对象的移动以及值的改变.此外,对于不同的学生,经常在课件演示过程需要暂停或对局部放慢播放速度或者重复播放等.以上这些功能若利用传统的课件制作工具,有些难以实现,有些则在制作上非常繁琐,而这些在VB中的实现却相对简单.下面介绍利用VB来制作多媒体课件的几点技术.3.1移动的实现

在课件中,经常会出现几个物件移动的动作.可以通过改变VB中控件的Top和Left属性来实现.移动是通过在一个循环中改变控件的坐标位置Top和Left来实现的.Public Sub movetopoint(obj As Object, x As Long, y As Long, time As Long)

Dim x0, y0, i As Long

x0 = obj.Left

y0 = obj.Top

For i = 1 To time

delay 1

obj.Left = x0 +((xy0)/ time)* i

Next i

End Sub

3.2形状的大小改变

在课件中,有时为了突出某物件,需将其逐渐变大或变小.可以通过改变VB中控件的FontSiz属性来实现.可根据需要利用循环来控制改变控件大小的速度.Sub changefontsize(a As Object, be As Integer, en As Integer, mi As Integer, time As Long)Dim i, j As Integer

For i = be To mi * time

a.FontSize = i

delay 1

Next i

For i = mi To en Step-

1a.FontSize = i

delay 1

Next i

End Sub

3.3 颜色的改变

在课件中,对某物件的颜色的改变也能达到很好的突出物件的效果,比如以闪烁的效果来引起观者的注意.VB中大多数控件有“Visible”、“ForeColor”属性,只要定时改变这些属性的值就可产生颜色改变或闪烁效果.为了做到定时修改,需要计时器(Timer)控件或自己编写延时函数.Sub timer1 timer()

Callisvisible(Ctrl1)

Callchangeclr(Ctrl2,clr1,clr2)

End Sub

Ctrl1和Ctrl2均为控件名,且Ctrl1应具有Visible属性,Ctrl2应具有ForeColor属性.clr1, clr2为颜色值.Sub isvisible(Ctrl1 as Control)

IfCtrl1.Visible=TRUEThen

Ctrl1.Visible=FALSE

Else

Ctrl1.Visible=TRUE

End If

End Sub

Subchangeclr(Ctrl2 as Control,clr1 as Integer,clr2 as Integer)

IfCtrl2.ForeColor=clr1Then

Ctrl2.ForeColor=clr2

Else

Ctrl2.ForeColor=clr1

End If

End Sub

对changeclr过程稍作修改,还可以给定多种颜色值循环改变控件的ForeColor,为了能同时实现多个控件的闪烁,可在该过程中使用Tag属性.3.4 “暂停”按钮的设计

由于课堂教学讲解的需要,在课件中经常需要中断正在演示的过程,以方便教师补充说明或强调重点,常见的课件无法做到这点.在VB 中通过一个Boolean类型的全局变量pause来控制.将pause初始化为False,当pause变量为False时,说明不需要暂停;当pause变量为True时,整个演示就会暂停下来.3.5 “速度设置”的设计

很多的课件的演示速度在制作时就已经确定下来了,无法根据每次的演示需要而进行调整.从而教师在演示过程中不能结合知识点的难度和学生的掌握程度控制演示的运行速度,不能很好地做到因材施教.在VB 中通过使用一个Slider控件,该控件有属性Value,其中设置属性Max、Min,分别用来设置控件的最大值和最小值;还有属性SmallChange、LargeChange,用于设置控件的最小间隔值和最大间隔值.课件演示过程中的延迟时间的长短就受到这个Value的控制.教

师可随时通过控件上的竖杆来调整课件的播放速度.3.6 “程序与执行结合”的设计

多数的计算机算法课程造成初学者学习困难的一部分原因是算法语句太抽象,采用了“程序和执行结合”技术后,学生就能很直观地从演示中联系到算法中每个语句的意义.用VB实现程序与算法的对应,即某条语句实现对应运动.在课件的制作中使用一个Image控件来指出程序的运行.程序中Image同算法的运行是同步进行的,课件程序的执行就是在算法将要执行之前进行改变的,而算法的控制是根据程序语句运行到的地方才发生相应变化的.4 结束语

应用VB创建了CAI课件后可生成EXE文件,脱离VB环境而直接在Windows下运行,并且文件占用很少的空间.笔者开发的《数据结构算法动态演示系统》总共演示了45个算法,但总容量才1.12M.实践证明,用VB来编写的课件:1.具有良好的操作界面,同时支持键盘和鼠标,操作简单.2.控制能力强,可具有随时暂停、重复和恢复等功能.3.交互性强.课件中使用的大部分参数可由使用者自行设置.学习内容及学习进度也可由使用者自行选择.4.可维护性强.课件采用模块化结构,易于维护.这些为开发多媒体CAI课件展示了美好的前景.参考文献:

[1] 胡宏算.数据结构演示系统(DSDEMO)-查找和排序[A].2003届本科毕业生优秀论文选(下册)[C].温州师范学院,2003.221~228.

[2] 王治文.计算机多媒体辅助教学及其软件设计[M].杭州:浙江科学技术出版社,2000.96~104.

[3] Brian Siler Jeff Spott.VB开发使用手册[M].北京:机械工业出版社,1999.

[4] 龚沛曾,陆慰民,杨志强.Visual Basic程序设计教程(6.0版)[M].北京:高等教育出版社,2000.190~227.

作者简介:

赵勇(1979-)男,海军飞行学院教研部讲师,主要研究方向为信息系统,虚拟现实; Biography:

ZHAO Yong(1979-)Male, Lecturer department ofNaval Flying Academy , the main research directions for information systems, virtual reality;

联系方式:

辽宁省葫芦岛市海军飞行学院教研部赵勇邮编:125001

电话:***

e-mail:zhaoyong1221@126.com

《VB在课件开发中的技术分析.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
VB在课件开发中的技术分析
点击下载文档
相关专题 高中信息技术vb课件 课件 技术 vb 高中信息技术vb课件 课件 技术 vb
[教学课件]相关推荐
    [教学课件]热门文章
      下载全文