我想了解更多有关SCORM的信息。
我正在研究moodle module和SCORM.com documentation,但我自己并没有到达某个方面。据我所知,步骤是:
我做过这一切,但我无法使其发挥作用。我只是写这个来确保这些是LMS-SCORM集成的正确步骤。
所以,基本上我的情况是,从LMS的角度来看,如何显示没有帧的数据包,以及如何使用PHP和javascript从数据包中检索数据。
也许我假装太多但更好的办法是让所有类型的SCORM数据包都能正常工作。
提前全部谢谢!
答案 0 :(得分:2)
这些是基本步骤,但魔鬼在于细节。仅仅实现'“至少”一些基本调用'实际上是不够的,除非你正在制作你将要播放的所有内容。这是因为您无法真正知道给定内容将进行哪些运行时API调用。另请注意,SCORM2004具有完整的排序实现,以便课程显示和加载适当的SCO等。
一般情况下,如果没有框架(iframe可以正常工作),你就无法真正实现SCORM,而不是为所有不理想的内容弹出新窗口。这是因为有一个预定义的搜索算法,内容将用于定位SCORM JS API,并且该算法旨在遍历浏览器中的窗口树以找到它。没有框架(或单独的窗口),此算法将无法工作。
就数据而言,“数据包”(或SCO)通过JS运行时API进行通信,因此数据通过这些调用提供给播放器。由实施者决定如何处理这些数据,以便LMS可以利用它。
编写SCORM实现,特别是2004年的实现,是一项非常重要的工作。