1

我正在创建自己的 LMS(学习管理系统)。该 LMS 将是一个 Web 应用程序,具有 LMS 的所有标准功能。LMS 的要求之一是它应该能够读取和集成可能由任何其他 LMS 生成的任何 Tin Can API(Xapi/Experience API)生成的内容。我已经搜索过是否有任何第三方 DLL(最好是在 .NET 中)可用于读取 Tin Can API 内容,但我找不到任何内容。

这里有一个类似的问题,但这不是我想要的:Integrating SCORM courses or Tin Can API content into C# Custom LMS

谁能建议我从哪里开始?

4

1 回答 1

0

您的问题有几个部分我不完全理解,但通常我认为您需要区分“Tin Can Content”和“xAPI LRS”的概念。

xAPI 规范是一种互操作性通信协议,并没有指定人们通常认为的“内容”。它提供了一个用于捕获基于事件的数据点的数据模型,以及用于在该数据模型中存储和访问记录的 Web 服务资源。

通常,当提到“内容”时,它是指包含可通过 LMS 导入和启动的可交付资产的包(或文件),这完全超出了 xAPI 规范的范围。话虽如此,在发布 0.9 规范(当时称为 Tin Can API)时,还发布了一组关于如何将 xAPI 与具有支持 LRS 的 LMS 集成的指南。这些指南定义了一个包(带有tincan.xml“清单”文件的 zip 文件)、启动策略以及导入和交付内容所需的各种其他细节。这通常是人们所说的“锡罐内容”以及主要的快速创作工具已经实现的内容。这些指南可以在这里找到:

https://github.com/RusticiSoftware/launch/blob/master/lms_lrs.md

第一部分,xAPI 规范通信协议由 TinCan.NET 很好地实现。据我所知,后半部分的 C#/.NET 中没有任何开源实现,即 Tin Can LMS 指南。(有一些 Moodle 插件可以启用该功能。)

话虽如此,所有这些指南都不是规范/标准化路径,总的来说,对于典型的 LMS 用例,cmi5 规范对他们来说是一个很大的改进(尽管还很年轻)。

鉴于对 xAPI、Tin Can、cmi5 和它们的老表兄弟 SCORM/AICC 的需求量很大,您可能需要考虑购买支持而不是尝试构建它。很高兴在这里或 support@tincanapi.com 回答其他问题。

于 2016-07-21T14:03:27.373 回答