基于Flash Lite的移动学习资源开发研究
2009-05-04王珍珍杨雪傅健
王珍珍 杨 雪 傅 健
【摘要】 作为未来非正式学习的主要方式,移动学习无论在理论研究还是在硬件支持上近年都有了长足发展,然而与其配套的学习资源仍然缺乏,通过基于手机的中学物理“平抛运动”课程的设计与开发,介绍了移动学习资源开发新工具Flash Lite的使用及移动学习资源的一般开发流程,为面向更多学科的移动学习资源的开发提供参考。
【关键词】 移动学习;Flash Lite;资源开发;物理实验
【中图分类号】G40-057 【文献标识码】B【论文编号】1009—8097(2009)04—0102—03
引言
移动学习是使用移动和便携式设备所开展的学习,即利用无线移动通信网络技术以及无线移动通信设备(如移动电话、个人数字助理、Pocket PC等)获取教育信息、教育资源和教育服务的一种新型学习形式[1]。从移动学习的实现方式看,移动学习实现的技术基础是移动计算技术与互联网技术,即移动互联网技术,如WAP、蓝牙技术、GPRS等[2],这些技术都已成熟,而移动学习所需的设备如:Pocket PC、移动电话等的普及率也有提高,截至2007年底我国移动电话普及率已超过35%。可见移动学习所需的技术及硬件资源已发展到较高水平,而与之相适应的学习资源却甚少,因此本文介绍了使用Flash Lite开发移动学习资源的一般流程,为移动学习资源的开发提供参考。
一 Flash Lite简介
Flash Lite是专为移动电话和消费性电子设备开发的Flash技术,它将Flash功能与当前移动设备的处理能力和配置进行了平衡。其功能优势使得Flash开发者可利用ActionScript 脚本语言、绘图工具、模板和自身创造性等快速地为移动设备开发出丰富的多媒体互动学习资源。
就其本质来说Flash Lite是Flash内容在移动设备上的播放器,但相对功能较单一的Flash Player播放器来说有其独到之处:它不仅支持内嵌的文本输入、多媒体文件的动态加载,此外保留了某些用于导航的按键响应(例如方向键),给移动用户带来了方便,凸显易用性,与Flash Player具体比较见表1:
此外Flash Lite还具有一些自己的独特功能,如:运行时的内存消耗小,支持脚本语言分割等,对设备性能要求低,可当场模拟真实手机界面进行虚拟测试,有助于移动电话的精彩内容和界面的开发。
二 利用Flash Lite开发学习资源的要点
由于移动电话本身的一些因素的制约,使得既可用作播放器又可用作开发工具的Flash Lite具有自己的开发特点,进行资源开发时应注意以下要点:
1 文字方面
少用特殊字体:虽然特殊字体有加强页面美观、利于用户识别的功效,但Flash Lite开发者若使用特殊字体会增加作品文件的大小且无法包含中文字体,给用户带来了诸多不便,因此文字部分最好采用移动设备的系统字体;少用字体样式,使用手机默认的格式:对于动态显示和可输入的文本框,Flash Lite所支持的特殊的文字格式只有居左、居中、居右三种,对于文字间隙、粗体、斜体等都不支持。
2 图像和动画方面
由于手机的小屏幕、有限的内存以及播放能力的限制,因此要缩小图像和视频的大小:尽量减少图像的图层数,少用渐变填充、Alpha效果和透明颜色等属性设置。简化动画元素,避免平移和Alpha淡入淡出,同等条件下实现缩小帧长,从而压缩动画的大小。不要同时在多个剪辑中播放音效,音量降低到桌面上正常音量的50%左右[3]。
3 ActionScript的使用
Flash Lite不能保证所有的Flash ActionScript属性能够在所有移动设备上正常运行,尤其是高版本Flash的ActionScript函数和属性,因此在应用除Flash Lite自身以外的ActionScript时应注意其不支持按钮上的鼠标事件以及拖拽的影片剪辑等。
4 导航设计方面
虽然对于不同的移动设备,Flash Lite在移动设备上的播放器具有不同的按键响应能力,但毕竟移动电话不具备鼠标的性能,而且受到屏幕大小限制。为了避免用户出现迷航,要求导航简单明了,实现形式最好用列表式或按钮式,既可以节省空间又避免了小图形的模糊。
三 基于Flash lite的移动学习资源开发流程
将Flash Lite这个移动学习资源的开发平台引入到大、中学物理、化学、英语等多学科课件的开发,不仅丰富了移动学习所需的资源,而且满足了学习者随时随地学习的需求,也为开发者更好的开发带来了便利性,以下以“平抛运动”课件的开发为例介绍Flash Lite开发移动学习资源的方法:
“平抛运动”是普通高中《物理》课的必修内容。课程标准要求学生通过对此实验的学习,掌握运动的合成与分解。此前,学生的学习主要是以直线运动为主,而本实验是比较典型的曲线运动,承担了由直线运动向曲线运动过渡的任务,因此它是学生在学习运动中的一个转折点。
1 开发流程规划
开发性的工作在开始时都要有一个规划,基于Flash Lite的移动学习资源的开发也不例外,其流程见图1:
2 具体实现步骤
(1) 前端分析:针对具有教育性质的移动学习资源的开发,首先要运用教学系统设计的原理对所要开发的资源进行整体分析,即前端分析。其中包括学习者分析(此处依据学习任务对部分特点进行概括)、学习目标分析、实验内容分析及所需的移动设备的分析(笔者通过对长春某高中90名有手机的高一学生的调查得知他们使用手机的情况如下),见表2:
(2) 移动学习资源设计:根据已有的分析进行设计,包括界面导航设计和内容结构设计。虽然手机尺寸及分辨率的多样化对资源的开发有所影响,但调查显示学生所使用的手机分辨率多为176*208像素,因此该处采用符合大众需求的Nokia7610的显示标准。此外,由以上的目标可知,该平抛运动以演示为主,考虑到手机性能和屏幕尺寸有限,本着内容为王,导航第一的原则,在首页中可通过按钮方式将导航简洁呈现,并将内容分成四模块:实验说明、开始实验、实例解析和问题咨询。导航及模块划分如图2(A),其中问题咨询模块界面如图2(B):
(3) 素材准备与编写程序:收集相关的图片、声音和文字素材后进入开发阶段。此时可按照首页中已经设计好的导航的顺序进行应用程序编写。首先,在新建的flash文档中选择“从模板创建”/“全球电话”,使用默认即可。这样Flash Lite会按照移动电话的屏幕尺寸要求自动新建了一个176*208像素的文档,并在代码层自动加入了代码:fscommand2("FullScreen", true)设置显示区域的大小。此外代码层的第一帧用到的代码如下:
stop();
_focusrect = true;
fscommand2("FullScreen", true);
fscommand2("SetQuality", high);
fscommand("allowscale", "false");
fscommand("showmenu", "false");// 设置应用程序启动时或从其它屏幕返回主屏幕时的初始焦点
if (selectedItem == null) {Selection.setFocus(ks_btn);
} else {Selection.setFocus(selectedItem);}//设置按钮的优先级别
小球运动用到的代码比较少,所有的动作都是通过按钮及其一些语句控制的,在落地的关键帧加入midi声音,将听觉的因素纳入到课件中,同时也能引起学习者的注意,达到生动的多媒体效果。此外,关于按钮控制动作的语句可以在Flash环境下完成,不与Flash Lite冲突,动画演示见图3:其中图3(A)中,小球在下落途中学生按下“暂停”按钮,小球便悬停在空中,以便于观察;而图3(B)是学生按下“继续”按钮后小球从悬停位置继续运动到地面画面。
另外,对于“问题咨询”模块,界面设计一个文本输入框,如图2(B),学生将自己的意见或疑问输入并点击发送按钮即可发送到教师的邮箱或手机,与教师进行交流。
代码:on (release) {
mySMS = "sms:15948717720?body=sample sms message";
getURL(mySMS);}//发送短信息至手机
或on (release, keyPress "#") {
getURL("mailto:superstarlin@163.com", "_top");}//发送至邮箱
(4) 模拟测试:将开发好的程序在模拟器中测试,如图4,使用Flash Lite模拟器可以在移动设备上测试之前完善应用程序设计并修复存在问题,节省了开发时间,提高开发效率。
(5) 发布与物理测试:使用OTA方式(即架设提供swf下载的WAP站点)发布成WAP后,供用户下载到真实移动设备上进行测试,即物理测试,模拟器并不能模拟目标设备的所有方面,如设备的处理器速度、颜色深度或网络延迟等。因此在一个或多个目标设备上测试应用程序是非常重要的一个环节,促进了应用程序设计在flash创作中的完善。
通过以上流程即可完成生动的移动学习资源的开发。
四 结语
Flash Lite拓展了Flash的功能,具有兼容性好、入门简单、开发周期短、效率高等优点,同时其优美的界面设计、生动的动画显示也使其成为移动学习资源开发的强大平台,利用它可以开发出丰富多彩、涉及多学科的移动学习资源,为移动学习的普及提供资源支撑,但由于设备本身等的限制,对于复杂移动学习资源的开发有待进一步研究。
参考文献
[1] 叶成林等.移动学习研究综述[J].电化教育研究,2004,(3):12-19.
[2]刘珍芳.移动学习是现代教育技术发展的新方向[J].中国电化教育,2005,(9):38-39.
[3]杨文正等. Flash Lite:移动学习资源开发的新型技术[J]. 现代教育技术,2007,(11):64-66.