论文摘要
随着网络的普及以及人们学习意识的提高,近几年来基于网络的学习(E-learning)得到了飞速的发展,而以前的网上学习管理系统普遍存在两个主要问题:一、没有统一的网络学习系统及网络学习资源的规范。二、学习管理系统之间的学习资源很难实现资源的可重用性。于是,美国的ADL(高级分布式学习)组织制定了SCORM标准,以规范网络课程及网络学习管理系统,提高网络课程可重用性和共享性,而国内在SCORM的研究方面起步较晚,关于SCORM方面的产品、书籍及研究成果很少,基于SCORM的开源的学习管理系统更是很少。本研究的目的在于将现有的、各种形式的课件统一打包成符合SCORM标准的课件包,另外设计与开发能够运行符合SCORM标准课件包的学习管理系统,实现学习管理系统与学习资源的标准化,使任何符合SCORM标准的学习课程都可以在本系统上运行以及按照本文介绍的方法制作的课程包可以在任何符合SCORM标准的平台上运行。本文的主要研究方法是在仔细阅读和理解ADL组织发布的SCORM1.2标准文档(包括SCORM1.2Overview、SCORM1.2CAM、SCORM1.2RunTimeEnv三部分)的基础上进行SCORM包的制作,所开发的SCORM课件包可以通过ADL发布的Test Suit的测试,另外也可以通过在Moodle等国际成熟LMS平台上进行演示与播放。另外,对于SCORM运行环境的开发本研究参照国内外比较成熟的基于SCORM标准的学习管理系统进行设计与开发,所开发的系统可以实现导入符合SCORM1.2标准的课件包、跟踪记录学习者的学习历程等功能。本文首先对SCORM1.2标准文档进行了详细的解读与分析,在此基础之上阐述了如何将普通的课件打包转变成符合SCORM标准的课程包,最后本文详细研究介绍了SCORM课件包上传到学习管理系统以及学习管理系统对学习者行为跟踪记录的过程,研究具体从以下几个方面展开:SCORM课件包的上传、解压、manifest.xml清单列表文件的解析、学习者启动SCO后的整个过程。最终,本研究实现了SCORM课件的制作、上传、解析、播放及LMS对学习者行为的跟踪记录。