我正在开始一个新项目。该项目的目的是创建一个用于在SCORM投诉中构建课程的电子编写工具。我是这个领域的新手,对此我一无所知。我已经了解了Articulate中的创作工具,我的客户也需要这样做。我了解内容的创建,但是我试图了解如何将其导出为符合SCORM的课程?在这之间,我还了解了xAPI,并了解它是一种增强的SCORM。 谁能指导我理解这一点,
1)如何从我的自定义创作工具创建内容并将其导出为SCORM投诉
2)使用xAPI还是SCORM更好?
3)SCORM封装与我的定制LMS如何通信?
4)听说过有关LRS的信息,
我的自定义创作工具将在React中制作,并将存储在MondDB中 任何帮助将不胜感激。谢谢!
答案 0 :(得分:1)
格式巨大,没有快速参考指南。并且不同的创作工具具有不同的脚本支持深度。您可能应该从这个document
开始答案 1 :(得分:1)
要做很多事情,尤其是一次完成。
1)SCORM规范由多个部分组成。有一个打包部分和一个运行时部分。基础知识是您的软件包必须是一个zip文件,并且该zip需要包含特定的文件,这些文件向LMS指示该软件包是什么类型的标准以及有关该软件包的其他元数据。对于SCORM,这将称为imsmanifest.xml
文件。对于xAPI,您最有可能会使用cmi5.xml
(请参阅cmi5)或tincan.xml
文件(Articulate Storyline在显示“ xAPI”时导出的内容)。软件包的其他部分将取决于您所针对的标准和版本(针对SCORM 1.2、2004第2,第3或第4版),并意识到不同的LMS支持不同的标准以及这些标准的不同程度。>
一旦构造了要导入的包,内容本身(通常是HTML文件)将需要定位SCORM播放器提供的JavaScript API(来自LMS),并根据需要的内容进行特定的调用存储或读取,这是运行时部分。调用将再次取决于标准和版本。对于基于xAPI的程序包(tincan.xml
程序包或cmi5程序包),内容将基于启动时URL上提供的信息(没有内置JavaScript API)直接与LRS通信。
2)这完全取决于您的客户群的外观以及打算捕获的数据类型。 SCORM是一个更加成熟的领域,具有更广泛的应用和更广泛的指定范围,如果您需要捕获的信息适合其有限的信息模型,那么它仍然是一个不错的选择。如果您需要大量的数据可移植性和/或需要捕获的信息超出合规性数据(通过/失败,完成和评分)和/或交互性数据(问题+答案),那么您应该考虑使用xAPI,特别是通过cmi5。 / p>
3)LMS 必须提供一个JavaScript API(由SCORM运行时指定),其内容将用作其接口。数据的存储/检索是针对LMS的特定实现,而不是JavaScript API规范中所包含的内容。
4)您在这里并没有真正提出问题。
我建议您通过http://scorm.com和http://xapi.com熟悉两组标准。而且,尽管它是我公司产品的插件,但您可能还是应该考虑使用Rustici驱动程序,因为它是专门设计用于使创作工具可以轻松地将内容导出为SCORM 1.2、2004,AICC,cmi5或src的产品(库)。锡罐(后两个是xAPI)。一旦您的工具启动并以最低标准的支持运行,您应该考虑在Rustici的SCORM Cloud(为此目的是免费的)上对其进行测试,请参阅http://cloud.scorm.com。
答案 2 :(得分:1)
听起来像您在谈论设计可编辑内容;以及内容“框架”本身。 这是一个巨大的努力!这是巨大的支持!就是说,人们这样做。
已经为许多支持主题构建了CMS系统,我不得不分担并征服此任务。
我认为消化这种野兽的几种方法-数据,数据,数据
就标准而言,一切都与可移植性有关。如果您的客户所到之处,SCORM可以直接与LMS合作。其他人使用LRS,该LRS被编码为与作者在创作时设置的LRS一起使用。您甚至都可以做。
除了React和MongoDB之外,您还需要能够完成所有这些内容的转移和转移。