2017-11-07 5 views
0

SCORMについてもっと知りたいと思います。代替案の検討:フレームなしでSCORMとLMSを統合する

Ive beeing moodle moduleSCORM.com documentationを学習していますが、自分自身には到着していません。私の知る限り伝えることができるの手順は以下のとおりです。

  • アップロードがSCORM1.2とAPI_1484_11ため
  • ではJavaScript APIを提供するパッケージを参照するには、いくつかのcontrollsが含まれているプレイヤーと呼ばれるAPIを開発SCORMパッケージ
  • をLMSにSCORM2004の場合次に、少なくとも「Terminate」、「Commit」、「Intialize」などのAPIへの基本的な呼び出しを実装します。これらの関数はパケットから呼び出されます。
  • プレーヤーで、フレームを使用してパッケージを開きます。 ¿任意の代替?

私はこのすべてを行っていますが、動作させることはできません。私はこれを書いて、これらがLMS-SCORM統合のための正しい手順であることを確認します。

LMSの観点から見ると、フレームなしでパケットを表示する方法と、PHPとJavaScriptを使用してパケットからデータを取得する方法です。

私はあまりにも多くのふりをしているかもしれませんが、より良いことは、すべてのタイプのSCORMパケットを動作させることでしょう。

ありがとうございました!

答えて

2

これは基本的な手順ですが、悪魔は詳細です。あなたが演奏するすべてのコンテンツを制作しているのでなければ、少なくとも「いくつかの基本的な呼び出し」を実装するだけでは十分ではありません。これは、特定のコンテンツによってランタイムAPI呼び出しのうちのどれが実行されるのかを本当に知ることができないためです。また、SCORM2004は、コースが適切なSCOなどを表示してロードするために必要なシーケンシングの実装全体を持っています。

通常、フレームなしで(iframeが機能する)SCORMを実装することはできません理想的ではないすべてのコンテンツの新しいウィンドウを開きます。これは、コンテンツがSCORM JS APIの位置を特定するために使用する事前定義された検索アルゴリズムがあり、そのアルゴリズムがブラウザ内のウインドウを歩き回ってそれを見つけるために設計されているためです。フレームなし(または別のウィンドウ)では、このアルゴリズムは機能しません。

「パケット」(またはSCO)はJSランタイムAPIを介して通信しているため、データはこれらの呼び出しを介してプレーヤに提供されます。 LMSがそのデータを利用できるように、そのデータをどうするかを決めるのは実装者次第です。

SCORM実装、特に2004の実装を書くことは、自明ではありません。

+0

こんにちはブライアンは答えてくれてありがとうと私はフレームを使用することを避けることができないことを理解させる。ここでは、「データは、その呼び出しによってプレーヤーに提供されています」と言います。この時点で私にドキュメントへの参照を教えてもらえますか?私はこのトピックについて何も見つけていない。私はこれが自明ではないことを知っています。私はいくつかの研究をしており、ほとんど情報を見つけていませんでした... [Experience API](https://experienceapi.com/)はSCORMインテグレーションまたはTIN CANのためだけに便利ですか?本当にありがとう! –

+1

https://scorm.com/scorm-explained/technical-scorm/run-time/run-time-reference/はSCORMのRTに関する簡潔な文書です。 https://scorm.com/scorm-explained/technical-scorm/run-time/はSCORMの取り扱いに関する一般的な情報を提供します。 xAPIはデータモデルと通信プロトコルのみで、Tin Can(tincan.xmlを含むパッケージ)は0でリリースされたガイドラインのセットです。9仕様。どちらもSCORMとは無関係ですが、効果的にeラーニングコンテンツをパッケージ化し、起動し、記録します。 cmi5は、現在、そのパス上で開始するより適切な場所です。 –

関連する問題