2017-12-21 8 views
1

Ember JSの学習コンテンツをLMS(SCORM準拠)で使用する方法について説明する参照はありますか?私はすでにビルドしてimsmanifest.xmlをルートフォルダ(/ dist)に置くことを試みました。すべての/ distフォルダのコンテンツをLMS(cloud.scorm.com)にアップロードすると、Ember JSアプリは表示されません。Ember JS for SCORM準拠

SCORM ComplianceとEmber JSを使用して学習コンテンツを作成する提案はありますか? SCORM 2004 4th Editionを使用します。どうもありがとうございました。

+0

これはどれくらい役立つかわからないので、これを投稿していませんが、レッスンの設定をhttps://github.com/adlnet/Starting-from-SCORM-A-Developers-Guide/blob/master/Instructions.mdからSCORMが少し好きになるかもしれないと比較してください。 – Flotolk

答えて

0

あなたはカップルのオプションがあり -

  1. この人跡未踏ですか? imsmanifest.xml内で、リソースのscormTypeを 'asset'または 'sco'とラベル付けします。ヒント:EmberJSのコンテンツにSCORM通信が含まれていない場合は、それが資産です。
  2. 追跡されている場合は、リソースのscormTypeを "sco"に設定する必要があります。これはあなたのコンテンツが、SCORMランタイムAPI(SCORM 2004ではAPI_1484_11)で初期化や終了などの基本的なことを行っていることを意味します。

例:https://github.com/cybercussion/SCOBot/blob/master/imsmanifest.xml

これはAPIについてのあなたの聴力初めてである場合は、あなたの目標が何であるかを検討する必要があります。一般的に、カリキュラムは、共有可能なコンテンツオブジェクト内で許容できるデータポイントを特定します。初期化と終了は最低限必要ですが、Score、Progress、Completion Statusを追跡することを選択する場合は、既存の作業に統合する必要があります。

SCORMランタイムAPIと対話するための無料のJavaScriptライブラリがあります。これらは "SCORM Wrappers"、 "SCORM Content API"と呼ばれ、API_1484_11の位置を特定し、Initialize、GetValue/SetValue、Terminateコールを必要に応じて開始することです。これらのライブラリは、SCORM仕様が2001年以来、そして2004年に改良されて以来、機能と機能が多岐にわたっています。

+0

ありがとう私はあなたがEmberJSを作るためのポイントを持っていると思うし、scorm apiがクラッシュすることはないと私はそれを追跡するだろうが、私が知っているEmberJsプロジェクトが必要なので、Ember JSをLMSサーバ上で走らせる方法実行するサーバー。ありがとうございます –

+0

ほとんどのLMSプラットフォームは、コンテンツを起動する前にAPI_1484_11ランタイムを提供します。あなたのコンテンツは、あなたのコンテンツに接続し、それと通信する必要があります。これは、DOMをドリルダウンして変数を公開する戦略を使用して行われます。 LMSを構築する場合は、SCORMホワイトペーパーに基づいてランタイムAPIを構築するか、ソリューションを購入する必要があります。 SCORM 1.2をサポートする無料のオプションは、例えばMoodleのようになります。しかし、SCORM 2004はサポートしていません。 – Mark