2017-12-13 14 views
-1

各クライアントがユーザーのリストに共有できるコースを作成できるオンライン学習Webアプリケーションを考えてください。各コースには、非常に具体的な方法で編成された数多くの教育活動が含まれています。このアプリは、各ユーザーのアクティビティログを特定の形式で保存し、各アクティビティの進捗状況を計算します(0〜100%スコアよりも複雑です)。SCORMとユーザーアカウント

クライアントがそのようなコースをLMSに含めるには、SCORMオブジェクトとしてエクスポートする必要があります。可能であれば、その方法を理解しようとしています。

は、ここに私の質問です:

学習者は、LMS上のコースを開き、それはちょうどそれを元のアプリのコースへのリンクを iframeを与えることができる
  • ?またはSCORMオブジェクトは、アプリケーションのサーバーを呼び出せない自給自足パッケージである必要がありますか?
  • 学習者はアプリで認証されますか?
    • 学習者が認証された場合、アプリケーションはすべてのログを自身で記録するため、進捗状況データを「読み込む」必要はありませんが、APIを介してLMSに送信する必要があります。それは正しい?
    • 学習者が認証されていない場合、アプリケーションはユーザーの進捗状況を表すデータモデル(CMI?)に基づいて、認証されたユーザーのエクスペリエンスを再現する方法を提供する必要があります。

答えて

0

Q1/Q2:あなたはIFRAME、新しいウィンドウ/タブまたはポップアップを行うことができます。パッケージには、動作するために必要なもの、つまり共有可能なコンテンツオブジェクトが必要です。

Q3/Q4/Q5:LMSに対して認証されます。 SCORMは、通常はあなたがLMSにいなければならないので、認証コールを提供しません。あなたはSCORM仕様書に従って学生IDと名前を入手できます。名前はEメール、またはユーザ名(LMSのそれまでの方法)までです。 SCO内でユーザーを管理しようとすると、他のクロスドメインAPIを有効にする必要がありますが、それはSCORMの範囲外であり、「共有可能」な部分を取り、それをスローすると言います。

私がダウンして私のgithubのプロジェクトに関する情報をたくさん持っている - https://github.com/cybercussion/SCOBot/wiki

XAPIまたはTinCanはOAuthのを提供していますが、すべての通信は、指定したエンドポイント、またはあなたが提供しているコンテンツに指定されたエンドポイントに送信されます。これは、SCORMのやり方とはLMSとは通信しません。ソーシャルメディアのようなActivityStreamsに基づいています。

関連する問題