简体   繁体   English

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

[英]What is Assignable Unit in cmi5 spec?

A bit introduction, I'm trying to create a LMS that will launch cmi5 course.稍微介绍一下,我正在尝试创建一个将启动 cmi5 课程的 LMS。 But, I've trouble in understanding about cmi5 package and some other terms.但是,我很难理解 cmi5 package 和其他一些术语。 Here I would like to ask/clarify several points to make it clear.在这里,我想问/澄清几点,以说明清楚。

I've seen TinCan/xAPI sample course/spec (I saw it here ) and cmi5 spec here .我已经看到了 TinCan/xAPI 示例课程/规范(我在这里看到了)和 cmi5 规范在这里 I found out that they need different query string to launch the content.我发现他们需要不同的查询字符串来启动内容。

To be precised, in TinCan, for the authentication, we could pass auth query string and the Basic {encoded username:password} as the value ( here is the reference).准确地说,在 TinCan 中,对于身份验证,我们可以传递auth查询字符串和Basic {encoded username:password}作为值( 这里是参考)。 The auth then processed by the TinCanJS package (I'm using Javascript).然后由 TinCanJS package 处理auth (我使用的是 Javascript)。 But, in the cmi5 spec, it said to get the token, we could pass fetch query string and the value is our lms that return one time token only.但是,在 cmi5 规范中,它说要获取令牌,我们可以传递fetch查询字符串,值是我们的 lms,它只返回一次令牌。 The fetch url will called with POST method. fetch url 将使用POST方法调用。

But, I couldn't found "where is the fetch value being processed in the cmi5 course?"但是,我找不到“cmi5 课程中正在处理的fetch值在哪里?” in the AU?在非盟? I'm still confused with the terms of AU.我仍然对 AU 的条款感到困惑。

  1. Who will create it?谁来创造它?
  2. How it looks like?它看起来怎么样?
  3. is it included in the cmi5 course or do I have (as the creator of LMS) to create the AU?它是包含在 cmi5 课程中还是我(作为 LMS 的创建者)来创建 AU?

Thank you in advance.先感谢您。

The specification includes a specific definition for an AU:该规范包括一个 AU 的特定定义:

Assignable Unit (AU): A learning content presentation launched from an LMS.可分配单元 (AU):从 LMS 启动的学习内容演示。 The AU is the unit of tracking and management. AU 是跟踪和管理的单位。 The AU collects data on the learner and sends it to the LMS. AU 收集学习者的数据并将其发送到 LMS。

The AU is essentially what we've come to consider the lesson inside the course. AU 本质上是我们在课程中考虑的课程。 AU is a holdover term from the AICC specifications, and is similar to a SCO in SCORM or the launched thing in a package with a tincan.xml file. AU 是 AICC 规范中的保留术语,类似于 SCORM 中的 SCO 或带有tincan.xml文件的 package 中的已启动事物。

To explicitly answer your questions:要明确回答您的问题:

  1. A content creator would generally create an AU and potentially a course of one or more AUs.内容创建者通常会创建一个 AU,并且可能会创建一个或多个 AU 的课程。 This would be the output of a "Rapid Authoring Tool" a la Storyline, Captivate, etc.这将是故事情节、Captivate 等“快速创作工具”的 output。

  2. Entirely depends on the AU and the content being developed.完全取决于 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. AU 将包含在 package zip 课程中,或者是可以直接链接到的外部 URL。 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.严格来说,LMS 通常不会创建 AU,话虽如此,可能存在 AU 的通用实现,它们可以通过启动参数接收足够的配置信息,以便它们可以由 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. Rustici Software 的引擎产品为许多 LMS(和 SCORM 云)提供标准支持,使用此方法为某些内容类型提供支持。

You should have a look at the resources available from the cmi5 spec website:您应该查看 cmi5 规范网站提供的资源:

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

As well as the high level overview about cmi5 here: https://xapi.com/cmi5/以及关于 cmi5 的高级概述: https://xapi.com/cmi5/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM