首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >研究备选方案:集成SCORM和LMS而不使用框架

研究备选方案:集成SCORM和LMS而不使用框架
EN

Stack Overflow用户
提问于 2017-11-07 12:41:03
回答 1查看 457关注 0票数 0

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

我正在学习moodle模SCORM.com文档,但我自己还没到。据我所知,步骤如下:

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

我已经做了这一切,但我无法使它发挥作用。我写这个只是为了确保这些是LMS集成的正确步骤。

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

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

谢谢大家提前!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-07 13:37:57

这些是基本步骤,但关键在于细节。仅仅实现‘至少’一些基本调用是不够的,除非您正在生成您将要播放的所有内容。这是因为您无法真正知道哪个运行时API调用将由给定的内容进行。还请注意,SCORM2004有一个完整的排序实现,为了使课程显示和加载适当的SCO,等等。

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

就数据而言,“数据包”(或SCO)通过JS运行时API进行通信,因此通过这些调用将数据提供给播放器。应该由实现者来决定如何处理这些数据,以便LMS能够利用这些数据。

编写SCORM实现,尤其是2004年的实现,是一项不平凡的工作.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47158283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档