2012-04-30 18 views
0

私は自分のウェブ上のSCORM準拠のプレーヤーでemを動的に動かすために、ASP.NETでプログラム的にSCORMパッケージを作成したいと考えています。私はSCORMを初めて勉強し、それについてGoogle検索しました。 SCORMパッケージの中で正確に何をすべきですか?私はSystem.IO.Packaging名前空間クラスを使うことを考えているファイルを圧縮しなければならないことを知っています。 SCORMパッケージには、SCORM 2.0の苦情を出してSCORMプレーヤーで実行するために正確に何をすべきですか?オンザフライでSCORMコンテンツを作成する

..

答えて

0

SCORMパッケージを作成するには、少なくとも2つのものが必要です。 - パッケージの説明を含むimsmanifest.xmlというファイル。これはSCORM CAM仕様に準拠する必要があります。ただし、このSCOパッケージを動的に作成して実行する予定がある場合は、これをスキップすることができます。 - SCORMプレーヤーを検出し、その関数、LMSInitialize、LMSCommit、およびLMSFinishを少なくとも呼び出すJavaScript API。

現在SCORM 2.0はありません。唯一の1.2と2004バージョンです。よりシンプルで広く普及しているSCORM 1.2から始めることを強くお勧めします。

+0

ありがとうございました。私は前に答えを見つけ出すことができましたが、それでも正解とマークしました。さらにもう一つの質問ですが、私はSCORMプレーヤーを公開するSLKを使うつもりです。私はそれを使って私のscormコンテンツを実行します。何とかLMSに何らかの結果を保存すると、結果をLMSから保存してFETCHすることができます。 –

+0

私はSLKを自分で使用していませんが、すべてのSCORMプレーヤーは同じように動作します:LMSSetValue()メソッドを使用してデータを送信し、データを取得しますLMSGetValue()メソッドを送信します。 SCORM RTEの本で、これらを使って入手して設定できるものの詳細なリストがあります。たとえば、 "lesson_status"値を設定する必要がある場合は、LMSSetValue( "lesson_status"、 "completed")を実行します。同様に、LMSGetValue( "lesson_status")を実行して、以前に設定した値を取得します。プレーヤーとの値を維持する必要がある場合は、LMSCommit()を呼び出すことを忘れないでください。 – periklis

+0

はい、私はアイデアを得る、あなたの親切な助けをたくさんありがとう –

3

SCORMパッケージは自己完結型とちょうどLMSのウェブサーバーのファイルシステム上に置くことで実行することができなければならない 感謝を助けてください。ほとんどのLMSでは、セキュリティ上の脆弱性があるため、サーバーサイドコードを含めることはできません。

コンテンツにサーバー側のコードが必要な場合は、独自のサーバーでコードをホストする必要がありますが、クロスドメインスクリプトの問題に直面するため、あるドメイン内のコンテンツが、異なるドメイン。

SCORMパッケージに必要なものは他にもたくさんあります。それらについて学習を始めるのに最適な場所はSCORM Explainedとなり、Technical SCORMトラックを通過することです。

+0

私は自分のSCORMに準拠したコンテンツを作成するにはどうすればいいですか? –

関連する問題