微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

cmi5 规范中的可分配单位是什么?

如何解决cmi5 规范中的可分配单位是什么?

稍微介绍一下,我正在尝试创建一个 LMS 来启动 cmi5 课程。但是,我很难理解 cmi5 包和其他一些术语。在这里我想请教/澄清几点,以便说清楚。

我看过 TinCan/xAPI 示例课程/规范(我看过 here)和 cmi5 规范 here。我发现他们需要不同的查询字符串来启动内容

准确地说,在 TinCan 中,对于身份验证,我们可以传递 auth 查询字符串和 Basic {encoded username:password} 作为值(here 是引用)。 auth 然后由 TinCanjs 包处理(我使用的是 Javascript)。但是,在 cmi5 规范中,它说要获取令牌,我们可以传递 fetch 查询字符串,并且值是我们的 lms,它只返回一次令牌。 fetch 网址将使用 POST 方法调用

但是,我找不到“cmi5 课程中正在处理的 fetch 值在哪里?”在非盟?我仍然对 AU 的术语感到困惑。

  1. 谁来创建它?
  2. 它看起来怎么样?
  3. 它是否包含在 cmi5 课程中,还是我(作为 LMS 的创建者)可以创建 AU?

提前致谢。

解决方法

规范包括一个 AU 的具体定义:

可分配单元 (AU):从 LMS 启动的学习内容演示。 AU是跟踪和管理的单位。 AU 收集有关学习者的数据并将其发送到 LMS。

AU 本质上是我们在课程中考虑的课程。 AU 是 AICC 规范中的保留术语,类似于 SCORM 中的 SCO 或带有 tincan.xml 文件的包中的启动项。

明确回答您的问题:

  1. 内容创建者通常会创建一个 AU,并且可能会创建一个或多个 AU 的课程。这将是“快速创作工具”的输出,如故事情节、Captivate 等。

  2. 完全取决于 AU 和正在开发的内容。

  3. AU 要么包含在课程包 zip 中,要么是可以直接链接到的外部 URL。严格来说,LMS 通常不会创建 AU,话虽如此,但可以有 AU 的通用实现,可以通过启动参数接收足够的配置信息,以便 LMS 可以提供它们。 Rustici Software 的引擎产品为许多 LMS(和 SCORM Cloud)提供标准支持,使用这种方法为某些内容类型提供支持。

您应该查看 cmi5 规范网站提供的资源:

http://aicc.github.io/CMI-5_Spec_Current/

以及此处有关 cmi5 的高级概述:https://xapi.com/cmi5/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。