论文部分内容阅读
当前,学生利用由出版机构发行的英语课件进行自主学习已成为英语教学的重要环节。英语课件作为开展计算机辅助教学的重要途径,也受到人们越来越多的关注。然而本文通过对国内主流英语课件开发进行调研发现:一方面,现有英语课件开发缺少对软件工程思想和方法的应用,仍停留在面向具体内容的一次性开发的水平上,大多存在可复用度低,后期维护复杂,可扩展性差等问题:另一方面,网络技术和多媒体技术的发展对英语课件开发提出了更高的要求。学生己不再满足于单机版的运行方式,网络化已成为英语课件发展的必然趋势。同时,如何提供更丰富的交互体验,如何实现可定制的学习环境等也成为急需解决的难题。
针对现有英语课件开发存在的主要问题,本文提出了基于Flex的英语课件开发框架的解决方案。首先,本文通过调研国内主流英语课件开发,详细分析了现有英语课件开发存在的主要问题,指出提高英语课件的可复用性、可维护性和可扩展性是课件开发面临的首要问题。其次,调研相关的教学和学习理论、软件工程理论及相关技术,阐述对系统设计的启示。再次,在分析英语课件特点的基础上,进行需求分析,确定了基于MVC模式的Cairngorm微框架的架构方案。最后,论述了英语课件开发框架的系统设计、开发和应用,并评价最终效果。
英语课件开发框架是软件工程思想和方法在教育软件开发中新的应用,也是英语课件开发在Adobe Flex和AIR(Adobe Integrated Runtime)技术下的首次尝试。它保证了所开发的英语课件具有较高的可复用性、可维护性,缩短了开发周期,降低了开发成本。同时,它将RIA(Rich Internet applications)的理念引入英语课件开发,顺应了网络化的发展趋势,使所开发的英语课件既可以基于AIR技术发布于桌面,也可以通过网络发布。