2016-07-21 6 views
1

私は自分のLMS(Learning Management System)を作成中です。このLMSは、LMSのすべての標準機能を持つWebアプリケーションになります。 LMSの要件の1つは、他のLMSによって作成されたTin Can API(Xapi/Experience API)で生成されたコンテンツを読み込んで統合できることです。私は既にTin Can APIの内容を読むために使用できるサードパーティのDLLが(できれば.NETに)あるかどうかを調べるためにGoogleで検索しましたが、何も見つけられませんでした。どのように錫を読むことができます/ api/xapi /経験apiのコンテンツを生成?

SO似ていますが、これは私が探しています何をされていない、ここで質問があります:私は起動できる場所Integrating SCORM courses or Tin Can API content into C# Custom LMS

は誰がお勧めすることはできますか?

+0

?? "Tin Can API c#"を検索すると[TinCan.Net](https://github.com/RusticiSoftware/TinCan.NET)が返されます – stuartd

+0

そのリンクも見つかりましたが、LMSによって生成された出力の読み方を指定していませんTin Can APIに準拠しています。 SCORMクラウド – devanalyst

答えて

0

あなたの質問にはいくつかの部分がありますが、私が完全に理解しているわけではありませんが、一般的に "缶缶内容"と "xAPI LRS"の概念を区別する必要があると思います。

xAPI仕様は、相互運用性の通信プロトコルであり、通常「コンテンツ」と見なされるものを指定しません。イベントベースのデータポイントをキャプチャするためのデータモデル、およびそのデータモデル内のレコードを格納およびアクセスするために使用されるWebサービスリソースを提供します。

一般的に、「コンテンツ」とは、xAPI仕様の範囲外のLMSを介してインポートして起動できる成果物資産を含むパッケージ(またはファイル)を意味します。 0.9仕様(Tin Can APIと呼ばれる)が公開された時点で、xAPIがサポートLRSを持つLMSとどのように統合できるかについての一連のガイドラインがリリースされたと言いました。これらのガイドラインでは、パッケージ(tincan.xml「マニフェスト」ファイルを持つzipファイル)、起動戦略、およびコンテンツのインポートと配信に必要なその他の詳細が定義されています。これは、一般に「Tin Canコンテンツ」と主要な高速オーサリングツールが実装したものの意味です。これらのガイドラインは、ここで見つけることができる:

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

最初の部分は、XAPI仕様の通信プロトコルは、よくTinCan.NETによって実現されます。私の知る限りでは、後半のC#/ .NETには、Tin Can LMSのガイドラインには、オープンソースの実装はありません。 (機能を有効にするプラグインがあります。)

これらのガイドラインはすべて仕様/標準化パスではなく、一般的にcmi5仕様は若干改善されていますが典型的なLMSユースケース

xAPI、TinCan、cmi5およびそれらの古いいとこであるSCORM/AICCの要件の量を考えれば、サポートを購入するよりもサポートを購入することを検討することをお勧めします。追加の質問にお答えいただければ幸いです。こちら、または[email protected]

+0

からのデータの送信と取得のみを示しています。「コンテンツ」とは、一般に、LMS経由でインポートおよび配信できる成果物資産を含むパッケージ(またはファイル)を意味します。 tincan.xml "マニフェスト"ファイルのzipファイル)、... " - これは、私が開発しているLMSによって読み込み/読み込みできるはずのパッケージの種類です。 TinCan.NETを使ってこれを行うことはできますか? – devanalyst

+0

'tincan.xml'ベースパッケージのインポート/読み込みではありません。 TinCan.NETは、特にLRSと通信するためのものです.IOWを使用すると、そのようなパッケージを開発できますが、パッケージ自体は何もしません。 –

+0

ブライアンに感謝します。それは私が自分のライブラリをスズ缶のパッケージをインポートするためにロールアウトしなければならないということですか、それを行うためのライブラリがありますか? – devanalyst

関連する問題