符合SCORM标准的asp.net中的LMS

时间:2009-12-15 13:37:11

标签: asp.net asp.net-ajax scorm

我想开发一个符合SCORM标准的LMS。这究竟是什么意思。我的lms应该能够创建符合SCORM的内容,还是意味着我的应用程序应该能够查看符合SCORM的内容。以及如何我将在DOTNET中实现这一目标

1 个答案:

答案 0 :(得分:11)

当您被要求将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,您不仅需要针对规范的字母进行开发,还需要针对规范的常见解释进行开发。