代码之家  ›  专栏  ›  技术社区  ›  Oli

SCORM向LMS报告

  •  1
  • Oli  · 技术社区  · 15 年前

    我在前面加上一个前缀:我对Scorm不太了解。

    我是培训视频交付平台的维护人员。它显示视频,但不测试用户。该公司的客户机可以下载SCORM模块(即zip),其中包含到我们服务器上视频的链接。

    一些客户现在要求报告,以便他们知道他们的LMS用户完成观看视频。目前,他们只知道用户是否加载了模块,但没有其他内容。

    至于现在的用户是否看过这部电影,我可以这样做。与视频播放器交互只是一点javascript。好的。

    但我该如何将该事件传达回LMS呢?我要把它发到他们的服务器上吗?我怎么知道它在哪里?如果它在防火墙后面呢?他们调查我的服务器吗?在这两种情况下,我如何从LMS中识别用户,以便当结果返回时,他们在LMS中排队?

    学习管理系统找出像我们这样的外部模块完成状态的标准方法是什么?

    1 回复  |  直到 14 年前
        1
  •  3
  •   E-man    15 年前

    SCORM API就是您要寻找的。它支持在SCO(您的模块)和LMS之间主动通信完成状态(以及许多其他事项)。

    在运行时,发现算法(用JS编写)用于定位API句柄,它只是一个JS对象。作为内容开发人员,您使用该API句柄,以及 做所有的客户机-服务器通信,所以你不必。-)

    您可以找到如何定位和使用SCORM API的技术概述 here .

    我更多的是“以身作则”的类型,所以我还建议下载Rustici的一款高尔夫。( 暂停 )课程。查看他们的 Basic Run-Time Calls Course 查看它们如何访问和与SCORM API交互。他们会做你想做的。

    官方的SCORM文档可以在 adlnet.gov 他们有一本关于RTE的书,但我怀疑你是否需要潜那么深。

    祝你好运!