0

我正在考虑在我们的 LMS 上使用 Tin-Can (xAPI)。我想知道的是,如何将平台已知的信息添加到锡罐报表中。

例如,我想在语句的上下文区域中添加课程/课程信息。我不能直接在内容中这样做,因为相同的内容可能会在不同的课程/课程中使用。

这是怎么做到的?

4

1 回答 1

1

从纯粹的 xAPI 角度来看,您通常不会这样做,因为语句生产者应该这样做。现在警告:

  • 除非您将 LMS 视为语句生成器,在这种情况下,您可以使用它来代理对 LRS 的请求,并且它可以在路由中操纵语句。请注意,这将使签名声明无效,而不是任何人都在这样做。并且一般会要求您代理所有资源,并特别注意语句编写请求。
  • 如果您控制内容的创作,您可以让它直接向 LMS 发出请求,以检索内容应考虑包含在语句中的其他信息。当然,这个选项直接超出了 xAPI 的范围,并且是非标准的。

然而,这个特殊的概念已经被 cmi5 小组采纳,并且是该规范的一部分,现在被认为是生产就绪的。在 cmi5 中,LMS 在 State API 资源中提供了一个文档,即 LMS 启动数据,其中包括一个上下文模板,理论上可以保存 LMS 想要包含在其中的任何信息,并且需要内容(一个 AU)来构建语句基于该模板的上下文对象,因此在每个语句中包含 LMS 提供的内容。

于 2016-09-07T15:15:08.403 回答