基于AIR技术的英语课件框架开发

来源 :中国教育信息化·高教职教 | 被引量 : 0次 | 上传用户:kaizhan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文分析了当前英语课件开发的普遍特点,指出现有的课件写作工具已很难满足英语课件开发的需求。通过对AIR技术的调研,本文提出了基于AIR技术的英语课件框架开发,并且对每个开发步骤进行了详细的说明,以期为同类开发提供借鉴。
  关键词:英语课件 AIR 框架
  中图分类号:G434 文献标识码:A 文章编号:1673-8454(2008)15-0082-03
  
  一、背景
  
  英语课件一般作为随英语教材配套发行的系列教学辅助光盘,近年来在英语教学过程中得到了广泛的应用,其教学辅助性和重要性有目共睹。笔者通过对几套主流英语教材的配套课件的开发工具、开发流程、开发趋势等方面进行调研分析,总结出其区别于一般课件的开发特点:
  第一,程序规模大,复杂度高,对程序的可复用性要求高。一套英语课件一般涉及上百个练习,且重复题型居多。传统的逐个练习手工制作的方式显然无法满足开发需要,且重复制作更是费时费力。这使得可复用的开发成为必然。
  第二,可持续开发。这里的可持续开发包含两层意思:一方面是指一套英语课件内部同一题型的可持续开发。对于一种题型其数据模型相对稳定,而界面表现则复杂多变。不同练习同一题型可能会以不同的表现方式来与用户交互。因此保持题型的数据模型与界面的独立发展至关重要;另一方面是指各套英语课件之间,虽然各自交互界面千差万别,但数据模型相对稳定。因此保持各套英语课件的可持续开发也不可忽视。
  第三,可维护性要求高。由于英语课件发行量大,其用户的运行环境千差万别,程序的可维护性必然是衡量英语课件质量的一项重要指标。
  第四,网络化的趋势。随着E-learning学习的日益普及,目前单机版的运行方式显然已不能满足用户和市场的需求,英语课件的网络化已成开发趋势。
  
  仔细分析一套教材不难发现,它们都是有多个单元构成,每个单元又有若干个Part,每个Part又有一个练习或多个Section等等,以此类推。可以发现一套教材可以组成一棵练习树。树的中间节点是练习导航,叶节点则是具体的练习。在深一步分析练习树还会发现节点还可以分为有视图的和没有视图的。对于没有视图的则可以借助父层有视图节点进行管理。因此英语课件数据模型核心可以采用Composite模式实现。其结构如图3所示。
  上图中左侧TAbstractExerModel定义练习树节点的抽象基类,其子类分别为导航节点基类和具体练习基类。中间TModelLocator为Cairngorm微框架中管理所有数据模型和ValueObject的单键类。TLoc类定义练习树路径,是所有视图绑定的对象。最右边则是用户数据模型,负责管理用户数据,并提供Command对象上传和下载用户数据的操作接口。
  2.视图
  视图是用户与英语课件交互的接口。它不像数据模型稳定,即使同一题型在不同练习也可能具有不同的视图。在这里英语课件框架仅定义视图的抽象基类和加载方式。视图的结构如图4所示。
  所有视图均继承Module,通过ModuleLoader加载显示。各个子类分别定义英语课件不同模块的视图。ViewLocator是Cairngorm微框架中全局的ViewHelper对象的管理类,它负责向Command对象提供ViewHelper对象。ViewHelper对象封装具体视图,提供操作视图的接口。
  3.服务
  服务部分则直接扩展Cairngorm微框架的Service-Locator,添加文件服务的管理。Command对象借助具体的服务代理对象来调用服务,并返回结果。其结构如图5所示。
  服务代理子类均继承自TDelegate类,它通过ServiceLocator获取具体服务。服务代理根据不同的服务向Command对象提供对应服务接口。
  
  四、三层实现和测试开发
  
  基于英语课件框架的开发可分为三层开发,分别是核心层、实现层和应用层。核心层定义练习抽象操作、抽象数据模型、视图结构、事件处理和服务管理类等。实现层具体实现各种题型数据模型、视图基本元素和具体服务接口等。应用层即是具体光盘开发的层面。其中核心层和实现层属于英语课件框架。对于数据模型部分,图中三直线以上的属于核心层开发,以下属于实现层开发。视图和服务部分也分别以不同的级别划分核心层和实现层。
  开发的另一个方面是单元测试开发。本框架采用开源的FlexUnit测试框架。[5] FlexUnit可以提供图形化的测试界面。它通过BaseTestRunner引用TestSuite对象,并启动测试。TestSuite管理一个或多个TestCase,启动测试后逐个执行测试。TestCase则具体执行测试工作。
  
  五、总结
  
  笔者提出的基于AIR技术的英语课件框架定义了英语课件的架构和基本元素,避免了重复的系统设计。在应用框架的过程中依据各英语课件的技术问题不断补充框架,使之积累更多的通用模块,支持可持续的开发。另外设计良好的框架结构也使得开发的英语课件更易于维护和扩展。
  当然,基于AIR技术的英语课件框架也有其自身的缺点。首先是源于其AIR技术本身的弊端。比如无法通过开发第三方插件扩展其功能。其次是基于框架的开发必然导致程序复杂度的提高,对开发人员的要求较高。因此在实际的开发过程中要根据具体的开发项目取长补短,尽可能地在最短的时间内以最小的代价开发出高质量的英语课件。
  
  参考文献:
  [1]AIR-Adobe Labs[EB/OL].http://labs.adobe.com/wiki/index.php/Apollo.
  [2]中程在线.框架[EB/OL].http://www.itisedu.com/phrase/200603061723295.html.
  [3]中程在线.MVC模式[EB/OL].http://itisedu.com/phrase/200604231324325.html.
  [4]Cairngorm-Adobe Labs[EB/OL].http://labs.adobe.com/wiki/index.php/Cairngorm.
  [5]Google Code.AS3 FlexUnit Lib[EB/OL].http://code.google.com/p/as3flexunitlib/.
其他文献
摘 要:近年来,随着社会经济的快速发展,高校纷纷扩招,学生公寓规模也随之扩大,学生公寓的建设和管理模式更趋多样化,而后勤社会化改革的不断深化,学生公寓宿区的内涵正被不断地充实和重新定位,公寓管理的规范化、标准化日益成熟,搭建一个行之有效、操作简便的信息管理平台进行现代化管理显得尤为重要。通过不断地管理实践,我们开发研制成功了“浙江树人学院学生公寓管理系统”。本文结合浙江树人学院公寓管理部门的实践,
摘 要:WebCT是世界上应用最为广泛的网络教学管理平台之一,但是由于进入国内的时间尚短,国内高校用户对该平台的熟悉,主要是网络课程的制作与基本的教学应用。笔者针对国内广泛使用的WebCT网络教学平台校园版4.2,描述了通过其标准API和IMS API实现用户自动登录的过程与相关参数的算法,提出了利用PHP脚本语言实现的自动登录的编程方案。笔者还探讨了自动登录脚本的移植性和WebCT与第三方软件的
摘 要:目前,许多高职院校都把现代信息技术作为学院发展的创新点及核心推动力,因此,都在加速自身的数字校园建设。但高职院校数字校园的建设不能照搬本科院校的模式,应该具有自己的特色,本文主要研究如何在我国高职院校数字校园的建设中,形成以人为本的发展模式,并以笔者所在的高职院校的实践经验为例加以阐述。  关键词:信息技术 以人为本 数字校园 高职院校 个性化  中图分类号:G202 文献标识码:A 文章
“教育诊断”栏目的专家:  您好!  我在设计和组织小班音乐活动“春天”中产生了一些困惑。春天到了,万物复苏,大自然一片生机勃勃,充满了希望。很多幼儿都观察到了,随着春天的到来,天气变得暖和了,迎春花開了,公园里的小草也露出了小芽。于是我设计了这次音乐活动,主要想通过这次活动让幼儿用歌曲来表达春天的美。我将目标设定为以下3个。  1.学唱歌曲并能完整地唱出来。  2.知道春天到,花儿开,树发芽。 
摘 要:以人机工程学、设计表达和产品设计为中心形成的三大核心课程群,都需要利用各种Alias Studio Tools软件来完成课程教学和学习。如何实现各课程群内部信息共享,课程群之间信息交换,进而提高教学和学习效率?利用Alias Studio Tools软件技术建立信息化平台可以较好地解决这一问题。  关键词:Alias Studio Tools软件 构建 核心课程群 信息化平台  中图分类号
推进教育资源共享与系统整合    12月2日上午,2007中国IT两会教育信息化分论坛在京举办。教育部科技发展中心及北京市教委的领导,高校及中小学网络信息中心、网络教育学院、大学图书馆的信息主管以及相关的IT人士出席了分论坛。  由计算机世界传媒集团及所属的计算机世界报社主办的中国IT两会(中国IT财富(CEO)年会和中国信息主管(CIO)年会)自2000年创办以来,已经成为中国IT界和信息化领域
幼儿是活动的主体,是学习与发展的主人。在活动区材料的创意、准备、使用及整理等各个环节都要有幼儿参与。尤其是游戏规则的制订更离不开幼儿参与。  案例中,教师描述幼儿一不小心就把水洒出来,说明教师理解孩子洒水的行为,只是担心幼儿的安全。孩子若一边担心洒水一边游戏,则不能全身心投入到游戏中;但当孩子全身心地投入到游戏中时,便忘记了教师制订的“规则”,磕碰、拥挤,水又洒了。可见,教师制订的规则幼儿很难内化
全球著名的财经类刊物《福布斯》近期公布了“2008年最具投资价值的美国科技股”,其中凹凸科技在此榜单中位列第十,同时入选的还有摩托罗拉、英特尔等公司。  凹凸科技之所以备受投资者关注,在于它不仅保持了原有微芯片业务的强劲增长,更积极拓展其他相关领域市场并取得了不俗的业绩。2006年凹凸科技依托强大的资金和雄厚的技术优势正式涉足中国的网络安全产品市场。自主研发的ASIC高性能线速防火墙SifoWor
源起  “黄老师,不好意思,我又打电话来问了,我们牛牛现在好吗?各方面怎样啊?”上午十点我又接到了牛牛妈妈的电话,这是一早上她给我打的第二个电话了。牛牛妈妈属于对幼儿有千般担心、万般焦虑的家长,自幼儿园封闭式管理开始,她陷入了无比的焦虑之中,一天给老师打不下五个电话。虽然我们尝试给她发各种幼儿活动的照片、小视频,但她还是无法彻底释怀。造成这样的局面有两方面原因。其一,牛牛妈妈是全职太太,她习惯了小
可以看出,案例中教师对家长提出的“喝水”一事很用心,观察幼儿的饮水情况,采取各种方法培养幼儿喝水习惯,也注意跟家长保持常态化的交流。为什么家长还会有担忧呢?正如案例中教师所说,家长是借喝水说事儿,表达的是自己的情绪,反映了家长对教师的不了解、不信任。家长一次次说喝水这件事,是想了解教师是否真正关注自己的孩子,了解教师的工作责任心,了解自己和孩子在教师心目中的分量。所以说,教育无小事,教师不仅要“用