SCORM 向 LMS 报告

发布于 2024-10-01 07:26:10 字数 408 浏览 5 评论 0原文

我将在此前面加上:我对 SCORM 不太了解。

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

一些客户现在要求报告,以便他们知道他们的 LMS 用户已看完视频。目前,他们只知道用户是否加载了模块,但不知道其他任何事情。

至于判断当前用户是否看过这部电影,我可以这样做。只需一些 javascript 即可与视频播放器进行交互。美好的。

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

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

I'll prefix this with: I don't much about SCORM.

I'm the maintainer for a training video delivery platform. It shows videos but doesn't test users. Clients of the company can download SCORM modules (that is a zip) which contains a link to the video on our server.

Some clients are now asking for reporting so that they know their LMS users finish watching a video. At the moment, they just know if the user loads the module but nothing else.

As for working out if the current user has watched the film, I can do that. It's just a bit of javascript to interact with the video player. Fine.

But how do I communicate that event back to the LMS? Do I post it to their server? How do I know where it is? What if it's behind a firewall? Do they poll my server? In both cases how do I identify a user from the LMS in a way that when the results go back, they line up in the LMS?

What is the standard way of a learning management system finding out the completion status of an external module like ours?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乖不如嘢 2024-10-08 07:26:10

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

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

您可以找到有关如何查找和使用 SCORM API 的技术概述

我更倾向于“通过示例学习”类型,因此我还建议下载 Rustici 的高尔夫(暂停)课程之一。查看他们的基本运行时调用课程了解他们如何访问 SCORM API 并与之交互。他们将完全按照您的要求去做。

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

祝你好运!

The SCORM API is what you're looking for. It enables active communication of completion status (among many other things) between the SCO (your module) and the LMS.

At runtime, a discovery algorithm (written in JS) is used to locate the API handle, which is just a JS Object. You, as the content developer, work with that API handle, and it does all the client-server communication, so you don't have to. :-)

You can find a technical overview of how to locate and use the SCORM API here.

I'm more of the "learn by example" type, so I'd also recommend downloading one of Rustici's golf (pause) courses. Check out their Basic Run-Time Calls Course to see how they are accessing and interacting with the SCORM API. They'll be doing exactly what you're looking to do.

The official SCORM docs can be found on adlnet.gov, and they have an entire book dedicated to the RTE, but I doubt you'll need to dive that deep.

Good Luck!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文