研究备选方案:无框架地集成 SCORM 和 LMS

Studying alternatives: integrate SCORM and LMS without frames

我想了解更多关于SCORM的信息。

我正在学习 moodle module and the SCORM.com documentation 但我自己还没有达到目的。据我所知,步骤是:

我已经完成了这一切,但我无法让它发挥作用。我写这篇文章是为了确保这些是 LMS-SCORM 集成的正确步骤。

所以,基本上我的情况是,从 LMS 的角度来看,如何显示没有框架的数据包,以及如何使用 PHP 和 javascript 从数据包中检索数据。

也许我假装太多了,但更好的办法是让所有类型的 SCORM 数据包都能正常工作。

提前致谢!

这些是基本步骤,但细节决定成败。仅实现“"at least" 一些基本调用”是不够的,除非您正在制作您将播放的所有内容。这是因为您无法真正知道给定内容片段将进行哪些运行时 API 调用。另请注意,SCORM2004 具有完整的排序实现,这是课程显示和加载正确的 SCO 等所必需的。

通常,如果没有框架(iframe 可以工作),您无法真正实施 SCORM,除非为所有不理想的内容弹出新 windows。这是因为内容将使用预定义的搜索算法来定位 SCORM JS API(s),并且该算法旨在遍历浏览器中 windows 的树以找到它.没有框架(或单独的 windows),此算法将不起作用。

就数据而言,"packet"(或 SCO)通过 JS 运行时进行通信 API,因此数据是通过这些调用提供给玩家的。由实施者决定如何处理这些数据,以便 LMS 可以使用它。

编写 SCORM 实现,尤其是 2004 年的实现,是一项艰巨的任务。