动态创建 SCORM 内容



我希望即时创建 SCORM 包,即以编程方式 ASP.NET 以便在我的网络上的一些符合 SCORM 的播放器中动态运行它们。我是SCORM的新手,并且已经用谷歌搜索过它。SCORM包中到底应该是什么?我知道我将不得不压缩文件,我正在考虑使用 System.IO.Packaging 命名空间类或其他外部库来压缩文件。SCORM 包中究竟应该包含什么内容,以便使其成为 SCORM 2.0 投诉并在某个 SCORM 播放器中运行它?

请帮忙..谢谢

SCORM 包应该是自包含的,只需将它们放在 LMS 的 Web 服务器的文件系统上即可运行。大多数 LMS 不允许您包含服务器端代码,因为它代表了一个安全漏洞。

如果您的内容需要服务器端代码,则需要将其托管在自己的服务器上,但您很快就会遇到跨域脚本问题,该问题会阻止一个域中的内容通过 JavaScript 与另一个域中的 LMS 进行通信。

SCORM 包中还有许多其他细节需要输入。开始了解它们的最佳地点是阅读SCORM解释并完成技术SCORM轨道。

创建 SCORM 包至少需要 2 件事:- 一个名为 imsmanifest 的文件.xml其中包含包的说明。这应该符合 SCORM CAM 规范。但是,如果您只打算在播放器中动态创建和运行此 SCO 包,则可以跳过此操作。- 一个JavaScript API,可以发现你的SCORM播放器并调用它的函数,LMSInitialize,LMSCommit和LMSFinish。

请记住,目前没有SCORM 2.0。只有 1.2 和 2004 版本。我强烈建议您从更简单且广泛的SCORM 1.2开始。

最新更新