gpt4 book ai didi

javascript - 研究替代方案 : integrate SCORM and LMS without frames

转载 作者:行者123 更新时间:2023-12-01 02:47:46 25 4
gpt4 key购买 nike

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

我正在学习moodle moduleSCORM.com documentation但我自己还没有找到解决办法。据我所知,步骤是:

  • 将 SCORM 包上传到 LMS
  • 开发一个包含一些控件的播放器来浏览包
  • 提供一个javascript API,对于SCORM1.2称为API,对于SCORM2004称为API_1484_11。然后“至少”实现一些对 API 的基本调用:终止、提交、初始化等。这些函数将从数据包中调用。
  • 在播放器上使用框架打开包裹。 ¿还有其他选择吗?

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

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

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

提前感谢大家!

最佳答案

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

一般来说,如果没有框架,你就无法真正实现 SCORM(iframe 确实可以工作),除非为所有内容弹出新窗口,这是不理想的。这是因为内容将使用预定义的搜索算法来定位 SCORM JS API,并且该算法旨在遍历浏览器中的窗口树来定位它。如果没有框架(或单独的窗口),该算法将无法工作。

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

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

关于javascript - 研究替代方案 : integrate SCORM and LMS without frames,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47158283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com