簡體   English   中英

如何閱讀api / xapi /可以體驗api生成的內容?

[英]how to read tin can api/ xapi/ experience api generated content?

我正在創建自己的LMS(學習管理系統)。 該LMS將是具有LMS所有標准功能的Web應用程序。 LMS的要求之一是它應該能夠讀取和集成任何其他LMS可能生成的錫罐API(Xapi / Experience API)生成的內容。 我已經用谷歌搜索是否有任何第三方DLL(最好是.NET)可用於讀取Tin Can API內容,但是我找不到任何第三方。

這里有一個類似的SO問題,但這不是我想要的: 將SCORM課程或Tin Can API內容集成到C#自定義LMS中

誰能建議我從哪里開始?

您的問題中有一些部分我不太了解,但總的來說,我認為您需要區分“ Tin Can Content”和“ xAPI LRS”的概念。

xAPI規范是一種互操作性通信協議,並且未指定通常視為“內容”的協議。 它提供了用於捕獲基於事件的數據點的數據模型,以及用於存儲和訪問該數據模型中的記錄的Web服務資源。

通常,當提及“內容”時,是指包含可以通過LMS導入和啟動的可交付資產的程序包(或文件),這完全超出xAPI規范的范圍。 話雖如此,在發布0.9規范(當時稱為“錫罐API”)時,還發布了一組指導原則,說明如何將xAPI與具有支持LRS的LMS集成。 這些准則定義了一個程序包(帶有tincan.xml “清單”文件的zip文件),啟動策略以及內容導入和交付所需的各種其他詳細信息。 通常,這就是人們所說的“ Tin Can內容”的含義以及主要的快速創作工具已經實現的含義。 這些准則可以在這里找到:

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回答其他問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM