研究备选方案:无框架地集成 SCORM 和 LMS
Studying alternatives: integrate SCORM and LMS without frames
我想了解更多关于SCORM的信息。
我正在学习 moodle module and the SCORM.com documentation 但我自己还没有达到目的。据我所知,步骤是:
- 将 SCORM 文件包上传到 LMS
- 开发一个播放器,包含一些浏览包的控件
- 提供一个javascript API,对于SCORM1.2称为API,对于SCORM2004称为API_1484_11。然后实施 "at least" 对 API 的一些基本调用:终止、提交、初始化等。将从数据包中调用这些函数。
- 在播放器上使用相框打开包裹。 ¿还有其他选择吗?
我已经完成了这一切,但我无法让它发挥作用。我写这篇文章是为了确保这些是 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 年的实现,是一项艰巨的任务。
我想了解更多关于SCORM的信息。
我正在学习 moodle module and the SCORM.com documentation 但我自己还没有达到目的。据我所知,步骤是:
- 将 SCORM 文件包上传到 LMS
- 开发一个播放器,包含一些浏览包的控件
- 提供一个javascript API,对于SCORM1.2称为API,对于SCORM2004称为API_1484_11。然后实施 "at least" 对 API 的一些基本调用:终止、提交、初始化等。将从数据包中调用这些函数。
- 在播放器上使用相框打开包裹。 ¿还有其他选择吗?
我已经完成了这一切,但我无法让它发挥作用。我写这篇文章是为了确保这些是 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 年的实现,是一项艰巨的任务。