我想开发一个符合SCORM标准的LMS.这究竟是什么意思.我的lms应该能够创建符合SCORM的内容,还是意味着我的应用程序应该能够查看符合SCORM的内容.我是怎么做的要在DOTNET中实现这一目标
当您被要求将SCORM一致性添加到系统时,您需要确定的第一件事是您是在真正开发"内容"还是"LMS".如果要创建传递给其他系统的内容,则正在开发内容.如果您正在创建一个系统来播放由其他人开发的内容,那么您正在开发LMS.如果有人要求您使LMS SCORM符合要求,那么他们会要求您创建一个能够导入,传递和跟踪其他人开发的SCORM符合内容的系统.有LMS也输出SCORM符合的内容,但这是一个单独的功能,通常被称为"创作工具".
开发完全符合SCORM标准的LMS不是一件小事.首先应该掌握SCORM是什么以及它是如何运作的.http://www.scorm.com/scorm-explained/提供了很好的概述.有三个高级任务要进行.首先,您需要创建一个导入机制,以将符合SCORM的内容提取到系统中.这涉及解析称为imsmanifest的XML文档及其关联的元数据以发现内容的结构.接下来,您需要开发一个启动和跟踪机制来提供内容.该系统的核心是ECMAScript(JavaScript)API,允许内容根据CMI数据模型持久存储和检索数据.最后一步是开发SCORM/IMS排序引擎的实现,该引擎控制SCORM符合过程的各部分之间的导航(这最后一步是最棘手的).
在开发符合SCORM标准的LMS时,请务必考虑SCORM的不同版本.还要记住,并非所有内容都是平等创建的.SCORM是一个很好的规范,但它只能让我们大约90%的方式.作为LMS开发人员,您需要考虑解释的余地.要开发真正兼容的LMS,您不仅需要针对规范的字母进行开发,还需要针对规范的通用解释进行开发.