3

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

我已经看到了 TinCan/xAPI 示例课程/规范(我在这里看到了)和 cmi5 规范在这里。我发现他们需要不同的查询字符串来启动内容。

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

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

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

先感谢您。

4

1 回答 1

2

该规范包括一个 AU 的特定定义:

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

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

要明确回答您的问题:

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

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

  3. The AU will either be included in a course package zip, or it would be an external URL that can be linked to directly. Strictly speaking an LMS wouldn't generally create an AU, having said that, there could be generic implementations of AUs that could receive enough configuration information via the launch parameters such that they could be provided by an LMS. Rustici Software's Engine product which provides standards support for many LMSs (and SCORM Cloud) uses this methodology to provide support for certain content types.

You should have a look at the resources available from the cmi5 spec website:

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

As well as the high level overview about cmi5 here: https://xapi.com/cmi5/

于 2021-04-26T13:34:39.157 回答