如何阅读tin可以api/xapi/体验api生成的内容

本文关键字:api xapi 何阅读 tin 可以 体验 | 更新日期: 2023-09-27 17:58:13

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

这里有一个类似的问题,但这不是我想要的:将SCORM课程或Tin Can API内容集成到C#自定义LMS 中

有人能建议我从哪里开始吗?

如何阅读tin可以api/xapi/体验api生成的内容

您的问题有几个部分我不完全理解,但通常我认为您需要区分"锡罐含量"answers"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的后一部分,锡罐LMS指南。(Moodle有一些插件可以启用该功能。)

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

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