如何解决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 的术语感到困惑。
- 谁来创建它?
- 它看起来怎么样?
- 它是否包含在 cmi5 课程中,还是我(作为 LMS 的创建者)可以创建 AU?
提前致谢。
解决方法
规范包括一个 AU 的具体定义:
可分配单元 (AU):从 LMS 启动的学习内容演示。 AU是跟踪和管理的单位。 AU 收集有关学习者的数据并将其发送到 LMS。
AU 本质上是我们在课程中考虑的课程。 AU 是 AICC 规范中的保留术语,类似于 SCORM 中的 SCO 或带有 tincan.xml
文件的包中的启动项。
明确回答您的问题:
-
内容创建者通常会创建一个 AU,并且可能会创建一个或多个 AU 的课程。这将是“快速创作工具”的输出,如故事情节、Captivate 等。
-
完全取决于 AU 和正在开发的内容。
-
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 举报,一经查实,本站将立刻删除。