在信息化的时代,各种教学软件层出不穷,但是质量参差不齐。本文将针对现如今教学软件开发的必要性进行分析,找到问题并提出一些建设性的意见,以确保教学软件能够有效地在科学求真的基础上结合软件工程、教学规划等相关理论进一步优化。
计算机的出现为人们提供了非常大的便利,而信息技术的进步更是提高了人们生活水平,人们开始利用计算机互联网进行学习,工作。教学软件开发也逐渐得到很大的发展,但是还没有足够成熟,为了促进行业的发展,为了更好的方便大众,教学软件开发流程的优化尤为重要。
1 教学软件开发流程优化的必要性
计算机的出现与信息技术的进步使得教学软件的开发尤为火热。但是教学软件的质量却往往被人们忽视。数量庞大的教学软件并不一定全都是高质量的产品,开发者应当在建立可持续发展的这种大体模式下,即研究科学严谨的教学软件的开发过程中,更应该注意教学软件开发流程的优化。
2 教学软件开发流程的优化措施
2.1 Flash的优化
在教学软件开发过程中,常常利用flash制作设计交互和矢量动画,所以对flash进行优化十分有意义。
2.1.1 优化制作flash电影所需要的素材
图形的描绘:尽可能多的使用“实线”,而“虚线”和“点线”这种变化型的线条应尽量少用。
位图的压缩:在flash里面,位图的压缩应该保证内定值以JPEG的形式来压缩,保证所有位图既能选择个别位图进行压缩设定,又可以一次性统一进行压缩设定,做到根据不同的需要而进行不同的压缩设定。
电影文件字体的处理:减少使用字体类型,选择一两种为最佳,如果需要改变字体的风貌,则可以通过对字体进行加粗、改变大小、改变颜色或者变形等等方式实现。
为了降低动画播放时CPU的计算压力,对所需要用的向量图进行构图的时候,要遵循简单原则,对一些不是很重要的构图节点,可以忽略。
对于Flash内定的基础字体可以多运用:在电影里面使用大量中文文字的时候,一些特别花俏的字体尽量少用,目的是为了压缩文件的大小。此外,如果文字显现在文字栏位里的话,记住在对话框里勾选“不要包含字体外框”选项,这样也是可以缩减文件。
为了避免字体由于被打散而以图形的形式储存,增大文件大小,在设置的时候不要选“修改/打散”选项。图形也不要打散,甚至应该先将图形群租起来。
2.1.2 交互设计的优化
(1)要把重复利用的图形设定成“符号”。
(2)呈现动画的时候,多使用“移动渐变”少使用“逐帧渐变”。
(3)为了不影响Flash动画的处理过程,在同一时间内做的动作要少一些,安排对象产生的动作在时间上要尽量错开。
(4)做好电影下载传输速度的检测,查看是否存在影帧过大的情况,凡是超过红线的就表示电影播放到此处时会有停顿。
(5)对没有运行的元件要及时清理,单击图库右上角的“Option”,执行“选项/选取未使用的项目”清除用不到的元件。
(6)对于交互程序,能用则多使用,Flash里提供的Action可以实现动漫功能,利用它完成与制作渐变动漫类似的功能,那么使用Action会减小软件大小。
2.2 VB在CAI教学软件开发中的优化技术
VB是基于windows的面向对象可视化开发工具,利用VB开发CAI教学软件具有开发效率高,设计灵活,生成的软件界面好看,还可以将声音,文字,图像,动画等多媒体很好的结合在一起,但还可以从速度上以及它的大小进行优化。
2.2.1 真实速度的优化
(1)不要运用Variant变量,Variant变量是VB的缺省变量类型,它是一种没有加上类型说明的变量,为了使应用程序的实际速度加快,应当不要使用这种类型的变量。因为在运行的时候Variant变量会转化成为其他更加适当的数据类型,在转化的过程中消耗了一定时间,降低了运行的速度,因此应当避免使用。
(2)选择使用最好的数据类型。在应用程序当中,要减少使用Currebcy Single和Double变量,更多的使用Long整型变量。
2.2.2 显示速度的优化
(1)将容器的ClipContrls属性设置为False。设置好后,在重画控件本身之前,VB不会用背景覆盖控件,当窗体包含大量控件的时候,就可以提高显示的速度。
(2)合理的使用,AutoRedraw。把它设置为true的VB就可以使用,位图重画这个窗体或者控件,如此一来可以大大的提高显示速度,但是这个方法也有不足,在提高重画速度的同时,会降低图形方法的,因此要合理使用。
2.2.3 感觉速度的优化
(1)隐藏暂时不需要使用的窗体。对于那些暂时不用到的窗体,可以把它隐藏起来,这样可以提高显示的速度,还有感觉速度,当再次打开使用的时候,只需要简单的使用Show方法就可以了,节省加载的时间。
(2)运用进度显示器和等待光标。这是针对一些时间延迟而使用的,通过给用户提示,让用户明白这个应用程序并没有悬挂起来。
2.2.4 大小的优化
通过缩小用程序的大小,减少加载时间,提高速度。
(1)减少控件的数目。在设计程序的时候,适当减少控件使用,也可以将许多控件设计成控件数组,这样也可以减少加载时间,提高速度。
(2)合理使用标签控件取代文本框。因为标签控件占用资源少,文本框占用Windows的资源比较多。
(3)清理无用的代码和无用的变量。对于那些残留的死代码和无用的变量要及时的清理,避免过多的无用代码占用资源,降低运行速度。
3 总结
在信息发展迅速的时代,教学软件开发者必须紧跟时代步伐,在注重数量与效率的同时更应该着重于产品的质量。质量过硬才有更大的消费市场,也有更大的发展空间。相关部门也要加强管理力度,力求各个方面共同进步。
作者:王卉 来源:电子技术与软件工程 2016年6期