SCORM创作工具

时间:2018-09-02 17:30:09

标签: reactjs moodle scorm tin-can-api lrs

我正在开始一个新项目。该项目的目的是创建一个用于在SCORM投诉中构建课程的电子编写工具。我是这个领域的新手,对此我一无所知。我已经了解了Articulate中的创作工具,我的客户也需要这样做。我了解内容的创建,但是我试图了解如何将其导出为符合SCORM的课程?在这之间,我还了解了xAPI,并了解它是一种增强的SCORM。 谁能指导我理解这一点,

1)如何从我的自定义创作工具创建内容并将其导出为SCORM投诉

2)使用xAPI还是SCORM更好?

3)SCORM封装与我的定制LMS如何通信?

4)听说过有关LRS的信息,

我的自定义创作工具将在React中制作,并将存储在MondDB中 任何帮助将不胜感激。谢谢!

3 个答案:

答案 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.comhttp://xapi.com熟悉两组标准。而且,尽管它是我公司产品的插件,但您可能还是应该考虑使用Rustici驱动程序,因为它是专门设计用于使创作工具可以轻松地将内容导出为SCORM 1.2、2004,AICC,cmi5或src的产品(库)。锡罐(后两个是xAPI)。一旦您的工具启动并以最低标准的支持运行,您应该考虑在Rustici的SCORM Cloud(为此目的是免费的)上对其进行测试,请参阅http://cloud.scorm.com

答案 2 :(得分:1)

听起来像您在谈论设计可编辑内容;以及内容“框架”本身。 这是一个巨大的努力!这是巨大的支持!就是说,人们这样做。

已经为许多支持主题构建了CMS系统,我不得不分担并征服此任务。

我认为消化这种野兽的几种方法-数据,数据,数据

  1. 活动要求(互动类型)
  2. 针对这些互动进行设计(静态/动态)
  3. 视图/外观显示可以更改。科技以光速前进。需要提出一个超级可靠的数据模型。
  4. 我会考虑如何将它们通用化,以及如何扩展它们以满足客户的目标/需求。一切取决于可以进行多少定制(如果有)。
  5. 我开始将所有这些映射到SCORM CMI对象级别的调用。计分,进度,互动,目标等...
  6. 为自己提供一个邪恶的SCORM Content API库或自己编写。您将重用许多此类调用,毫无意义地将它们烘焙到您的所有互动中
  7. 开始使用SCORM Packaging ..其中的许多内容必须在作者撰写时定义。如果您的客户甚至使用过,请阅读大量的文章和许多功能。不要在有0.1%市场需求的地方进行开发。低挂的水果可以带您进入市场。
  8. 与充满激情的伟大人物共处。您将需要它们。

就标准而言,一切都与可移植性有关。如果您的客户所到之处,SCORM可以直接与LMS合作。其他人使用LRS,该LRS被编码为与作者在创作时设置的LRS一起使用。您甚至都可以做。

除了React和MongoDB之外,您还需要能够完成所有这些内容的转移和转移。