基于flex的英语课件数据模型设计与实现

基于flex的英语课件数据模型设计与实现

ID:21683325

大小:47.50 KB

页数:9页

时间:2018-10-23

基于flex的英语课件数据模型设计与实现_第1页
基于flex的英语课件数据模型设计与实现_第2页
基于flex的英语课件数据模型设计与实现_第3页
基于flex的英语课件数据模型设计与实现_第4页
基于flex的英语课件数据模型设计与实现_第5页
资源描述:

《基于flex的英语课件数据模型设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Flex的英语课件数据模型设计与实现【摘要】本文针对当前英语课件开发存在的主要问题,结合英语课件的特点,提出了基于Flex的英语课件开发的RIA技术解决方案。并着重描述了其中最关键的数据模型的设计与实现,以期为同类技术开发提供思路和借鉴。【关键词】英语课件FlexRIA一、弓I吾随着信息技术的发展与国内高校教学信息化的逐步深入,多媒体辅助教学课件的应用及其相关研究探索也随之逐步扩大和加深。在外语教学领域,多媒体课件的使用尤其广泛和深入。这其中的原因亦不难理解,相对于传统的黑板教学,多媒体课件通过成熟的网络技术和信息技术提供了诸如图片、音频、视频和动画等更丰富的教

2、学资源,对于学生的外语听说能力学习起到了不可忽视的重要作用。目前国内以英语为主的外语多媒体教学课件,一般由英语教学专家进行教学设计、软件开发人员设计开发,并由出版社或教育软件公司以光盘为媒介出版发行。其作为一种桌面应用程序,响应速度快,资源丰富,以复杂多样的交互手段结合文字、声音、图片及视频等媒体素材模拟有利于英语学习的各种交际情境。然而笔者通过对国内多个出版社发行的英语课件调研后发现,现有英语课件由于开发技术较为落后,系统设计不够合理等原因,其开发过程或多或少都存在如下一些问题:1、可复用性低。现有大部分英语课件的开发技术并不支持面向对象开发方法,或仅对面向对象提

3、供较低级的支持,从而导致程序代码的可复用性较低。2、可维护性差。英语课件学习内容规模庞大,用户运行环境复杂,课件在开发和使用的过程中出问题的可能性非常大。现有大部分英语课件开发技术缺少对面向对象的支持,同时也缺少软件工程思想和方法的应用,因此维护升级均为较困难。3、开发成本高。现有英语课件采用的开发技术大多为针对具体内容的一次性开发。随着课件需求的增加和交互复杂性的提高,这种开发方式的弊端逐渐暴露出来,开发周期越来越长,成本越来越高。基于上述分析,笔者认为寻求新的技术解决方案以合理的解决英语课件的上述问题,已成为课件开发者们亟待解决的重要问题。而随着富互联网应用(R

4、IA,RichInternetApplications)的发展,各种RIA技术的不断出现为英语课件的开发提供了有效且可行的技术路线和解决方案。其中AdobeFlex作为用于开发RlA客户端的主流技术、其构建的RIA应用提供内容丰富的用户界面,且完全支持面向对象的开发,完全符合课件开发的需求。本文首先简要介绍Flex开发框架,之后对在整个系统中最重要的数据模型设计与实现做详细介绍,最后对该开发技术的应用效果进行总结和归纳。二、Flex和Cairngorm框架AdobeFlex是Adobe公司开发的支持RIA开发和部署的集成开发环境,主要面向企业级的开发。它采用Acti

5、onScript3作为核心编程语言,并被编译成swf文件运行于FlashPlayer虚拟机里。ActionScript3是一种强大的面向对象的编程语言,基于ECMAScriptLanguageSpecification,ThirdEdition①。Flex是目前RIA客户端开发技术的主流,它提供了丰富的控件和功能强大的基础类库。利用Flex我们可以很容易的开发和部署RIA应用。Cairngorm框架是在AdobeLabsfAdobe,2006)发布的一款开源轻量级RIA开发框架。Cairngorm框架由ValueObject、ModelLocator、View、Fr

6、ontController、Command、Delegate六个模块组成,按照数据模型、用户视图以及控制逻辑对程序代码进行分类②。其执行过程简要描述如下:FrontController负责监听事件,当事件发生时,FrontController调用Command对象执行相关操作。Command对象调用Execute方法访问服务,最后由onResult方法处理返回的结果,异常信息则由onFault方法处理。View通过绑定机制根据ModelLocator中的数据创建用户界面,当ModelLocator中数据被修改时,数据绑定机制将负责更新视图。三、英语课件数据模型设计与

7、实现由于数据模型包含了英语课件中所有的学习内容,关系着课件最主要功能的实现,是系统设计的核心,因此,本文将着重讨论这一部分内容。一套英语课件通常分为8-10个单元、每个单元可能包括课文学习、单词学习、选择题、填空题、匹配题、判断题、翻译题、写作题、电影欣赏、音乐欣赏、看图说话等大量学习内容。这些学习内容包含了大量的文字、图片、声音、视频等各种数据,并且由于题型众多,交互逻辑和界面表现复杂,采用面向内容的一次性开发方式常常导致课件程序规模庞大而复杂。同时,我们注意到每个单元虽然学习内容不同,但学习内容的组织结构基本相同,即每个单元包含了相同的题型,因此每种题型的实

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。