【问题标题】:SCORM reporting to LMSSCORM 向 LMS 报告
【发布时间】:2011-12-09 23:40:23
【问题描述】:

我会在这个前缀上加上:我不太关心 SCORM。

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

一些客户现在要求提供报告,以便他们知道他们的 LMS 用户观看完视频。目前,他们只知道用户是否加载了模块,而不知道其他。

至于确定当前用户是否看过电影,我可以做到。与视频播放器交互只需一点 javascript。很好。

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

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

【问题讨论】:

    标签: scorm


    【解决方案1】:

    SCORM API 正是您所寻找的。它可以在 SCO(您的模块)和 LMS 之间实现完成状态(以及许多其他事项)的主动通信。

    在运行时,使用一个发现算法(用 JS 编写)来定位 API 句柄,它只是一个 JS 对象。作为内容开发人员,您使用该 API 句柄, 完成所有客户端-服务器通信,因此您不必这样做。 :-)

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

    我更喜欢“通过示例学习”类型,所以我还建议下载 Rustici 的高尔夫(暂停)课程之一。查看他们的Basic Run-Time Calls Course,了解他们如何访问 SCORM API 并与之交互。他们会做你想做的事。

    官方 SCORM 文档可以在 adlnet.gov 上找到,他们有一整本书专门介绍 RTE,但我怀疑你需要深入研究。

    祝你好运!

    【讨论】:

    • 抱歉耽搁了。感谢您的回答,SCORM-RTE 我正在寻找的,这些示例非常有用。
    猜你喜欢
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-26
    相关资源
    最近更新 更多