论文部分内容阅读
英语课件作为开展计算机辅助英语教学的重要新媒介,在学习者英语情境的创设中已占据重要地位,并受到人们越来越多的重视。然而作者在对英语课件开发技术的调研中发现,现有英语课件由于开发技术相对较为落后,缺少对软件工程(SE,Software Engineering)思想和方法的应用,系统设计不够合理,大多存在缺少网络支持、可复用度低,后期维护复杂,可扩展性差,开发成本高等问题,对后续的版本维护、升级以及二次开发都非常不利。因此,实现英语课件的网络化需求,合理抽取课件的可复用结构,提高课件的可复用性和可维护性,实现具有单机版课件复杂的交互逻辑、丰富的交互界面和网络版课件部署快捷、学习过程个性化的新型英语课件,已成为课件开发者们亟待解决的重要问题。针对当前英语课件开发存在的主要问题,作者在调研了各种RIA客户端开发技术的基础上,结合英语课件的特点,提出了基于Flex/AIR的英语课件开发的RIA技术解决方案。通过调研分析,作者得出了英语课件设计的教学需求和软件需求。在此基础上,选择了基于MVC模式的Cairngorm框架的架构方案,将课件系统划分为六个功能模块,抽取出其中的可复用架构,并加以扩展,实现了英语课件的典型题型,最终完成了一个示例课件的开发。基于RIA的英语课件开发实现了英语课件对网络的支持,顺应了课件发展的网络化趋势。提高了英语课件代码的可复用性和可维护性。通过在开发过程中运用软件工程的思想和方法,遵循高内聚、低耦合的开发原则,实现课件的模块化开发,不仅便于代码的复用,可以节省大量的人力物力,降低开发成本,而且避免了程序的重复开发,缩短了英语课件开发周期。同时还可以提高英语课件的可维护性。此外,结合了声音、视频和实时对话的综合通信技术为用户提供了更丰富的交互体验。借助它可以为学生学习创建更丰富的学习情境,激发学生的学习兴趣。