「SCORM FAQ」の版間の差分

提供:MoodleDocs
移動先:案内検索
 
(同じ利用者による、間の18版が非表示)
81行目: 81行目:
SCOは通常、APIを介して次の通信を送信します。
SCOは通常、APIを介して次の通信を送信します。


* ''' LMSInitialize(); ''' SCOとMoodle間の接続を開きます
* '''LMSInitialize();''' SCOとMoodle間の接続を開きます
* ''' LMSGetValue(' valuename '; '''はMoodleから値を取得します
* '''LMSGetValue( 'valuename' );''' はMoodleから値を取得します
* ''' LMSSetValue(' valuename '、' value '; '''はMoodleに値を送信します
* '''LMSSetValue( 'valuename'、'value' );''' はMoodleに値を送信します
* ''' LMSCommit(); ''' LMSSetValue()を介してMoodleに送信された値を保存し、LMSSetValue()ごとに呼び出す必要があります
* '''LMSCommit();''' LMSSetValue() を介してMoodleに送信された値を保存し、LMSSetValue() ごとに呼び出す必要があります
* ''' LMSFinish() '''はMoodleに送信された値を保存し、SCOとMoodle間の接続を閉じます
* '''LMSFinish()''' はMoodleに送信された値を保存し、SCOとMoodle間の接続を閉じます


デバッグログの赤い線は、APIを介した通信でエラーが発生したことを意味します。
デバッグログの赤い線は、APIを介した通信でエラーが発生したことを意味します。


LMSInitialize()が失敗してエラーを返した場合、Moodleに送信された後続の値は保存されません。
LMSInitialize() が失敗してエラーを返した場合、Moodleに送信された後続の値は保存されません。


SCORMパッケージ全体をクリックします。次に、試行のscormレポートにアクセスし、デバッグログに保存された値をMoodleの試行レポートと比較します。デバッグログに設定された値がMoodleに保存された値と一致しない場合は、Moodleに問題がある可能性があります。そうしないと、SCOまたはSCORM活動設定で必要な機能が提供されないという問題が発生する可能性があります。
SCORMパッケージ全体をクリックします。次に、受験のscormレポートにアクセスし、デバッグログに保存された値をMoodleの受験レポートと比較します。デバッグログに設定された値がMoodleに保存された値と一致しない場合は、Moodleに問題がある可能性があります。そうしないと、SCOまたはSCORM活動設定で必要な機能が提供されないという問題が発生する可能性があります。


== SCORMと成績表==
== SCORMと評定表==
[https://docs.moodle.org/en/SCORM_FAQ#My_SCORM_Module_doesn.27t_function_properly FAQ:My SCORM Module is not正しく機能します]および[https://docs.moodle.org/en/SCORM_FAQ#Handling_of_Multiple_AttemptsFAQ:を参照してください。複数の試行の処理]
[https://docs.moodle.org/en/SCORM_FAQ#My_SCORM_Module_doesn.27t_function_properly FAQ:My SCORM Module doesn't function properly]および[https://docs.moodle.org/en/SCORM_FAQ#Handling_of_Multiple_Attempts FAQ:Handling of Multiple Attempts]を参照してください。


一部のSCORMパッケージは、cmi.core.lesson_statusとcmi.core.score.rawの両方を報告します。 cmi.core.lesson_statusのみ、またはcmi.core.score.rawのみを報告するものもあります。 SCORMオブジェクトの'''===評定===方法'''設定は、それを説明するためのものです。
一部のSCORMパッケージは、cmi.core.lesson_statusとcmi.core.score.rawの両方を報告します。 cmi.core.lesson_statusのみ、またはcmi.core.score.rawのみを報告するものもあります。 SCORMオブジェクトの '''評定方法''' 設定は、それを説明するためのものです。


'''採点方法'''を'''最高成績''' 、 '''平均成績''' 、または'''合計成績'''に設定していて、学習オブジェクトがスコアのみ、cmi.core.lesson_statusの場合、成績表に渡す数値スコアはありません。
'''評定方法''' を '''最高評定'''、'''平均評定'''、または '''合計評定''' に設定していて、学習オブジェクトがスコアのみ、cmi.core.lesson_statusの場合、評定表に渡す数値スコアはありません。


SCOがcmi.core.score.rawを報告しない場合、最適な'''===評定===方法'''設定は'''学習オブジェクト'''です。これは、各学習オブジェクトのスコアとして1または0のいずれかを報告します。そのSCORM活動の成績表の値は、学習者が1を取得したパッケージ内のスコアのパーセントです。
SCOがcmi.core.score.rawを報告しない場合、最適な '''評定方法''' 設定は '''学習オブジェクト''' です。これは、各学習オブジェクトのスコアとして1または0のいずれかを報告します。そのSCORM活動の評定表の値は、学習者が1を取得したパッケージ内のスコアのパーセントです。


一方、SCOがlesson_statusを報告しない場合は、スコアベースの'''方法'''オプションの1つを選択します。たとえば、 '''最高グレード''' 、 '''平均グレード''' 、または'''合計成績'''であり、 '''学習オブジェクト'''はありません。
一方、SCOがlesson_statusを報告しない場合は、評点ベースの '''評定方法''' オプションの1つを選択します。たとえば、 '''最高評定''' 、 '''平均評定''' 、または '''合計評定''' であり、'''学習オブジェクト''' はありません。


SCOがLMSに何を報告しているかわからない場合は、デバッグをオンにして、SCOを実行して完了します。
SCOがLMSに何を報告しているかわからない場合は、デバッグをオンにして、SCOを実行して完了します。


SCORMオブジェクトの採点方法の多くは、MoodleなどのLMSで使用するためにパッケージ化される前に、SCORMオーサリングプロセス内で制御されます。すべての採点設定が正しく設定されていることを確認してください。
SCORMオブジェクトの評定方法の多くは、MoodleなどのLMSで使用するためにパッケージ化される前に、SCORMオーサリングプロセス内で制御されます。すべての評定設定が正しく設定されていることを確認してください。


== SCORM管理オプション==
== SCORM管理オプション==


[[SCORM設定]]を参照してください
[[SCORMの設定]]を参照してください


==一般的なソリューション==
==一般的なソリューション==
126行目: 126行目:


=== SCORMはGodaddyホストでは機能しません===
=== SCORMはGodaddyホストでは機能しません===
Godaddyホストは404ファイルが見つかりませんというエラーを出します-これは、デフォルトでSCORMが必要とするスラッシュ引数を許可しないためです。これをテストする最良の方法は、http://yourmoodlesite/admin/tool/health/index.phpにアクセスすることですが、修正には、次のテキストを含むphp.iniまたはphp5.iniファイルの追加が含まれます。
Godaddyホストは404ファイルが見つかりませんというエラーを出します-これは、デフォルトでSCORMが必要とするスラッシュ引数を許可しないためです。これをテストする最良の方法は、http://yourmoodlesite/admin/tool/health/index.phpにアクセスします。 しかし修正には、次のテキストを含むphp.iniまたはphp5.iniファイルの追加が含まれます。
AcceptPathInfo
AcceptPathInfo
cgi.fix_pathinfo=1
cgi.fix_pathinfo=1


===フラッシュベースのコンテンツが読み込まれ、その後ストール===
===フラッシュベースのコンテンツが読み込まれ、その後ストール===
この問題は、最も一般的にはzlib圧縮に関連しています。古典的な表現では、ベースHTMLファイルとSWFはSCORMプレイヤにロードされますが、SWFはオーディオまたはビデオアセットをロードできないため、ストールします。 Chromeのデベロッパーツールなどを使用して、SWFとアセットの読み込みを監視できます。
この問題は、最も一般的にはzlib圧縮に関連しています。古典的な表現では、ベースHTMLファイルとSWFはSCORMプレイヤにロードされますが、SWFはオーディオまたはビデオアセットをロードできないため、ストールします。 Chromeのデベロッパーツールなどを使用して、SWFとアセットの読み込みを監視できます。


サーバ> phpinfoページをロードして、管理者としてサイトのzlib圧縮設定を確認します。 zlib圧縮はMoodle設定ではなくサーバ設定であるため、無効にするにはサーバ管理者が必要です。変更を確認する前に、必ずすべてのキャッシュを削除し、ブラウザのキャッシュをクリアしてください。
サーバ > phpinfoページをロードして、管理者としてサイトのzlib圧縮設定を確認します。 zlib圧縮はMoodle設定ではなくサーバ設定であるため、無効にするにはサーバ管理者が必要です。変更を確認する前に、必ずすべてのキャッシュを削除し、ブラウザのキャッシュをクリアしてください。


===コースでSCORMオブジェクトを追加/更新するときのZlib警告===
===コースでSCORMオブジェクトを追加/更新するときのZlib警告===
Zlibは、WebサイトのPHP構成で作成されたphp圧縮設定です-残念ながら、一部のブラウザーはこれを適切に処理しません(特に、Internet Explorer 6)一部のWebホストはこの設定を有効にしますが、ユーザが表示/使用しようとすると問題が発生する可能性がありますSCORMオブジェクト。これをオフにするには、サーバ管理者に連絡する必要があります。 php設定で変更する設定は「zlib.output_compression」です
Zlibは、WebサイトのPHP構成で作成されたphp圧縮設定です - 残念ながら、一部のブラウザーはこれを適切に処理しません(特に、Internet Explorer 6)一部のWebホストはこの設定を有効にしますが、ただし、ユーザがSCORMオブジェクトを表示/使用しようとすると、問題が発生する可能性があります。これをオフにするには、サーバ管理者に連絡する必要があります。 php設定で変更する設定は "zlib.output_compression" です。


===ファイルパッケージが正しくありません-imsmanifest.xmlまたはAICC構造がありません===
===ファイルパッケージが正しくありません-imsmanifest.xmlまたはAICC構造がありません===
143行目: 143行目:
* Linuxベースのシステムを使用する場合、ファイル名imsmanifest.xmlは、IMSmanifest.xmlまたはImsmanifest.XMLではなく、すべて小文字である必要があります。
* Linuxベースのシステムを使用する場合、ファイル名imsmanifest.xmlは、IMSmanifest.xmlまたはImsmanifest.XMLではなく、すべて小文字である必要があります。
* SCORMオーサリングツールArticulateがimsmanifest.xmlの作成に失敗することがあります-パッケージを再度エクスポートして、マニフェストが生成されるかどうかを確認してください。
* SCORMオーサリングツールArticulateがimsmanifest.xmlの作成に失敗することがあります-パッケージを再度エクスポートして、マニフェストが生成されるかどうかを確認してください。
* SCORMオーサリングツールArticulatePresenterは、imsmanifest.xmlファイルが正しい場所にあるパッケージを公開しますが、Articulate Presenter forKeywordsのReportingand Trackingオプションに入力しないと、マニフェストファイルに数行の空白があります。およびLMSの説明。これに遭遇すると、Moodleは「マニフェストが見つかりません」というエラーを出します。この問題を修正するには、Articulate Presenterの公開ダイアログで[レポートと追跡のオプション]を選択し、LMSの説明とキーワードを入力します。
* SCORMオーサリングツールArticulatePresenterは、imsmanifest.xmlファイルが正しい場所にあるパッケージを公開しますが、Articulate Presenter forKeywordsのReportingand Trackingオプションに入力しないと、マニフェストファイルに数行の空白があります。およびLMSの説明。これに遭遇すると、Moodleは "マニフェストが見つかりません" というエラーを出します。この問題を修正するには、Articulate Presenterの公開ダイアログでレポートと追跡のオプションを選択し、LMSの説明とキーワードを入力します。


===ファイルが見つかりませんエラー===
===ファイルが見つかりませんエラー===
scormパッケージがmoodleで作成され、scormメニューがロードされた場合にこのエラーが発生しますが、scormコンテンツの表示領域内に、404ファイルが見つかりませんエラーのページが表示されます。通常は現在のMoodleテーマが表示されます。
scormパッケージがmoodleで作成され、scormメニューがロードされた場合にこのエラーが発生しますが、scormコンテンツの表示領域内に、404ファイルが見つかりませんエラーのページが表示されます。通常は現在のMoodleテーマが表示されます。


これが意味するのは、imsmanifest.xmlにリストされているファイルの1つがscormパッケージにないか、正しいディレクトリーにないということです。
これが意味するのは、imsmanifest.xmlにリストされているファイルの1つがscormパッケージにないか、正しいディレクトリにないということです。


パッケージをダウンロードして解凍し、imsmanifest.xmlを開きます。 xmlファイルの下部、メタデータの下に、組織とそれらの組織のリソースが指定されている場所があります。
パッケージをダウンロードして解凍し、imsmanifest.xmlを開きます。 xmlファイルの下部、メタデータの下に、組織とそれらの組織のリソースが指定されている場所があります。


<code xml>


 
  <organizations default="TOC1">
 
        <organization identifier="TOC1">
 
            <title>SCORM Test</title>
SCORM Test
            <item identifier="I_SCO0" identifierref="SCO0">
 
            <title>Library Quiz</title>
 
            <adlcp:masteryscore>0</adlcp:masteryscore>
0
        </item>
 
        </organization>
 
      </organizations>
 
      <resources>
 
        <resource identifier="SCO0" type="webcontent" adlcp:scormtype="sco" href="scorm.html">
 
            <file href="scorm.html"/>
 
            <dependency identifierref="ALLRESOURCES" />
 
        </resource>
 
        <resource identifier="ALLRESOURCES" type="webcontent" adlcp:scormtype="asset">
 
            <file href="scorm.html" />
 
            <file href="scorm.js" />
 
            <file href="swfobject.js" />
 
            <file href="scorm.swf" />
 
            <file href="scormwrapper.js" />
 
        </resource>
 
      </resources>
 
  </manifest>
 
</code>
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
  0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SCORM Test
 
 
0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


このxmlには、単一の組織があり、その組織には、単一のリソース、単一のscoがあります。そのリソースが正しく機能するために必要な5つのファイルがあります。 scorm.htmlファイルが最初にロードされます。 3つの外部jsファイルとswfをロードします。
このxmlには、単一の組織があり、その組織には、単一のリソース、単一のscoがあります。そのリソースが正しく機能するために必要な5つのファイルがあります。 scorm.htmlファイルが最初にロードされます。 3つの外部jsファイルとswfをロードします。
761行目: 186行目:


===解凍の問題===
===解凍の問題===
タイトル、説明を入力し、大きなSCORMファイルを選択した後に空白のページが表示される場合は、Moodle2.xに必要なPHP-zipライブラリがインストールされていない可能性があります。詳細については、[[admin / environmentを参照してください。 / php_extension / zip]]
タイトル、説明を入力し、大きなSCORMファイルを選択した後に空白のページが表示される場合は、Moodle2.xに必要なPHP - zipライブラリがインストールされていない可能性があります。詳細については、[[admin/environment/php_extension/zip]]を参照してください。


===試行をクリアする===
===受験をクリアする===
学生による試みをクリアするには:
学生による受験をクリアするには:


#SCORM活動に移動し、[xユーザのレポートを表示]リンクを選択します
#SCORM活動に移動し、"xユーザのレポートを表示する" リンクを選択します
#チェックボックスを使用して、クリアする1つまたは複数の試行を選択します
#チェックボックスを使用して、クリアする1つまたは複数の受験を選択します
#ページ下部のドロップダウンボックスで[削除]を選択します
#ページ下部のドロップダウンボックスで削除を選択します


===複数の試行の処理===
===複数の試行の処理===
SCORMは、学習者が終了して、後日、離れたのと同じポイントに戻ることができるように設計されています。これは、SCORMに入るたびに、同じ1回の試行を使用していることを意味します。一部のSCORMパッケージは、再入力の処理についてインテリジェントですが、多くはそうではありません。これが意味するのは、学習者が既存の試行を再入力した場合、SCORMコンテンツにcmi.core.lesson_statusとcmi.core.score.rawの上書きを回避する内部ロジックがない場合、それらはより低いスコアで上書きされる可能性があるということです。学習者を混乱させます。
SCORMは、学習者が終了して、後日、離れたのと同じポイントに戻ることができるように設計されています。これは、SCORMに入るたびに、同じ1回の受験を使用していることを意味します。一部のSCORMパッケージは、再入力の処理についてインテリジェントですが、多くはそうではありません。これが意味するのは、学習者が既存の受験を再入力した場合、SCORMコンテンツに cmi.core.lesson_status と cmi.core.score.raw の上書きを回避する内部ロジックがない場合、それらはより低い評点で上書きされる可能性があるということです。学習者を混乱させます。


SCORMは、「合格」または「失敗した」「完了」にcmi.core.lesson_status値を設定すると、その後のMoodleは、ユーザが追加することによって、新たな試みを作成することができます'''スタート新たな試み'''エントリページにあるチェックボックスを。 cmi.core.lesson_statusが「incomplete」、「browsed」、または「notattempted」に設定されている場合、学習者は既存の試行にのみ再入力できます。 「学生スキップコンテンツ構造ページ」の設定を使用している場合、このチェックボックスはユーザに表示されません。
SCORMは、'合格' または '失敗'、'完了' に cmi.core.lesson_status 値を設定すると、その後のMoodleは、ユーザが追加することによって、新たな受験を作成することができます。'''新しい受験を開始する''' エントリページにあるチェックボックスを。 cmi.core.lesson_status が 'incomplete'、'browsed'、または 'notattempted' に設定されている場合、学習者は既存の受験にのみ再入力できます。'学生スキップコンテンツ構造ページ' の設定を使用している場合、このチェックボックスはユーザに表示されません。


Moodleはこれを制御できるようにするためのさまざまな設定を提供します。これらの設定のいくつかはデフォルトで詳細オプションとして非表示になっています。
Moodleはこれを制御できるようにするためのさまざまな設定を提供します。これらの設定のいくつかはデフォルトで詳細オプションとして非表示になっています。
*試行回数
*受験回数
:これにより、教師は学習者が作成できるSCORM試行の回数を設定できます。これは、学習者がSCORM試行を再入力できる回数ではありません。
:これにより、教師は学習者が作成できるSCORM受験の回数を設定できます。これは、学習者がSCORM受験を再入力できる回数ではありません。
*===評定===を試みます
*評定受験
:これにより、教師は複数のSCORM試行(再入力ではない)の評価方法を設定できます。 「失敗した」cmi.core_lesson_statusを使用すると、新しい試行を生成できますが、「最後に完了した試行」の設定を評価する試行では、計算に「完了」と「合格」の値のみが含まれることに注意してください。
:これにより、教師は複数のSCORM受験(再入力ではない)の評定方法を設定できます。 '失敗' cmi.core_lesson_statusを使用すると、新しい受験を生成できますが、"最後に完了した受験" の設定を評価する受験では、計算に '完了' と '合格' の値のみが含まれることに注意してください。
*試行ステータスを表示します
*受験ステータスを表示します
:これは、ユーザのSCORMの試行と、学習者のSCORMエントリページおよびMyMoodleページでの最終成績の計算方法を表示します。
:これは、ユーザのSCORMの受験と、学習者のSCORMエントリページおよびMyMoodleページでの最終評定の計算方法を表示します。
*強制完了
*強制完了
:これは、現在値が設定されていない場合に、SCORMパッケージに「完了」cmi.core.lesson_statusを報告させるために使用できる設定です。
:これは、現在値が設定されていない場合に、SCORMパッケージに '完了' cmi.core.lesson_statusを報告させるために使用できる設定です。
*新しい試みを強制する
*新しい受験を強制する
:これにより、 '''新しい試行を開始する'''チェックボックスが非表示になり、前の試行のcmi.core.lesson_status値が「完了」、「合格」、または「失敗」の場合、新しい試行が強制されます(「レビューモード」を無効にする) -この設定は、「学生スキップコンテンツ構造ページ」設定が使用されているときに新しい試行が生成されることを確認するためにも使用できます。
:これにより、 '''新しい受験を開始する''' チェックボックスが非表示になり、前の受験のcmi.core.lesson_status値が '完了'、'合格'、または '失敗' の場合、新しい受験が強制されます("レビューモード" を無効にする) - この設定は、'学生スキップコンテンツ構造ページ' 設定が使用されているときに新しい受験が生成されることを確認するためにも使用できます。
*最後の試行後にロック
*最後の受験後にロック
:これにより、試行の総数が使用された後のSCORMへのアクセスが防止されます-これが設定されていない場合、学習者は最後の試行を(レビューモードで)再入力し、SCORMの方法に応じて毎回スコアを変更/上書きする可能性がありますパッケージは複数の再入力をサポートします。
:これにより、受験の総数が使用された後のSCORMへのアクセスが防止されます-これが設定されていない場合、学習者は最後の受験を(レビューモードで)再入力し、SCORMの方法に応じて毎回スコアを変更/上書きする可能性がありますパッケージは複数の再入力をサポートします。


=== Captivateによるロード時間の短縮===
=== Captivateによるロード時間の短縮===
793行目: 218行目:
* Cpファイルでオーディオを(背景または要素の添付ファイルとして)使用する場合は、スライドのオーディオを含む各要素の先頭に0.1秒のギャップを設けるようにしてください。そうしないと、Cpは、プロジェクトを再生する前にダウンロードする必要がある1つの大きなオーディオファイルにすべてのオーディオファイルをマージします。この問題は、Cpコミュニティから何度も報告されています。
* Cpファイルでオーディオを(背景または要素の添付ファイルとして)使用する場合は、スライドのオーディオを含む各要素の先頭に0.1秒のギャップを設けるようにしてください。そうしないと、Cpは、プロジェクトを再生する前にダウンロードする必要がある1つの大きなオーディオファイルにすべてのオーディオファイルをマージします。この問題は、Cpコミュニティから何度も報告されています。


=== Moodleはcmi.core.lesson_statusを「完了」または「合格」から「失敗」に変更します===
=== Moodleはcmi.core.lesson_statusを "完了" または "合格" から "失敗" に変更します===
多くのSCORMオーサーウェアスイートは、デフォルトでimsmanifest.xmlにmasteryscoreノードを生成します。このノードは、XMLファイルには必要ありません。しかし、そこにある場合、SCORM標準は、そこに設定された値に関して特定の動作を指定します。
多くのSCORMオーサーウェアスイートは、デフォルトでimsmanifest.xmlにmasteryscoreノードを生成します。このノードは、XMLファイルには必要ありません。しかし、そこにある場合、SCORM標準は、そこに設定された値に関して特定の動作を指定します。


これは、「マスタリースコアがステータスを上書きする」設定を使用してMoodleで制御することもできます。この設定が有効で、パッケージ内にマスタリースコアが提供されている場合、LMSFinishが呼び出され、生スコアが設定されている場合、生スコアがマスタリースコアの場合、レッスンステータスは上書きされ、「失敗」に設定されます
これは、"マスタリースコアがステータスを上書きする" 設定を使用してMoodleで制御することもできます。この設定が有効で、パッケージ内にマスタリースコアが提供されている場合、LMSFinishが呼び出され、生スコアが設定されている場合、生スコアがマスタリースコアの場合、レッスンステータスは上書きされ、"失敗" に設定されます
 
SCORM_1.2_ConformanceReq.pdfの155ページ中35ページ、2-19ページに番号が付けられたscorm標準の内容は次のとおりです([http://www.adlnet.gov/Technologies/scorm/SCORMSDocuments/Forms/AllItems.aspx?RootFolder =%2fTechnologies%2fscorm%2fSCORMSDocuments%2fPrevious%20Versions%2fSCORM%201%2e2%2fDocumentation%20Suite%20%28SCORM%201%2e2%29&FolderCTID = 0x0120007F801FCD5325044C89D91240519482D7&View =%要件バージョン1.2]):
 
この要素の値がSCOによって「不完全」に設定されていない場合、LMSは以下に基づいて値を再評価し、変更する必要があります。
 
マニフェストにマスタリースコアがなく、SCOがスコア(cmi.core.score.raw)とlesson_status(cmi.core.lesson_status)を設定した場合、LMSはSCOが決定したステータスを上書きしてはなりません。
 
マニフェストにマスタリースコアがある場合、LMSは、マスタリースコアと比較した学生のスコア(cmi.core.score.raw)に応じて、ステータスを合格または不合格に変更できます。
 
学生がSCOをクレジットなしで取得している場合(cmi.core.credit =“ no-credit”)、1つの例外を除いて、lesson_statusに変更はありません。 lesson_mode(cmi.core.lesson_mode)が「browse」の場合、cmi.core.creditがno-creditに設定されていても、lesson_statusが「browsed」に変わることがあります。
 


SCORM_1.2_ConformanceReq.pdfの155ページ中35ページ、2-19ページに番号が付けられたscorm標準の内容は次のとおりです([http://www.adlnet.gov/Technologies/scorm/SCORMSDocuments/Forms/AllItems.aspx?RootFolder=%2fTechnologies%2fscorm%2fSCORMSDocuments%2fPrevious%20Versions%2fSCORM%201%2e2%2fDocumentation%20Suite%20%28SCORM%201%2e2%29&FolderCTID=0x0120007F801FCD5325044C89D91240519482D7&View=%7b4D6DFFDE%2d3CFC%2d4DD9%2dA21A%2d4B687728824A%7d SCORMバージョン1.2適合要件バージョン1.2):
<blockquote>
この要素の値がSCOによって “不完全” に設定されていない場合、LMSは以下に基づいて値を再評価し、変更する必要があります。<ul>
<li>マニフェストにマスタリースコアがなく、SCOがスコア(cmi.core.score.raw)とlesson_status(cmi.core.lesson_status)を設定した場合、LMSはSCOが決定したステータスを上書きしてはなりません。</li>
<li>マニフェストにマスタリースコアがある場合、LMSは、マスタリースコアと比較した学生のスコア(cmi.core.score.raw)に応じて、ステータスを合格または不合格に変更できます。</li>
<li>学生がSCOをクレジットなしで取得している場合(cmi.core.credit = “no-credit”)、1つの例外を除いて、lesson_statusに変更はありません。 lesson_mode(cmi.core.lesson_mode)が "browse" の場合、cmi.core.creditがno-creditに設定されていても、lesson_statusが "browsed" に変わることがあります。</li>
</ul>
</blockquote>


これにより、意図しない機能が発生する可能性があります。 imsmanifest.xmlファイルからマスタリースコアノードを削除するか、Moodle設定の「マスタリースコアがステータスを上書きする」を調整することで、問題を修正できます。また、authorwareスイート内で、そのノードをマニフェストファイルに書き込むためのオプションを確認し、それに応じてオーサリングプロセスを変更することもできます。
これにより、意図しない機能が発生する可能性があります。 imsmanifest.xmlファイルからマスタリースコアノードを削除するか、Moodle設定の "マスタリースコアがステータスを上書きする" を調整することで、問題を修正できます。また、authorwareスイート内で、そのノードをマニフェストファイルに書き込むためのオプションを確認し、それに応じてオーサリングプロセスを変更することもできます。


masteryscoreのRusticiSCORM Cloudのデフォルトの動作動作は、Moodleのデフォルトの動作動作とは異なります-Rusticiがこれを処理する方法の歴史を少し見ることができます:http://scorm.com/blog/2010/09/anatomy- of-scorm-minutiae-mistake /
masteryscoreのRusticiSCORM Cloudのデフォルトの動作動作は、Moodleのデフォルトの動作動作とは異なります - Rusticiがこれを処理する方法の歴史を少し見ることができます: http://scorm.com/blog/2010/09/anatomy-of-scorm-minutiae-mistake/


===プレイヤのルックアンドフィール===
===プレイヤのルックアンドフィール===
あなたは、SCORMプレイヤのウィンドウの高さと幅の設定を調整することができるはずです'''限り'''あなたのテーマは、Moodleの2とされ、船の標準的なテーマの一つからあまり収差のない/基づいています。
テーマがMoodle2に同梱されている標準テーマの1つに基づいているか、異常が多すぎない限り、SCORMプレーヤーウィンドウの高さと幅の設定を調整できるはずです。


サイトまたはコースのテーマが標準のM2テーマのいずれかに厳密に基づいていない場合は、テーマのCSSがSCORMプレイヤのローカルの高さと幅の設定を上書きしている可能性があります。 Web開発者(またはMoodleパートナー)に、テーマがプレイヤのレイアウトとどのように相互作用しているかを調べ、必要に応じてテーマを変更してもらいます。
サイトまたはコースのテーマが標準のM2テーマのいずれかに厳密に基づいていない場合は、テーマのCSSがSCORMプレイヤのローカルの高さと幅の設定を上書きしている可能性があります。 Web開発者(またはMoodleパートナー)に、テーマがプレイヤのレイアウトとどのように相互作用しているかを調べ、必要に応じてテーマを変更してもらいます。


'''ローカルで変更できない'''なぜですか? '''個々のSCORMパッケージごとに高さと幅を変更でき、これらのローカルの高さと幅の値のデフォルトを設定できます([[SCORM管理オプション]])。色、陰影、境界線、背景などの他のものは、サイトの他のすべてと同じように、CSSによって制御されます。
'''ローカルで変更できない''' のはなぜですか?''' 個々のSCORMパッケージごとに高さと幅を変更でき、これらのローカルの高さと幅の値のデフォルトを設定できます([[SCORM管理オプション]])。色、陰影、境界線、背景などの他のものは、サイトの他のすべてと同じように、CSSによって制御されます。


===コースラボ2.4 ===
===コースラボ2.4 ===
「複数のレコードが見つかりました!」を受け取った場合SCORM 1.2パッケージを実行しようとしたときにエラーが発生しました。SCORMパッケージのimsmanifest.xmlファイルをチェックして、の値がそしてユニークです。変更するには、コースlabで、[ファイル]> [コースランタイム設定]に移動します。ダイアログには「LMSでのコースID」と表示されますが、「ID」フィールドを変更すると、 。 (詳細については、MDL-38060を参照してください)
"複数のレコードが見つかりました!" を受け取った場合SCORM 1.2パッケージを実行しようとしたときにエラーが発生しました。SCORMパッケージの imsmanifest.xml ファイルをチェックして、<organization identifier> と <item identifier> の値が一意であることを確認してください。変更するには、コースlabで、ファイル > コースランタイム設定'に移動します。ダイアログには 'LMSでのコースID' と表示されますが、'ID' フィールドを変更すると、<organization identifier>が設定されます 。 (詳細については、MDL-38060を参照してください)


===パッケージの更新後にSCORMの結果が削除されました===
===パッケージの更新後にSCORMの結果が削除されました===
837行目: 259行目:
* iOS https://community.adaptlearning.org/mod/forum/discuss.php?d=1446#p6687で応答しないため、これにはいくつかの問題がある可能性があります
* iOS https://community.adaptlearning.org/mod/forum/discuss.php?d=1446#p6687で応答しないため、これにはいくつかの問題がある可能性があります
*いくつかの潜在的な回避策があります。
*いくつかの潜在的な回避策があります。
#Totaraに新しいウィンドウがあります。 #https://community.adaptlearning.org/mod/forum/discuss.php?d = 851#p3968
#Totaraに新しいウィンドウがあります。 #https://community.adaptlearning.org/mod/forum/discuss.php?d=851#p3968
#このコメントhttps://community.adaptlearning.org/mod/forum/discuss.php?d=787#p3661
#このコメント https://community.adaptlearning.org/mod/forum/discuss.php?d=787#p3661
#Adaptのソリューション:https://github.com/adaptlearning/adapt_framework/issues/210
#Adaptのソリューション: https://github.com/adaptlearning/adapt_framework/issues/210
*トラッカー:
*トラッカー:
#https://tracker.moodle.org/browse/MDL-47500ページの問題。
#https://tracker.moodle.org/browse/MDL-47500 ページの問題。
#https://tracker.moodle.org/browse/MDL-46563
#https://tracker.moodle.org/browse/MDL-46563
#https://tracker.moodle.org/browse/MDL-50401
#https://tracker.moodle.org/browse/MDL-50401
* iOSでiFrameが失敗する理由、ある人の見解:https://community.adaptlearning.org/mod/forum/discuss.php?d = 926#p4714
* iOSでiFrameが失敗する理由、ある人の見解: https://community.adaptlearning.org/mod/forum/discuss.php?d=926#p4714


これは、ブラウザ(iOSの障害など)とSCORMパッケージの作成とLMS(この場合はMoodleのiFrame)の間にある問題のようです。
これは、ブラウザ(iOSの障害など)とSCORMパッケージの作成とLMS(この場合はMoodleのiFrame)の間にある問題のようです。


回避策の非常に包括的なアイデアの1つは、https://community.adaptlearning.org/mod/forum/discuss.php?d = 180ですが、より良い解決策の現時点では、実際には証拠がありません。
回避策の非常に包括的なアイデアの1つは、https://community.adaptlearning.org/mod/forum/discuss.php?d=180 ですが、より良い解決策の現時点では、実際には証拠がありません。


==関連項目==
==関連項目==


* [http://danmarsden.com/blog/2012/08/08/scorm-doesnt-work-in-moodleSCORMが機能しない]開発者DanMarsdenからのブログ投稿
* [http://danmarsden.com/blog/2012/08/08/scorm-doesnt-work-in-moodle SCORMが機能しない]開発者DanMarsdenからのブログ投稿
* [http://danmarsden.com/blog/2009/05/23/scorm-2004-in-moodle/ SCORM 2004 inMoodle]開発者DanMarsdenからのブログ投稿
* [http://danmarsden.com/blog/2009/05/23/scorm-2004-in-moodle/ SCORM 2004 inMoodle]開発者DanMarsdenからのブログ投稿
* [https://moodle.org/mod/forum/discuss.php?d=276324更新されたSCORMモジュールで変更される識別子]
* [https://moodle.org/mod/forum/discuss.php?d=276324 更新されたSCORMモジュールで変更される識別子]


フォーラムディスカッション:
フォーラムディスカッション:
* [http://moodle.org/mod/forum/discuss.php?d=3757SCORMの簡単な紹介]
* [http://moodle.org/mod/forum/discuss.php?d=3757 SCORMの簡単な紹介]
* [http://moodle.org/mod/forum/discuss.php?d=207964オブジェクトの更新]
* [http://moodle.org/mod/forum/discuss.php?d=207964 オブジェクトの更新]


==他に質問はありますか?==
==他に質問はありますか?==

2021年2月8日 (月) 03:06時点における最新版

SCORMとは何ですか?

SCORMは、公共部門と民間部門の協力の結果として開発されました。アメリカ合衆国大統領のビル・クリントンは、オンライン学習の開発と配布の基準を監督する機関(ADL)を創設する大統領命令を発行しました。すべての連邦政府機関は、これらの基準を満たすプログラムを使用することを義務付けられています。 SCORMは、その注文の1つの結果です。

ここに本当に簡単な "SCORMとは" の紹介があります: http://moodle.org/mod/forum/discuss.php?d=3757#p18828

ここでもう少し詳細な紹介があります: http://www.rusticisoftware.com/resources/whatisscorm/What%20Is%20SCORM.ht

MoodleコースをSCORMとして作成するか、Moodleの機能を使用する必要がありますか?

それはあなたがそれをどのように使うつもりかによります。別のLMSでエクスポートして使用することを計画している場合は、SCORMを使用するとこれが簡単になります。光沢のあるものが必要な場合は、SCORMパッケージが最適です。ただし、Moodleではレポートと評定がうまく機能し、多くの教育者にとって、標準機能は完璧に機能し、新しいプログラムを学ぶ必要はありません。 MoodleのSCORMの長所と短所を議論する便利なフォーム投稿がここにあります: http://moodle.org/mod/forum/discuss.php?d=200242

SCORM情報

Advanced Distributed Learning(ADL)は、SCORM標準を作成した組織です。ドキュメントとサンプルはADLのWebサイトからダウンロードできます。 SCORM1.2のドキュメントがいくつかの言語で利用可能ですこちら

Philip Hutchisonは、AS3ラッパーとJavaScriptラッパー、およびサンプルパッケージを提供しています。 http://pipwerks.com/downloads/

SCORMパッケージの内容

SCORMパッケージには、zipのルートに、SCORMコース構造、リソースの場所、その他多くのものを定義するimsmanifest.xmlという名前のファイルが含まれている必要があります。 HTMLファイル、XMLファイル、マルチメディアファイル、SCORM APIのJavaScriptなど、パッケージで使用されるその他のファイルをこのファイルにリストする必要があります。 LMSはマニフェストを解析し、そこにリストされているファイルを実行時にコンテンツパッケージに提供します。

AICCパッケージの内容

AICCパッケージは、次のように定義された拡張子を持ついくつかのファイル(4から7)によって定義されます。

  • CRS - コース説明ファイル(必須)
  • AU - 割り当て可能なユニットファイル(必須)
  • DES - 記述子ファイル(必須)
  • CST - コース構造ファイル(必須)
  • ORE - 客観的関係ファイル(オプション)
  • PRE - 前提条件ファイル(オプション)
  • CMP - 完了要件ファイル(オプション)

基本的なトラブルシューティング

  • Moodle 2.1以降を実行していることを確認してください。以前のバージョンには、SCORM関連のバグが多数存在します。
  • あなた(およびあなたのユーザ)がJavaScriptを有効にしていることを確認してください。 SCORMにはJavaScriptが必要です。
  • SCORMオブジェクトがSCORMに準拠していることを確認してください - Reloadなどの外部SCORMプレイヤでチェックして、そこで機能するかどうかを確認してください。
  • SCORMオブジェクトのコピーをファイルホスティングサービスにアップロードし、フォーラムで助けを求めるメッセージを投稿して、期待することを正確に説明するSCORMオブジェクトにリンクします。起こり、代わりに何が起こっているのか。
  • Dan Marsdenのブログ投稿こちら(MoodleのSCORMモジュールのメンテナー)を読む

MoodleはSCORMコンテンツを生成しますか?

MoodleはSCORMコンテンツを生成 しません。 MoodleはSCORMパッケージのコンテンツを学習者に提示し、SCORMパッケージとの学習者の相互作用からのデータを保存します。

SCORMパッケージにアクセスするためのパスワードを追加できますか?

いいえ、これに対するトラッカーリクエストがありますが: MDL-46403 回避策として、単一の活動コースフォーマットを使用してSCORMパッケージを追加し(コースフォーマットを参照)、コースに登録キーを追加できます。

サポートされているバージョン

  • SCORM1.2はMoodle2.1(またはそれ以降)でサポートされており、SCORM1.2のADL適合性テストスイート1.2.7のすべてのテストに合格しています。 SCORM 1.2準拠に関する情報の最適な場所は、SCORM適合要件のドキュメント(PDF 3.4MB)
  • SCORM2004はMoodleではサポートされていません。 APIの一部は実装されていますが、ナビゲーションやシーケンスなどの他の部分は実装されていません。 MoodleでのネイティブSCORM2004サポートの開発は停止しました。 Moodleで完全に認定されたSCORM2004プレイヤが必要な場合は、RusticiSoftwareMoodleプラグインがあります。これは商用SCORMクラウドサービスはMoodleを完全に準拠したSCORM2004LMSに変えます。
  • AICCオブジェクトはMoodle2.1以降でサポートされています。
  • Tin Canは、logstore xAPI(外部LRSへのログデータのレポートを許可)やmod_tincanlaunch(Moodle内でtin canコンテンツパッケージを起動できるようにします)などの多くのサードパーティプラグインでサポートされています。

SCORMフォーラムで助けを求める

あなたが直面している問題を支援するためにコミュニティを関与させようとするとき、いくつかの簡単なガイドラインに従うと、より良い反応が得られます。

  • レポートは常に バージョン情報 を開始します - できれば管理 -> 環境パネルに表示される情報です。 例えば、http://localhost/moodle/admin/environment.phpの、http://localhost/moodleは特定のプレフィックスです。これにより、Moodleインスタンスをどのように、どのプラットフォームで、どのバージョンで実行しているかが明確になります。これにより、簡単なアップグレードで問題が解決する問題がすぐに明らかになります。
  • 問題を説明する SCORMパッケージを提供する を準備をしてください。- そうしないと、支援を提供する人が状況を再現することは非常に困難になります。
  • スクリーンショット は非常に役立ちます。すべてのエラーメッセージのスクリーンショットと、インターフェイスで問題が発生していると思われるインスタンスを提供します。
  • 非標準のテーマはSCORMの問題を引き起こす可能性があります。あなたが使用しているテーマ を教えてください 。
  • 管理者権限があり、ローカルホストのインストールや、リアルタイムユーザが邪魔されないその他の場所にアクセスできる場合は、必ずデバッグをオンにしてください。 サイト管理 > 開発 > デバッグ に移動し、 デバッグメッセージ: DEVELOPER および デバッグメッセージを表示する: Yes にします。 SCORMコンテンツにアクセスします。ページにエラーが印刷されている場合は、フォーラムの投稿に含めてください。
  • ChromeのJavaScriptコンソールまたはFirebugのJavaScriptコンソールを使用し、コンテンツの読み込み時にページにJavaScriptエラーがないことを確認します。
  • 問題のあるSCORMパッケージを APIデバッグ (以下を参照)で実行し、そのAPIログのテキストを投稿に含めます。そうすれば、適切な関数呼び出しが行われていないかどうかをすぐに確認できます。
  • Articulate、Captivate、Lectora、LessonBuilder、Udutu、またはその他の製品など、SCORMに公開するコンテンツ開発スイートを使用している場合は、それを投稿に含めてください。すべてのオーサリングソフトウェアにはその目盛りがあり、もしあなたがそれに遭遇した場合、他の誰かがそれを扱って、それを認識する可能性があります。ただし、 これはMoodleの問題についてのヘルプを得る場所であり、SCORMパッケージオーサリングスイートについてのヘルプではないことに注意してください

デバッグ

  1. デバッグ設定は、設定 > サイト管理 > プラグイン > 活動モジュール > SCORMパッケージにあります。
  2. アクティブAPIデバッグ... チェックボックスをオンにします。
  3. APIマスクを設定します。マスクを使用して、特定の条件下でデバッグを有効にすることができます。たとえば、adminユーザ(ユーザ名admin)を使用してログインしている場合は、APIマスクを次のように設定できます: admin.* 管理者としてログインしていないユーザには、デバッグログは表示されません。"デフォルト" のAPIマスクは.*です。

デバッグログとはどういう意味ですか?

SCOは通常、APIを介して次の通信を送信します。

  • LMSInitialize(); SCOとMoodle間の接続を開きます
  • LMSGetValue( 'valuename' ); はMoodleから値を取得します
  • LMSSetValue( 'valuename'、'value' ); はMoodleに値を送信します
  • LMSCommit(); LMSSetValue() を介してMoodleに送信された値を保存し、LMSSetValue() ごとに呼び出す必要があります
  • LMSFinish() はMoodleに送信された値を保存し、SCOとMoodle間の接続を閉じます

デバッグログの赤い線は、APIを介した通信でエラーが発生したことを意味します。

LMSInitialize() が失敗してエラーを返した場合、Moodleに送信された後続の値は保存されません。

SCORMパッケージ全体をクリックします。次に、受験のscormレポートにアクセスし、デバッグログに保存された値をMoodleの受験レポートと比較します。デバッグログに設定された値がMoodleに保存された値と一致しない場合は、Moodleに問題がある可能性があります。そうしないと、SCOまたはSCORM活動設定で必要な機能が提供されないという問題が発生する可能性があります。

SCORMと評定表

FAQ:My SCORM Module doesn't function properlyおよびFAQ:Handling of Multiple Attemptsを参照してください。

一部のSCORMパッケージは、cmi.core.lesson_statusとcmi.core.score.rawの両方を報告します。 cmi.core.lesson_statusのみ、またはcmi.core.score.rawのみを報告するものもあります。 SCORMオブジェクトの 評定方法 設定は、それを説明するためのものです。

評定方法最高評定平均評定、または 合計評定 に設定していて、学習オブジェクトがスコアのみ、cmi.core.lesson_statusの場合、評定表に渡す数値スコアはありません。

SCOがcmi.core.score.rawを報告しない場合、最適な 評定方法 設定は 学習オブジェクト です。これは、各学習オブジェクトのスコアとして1または0のいずれかを報告します。そのSCORM活動の評定表の値は、学習者が1を取得したパッケージ内のスコアのパーセントです。

一方、SCOがlesson_statusを報告しない場合は、評点ベースの 評定方法 オプションの1つを選択します。たとえば、 最高評定平均評定 、または 合計評定 であり、学習オブジェクト はありません。

SCOがLMSに何を報告しているかわからない場合は、デバッグをオンにして、SCOを実行して完了します。

SCORMオブジェクトの評定方法の多くは、MoodleなどのLMSで使用するためにパッケージ化される前に、SCORMオーサリングプロセス内で制御されます。すべての評定設定が正しく設定されていることを確認してください。

SCORM管理オプション

SCORMの設定を参照してください

一般的なソリューション

SCORMパッケージの表示の難しさ

SCORMの表示に問題がある場合は、ReloadにSCORMをロードして再保存してから、フォルダを.zipパッケージとして保存して再試行してください。

文字表示エラー

文字の正しい表示に問題があることに気付いた場合は、サーバの構成が間違っている可能性があります。 httpd.conf(Apacheを使用している場合)とphp.iniの両方がDefaultCharacterset = utf8に設定されていることを確認するか、デフォルトの文字セットの送信をオフに切り替えます。

コースでSCORMオブジェクトを追加/更新するときに警告するスラッシュ引数

一部のWebサーバはスラッシュ引数と呼ばれる関数をサポートしていないため、Moodleでオフにすることができますが、SCORMパッケージでは、Webサーバでスラッシュ引数を有効にする必要があります。正しく機能します。

詳細については、スラッシュ引数の使用を参照してください。

SCORMはGodaddyホストでは機能しません

Godaddyホストは404ファイルが見つかりませんというエラーを出します-これは、デフォルトでSCORMが必要とするスラッシュ引数を許可しないためです。これをテストする最良の方法は、http://yourmoodlesite/admin/tool/health/index.phpにアクセスします。 しかし修正には、次のテキストを含むphp.iniまたはphp5.iniファイルの追加が含まれます。

AcceptPathInfo
cgi.fix_pathinfo=1

フラッシュベースのコンテンツが読み込まれ、その後ストール

この問題は、最も一般的にはzlib圧縮に関連しています。古典的な表現では、ベースHTMLファイルとSWFはSCORMプレイヤにロードされますが、SWFはオーディオまたはビデオアセットをロードできないため、ストールします。 Chromeのデベロッパーツールなどを使用して、SWFとアセットの読み込みを監視できます。

サーバ > phpinfoページをロードして、管理者としてサイトのzlib圧縮設定を確認します。 zlib圧縮はMoodle設定ではなくサーバ設定であるため、無効にするにはサーバ管理者が必要です。変更を確認する前に、必ずすべてのキャッシュを削除し、ブラウザのキャッシュをクリアしてください。

コースでSCORMオブジェクトを追加/更新するときのZlib警告

Zlibは、WebサイトのPHP構成で作成されたphp圧縮設定です - 残念ながら、一部のブラウザーはこれを適切に処理しません(特に、Internet Explorer 6)一部のWebホストはこの設定を有効にしますが、ただし、ユーザがSCORMオブジェクトを表示/使用しようとすると、問題が発生する可能性があります。これをオフにするには、サーバ管理者に連絡する必要があります。 php設定で変更する設定は "zlib.output_compression" です。

ファイルパッケージが正しくありません-imsmanifest.xmlまたはAICC構造がありません

これは、MoodleがSCORMオブジェクト内にimsmanifest.xmlというファイルを見つけることができないことを意味します。この理由は次のとおりです。

  • imsmanifest.xmlは、scormディレクトリ内ではなく、scormディレクトリ内にある必要があります。したがって、zip形式のscormパッケージがpackage.zipの場合、解凍されたパッケージディレクトリには、そのすぐ内側にimsmanifest.xmlが含まれている必要があります。これはよくある間違いであり、通常、SCORM作成者が自分でパッケージを作成し、そのフォルダを選択して圧縮するときに発生します。これにより、コンテンツフォルダが別のフォルダ内に配置されます。imsmanifest.xmlはそこにありますが、2ディレクトリの深さです。 scormコンテンツをパッケージに圧縮するときにこの問題を回避するには、エクスポートされたscormフォルダの内部に移動し、内部のすべてのファイルを選択して、すべてが選択されている間にそれらを圧縮します。結果として得られる圧縮ディレクトリの最初のディレクトリにはimsmanifest.xmlファイルがあり、moodlescormのロードプロセスですぐに利用できます。
  • Linuxベースのシステムを使用する場合、ファイル名imsmanifest.xmlは、IMSmanifest.xmlまたはImsmanifest.XMLではなく、すべて小文字である必要があります。
  • SCORMオーサリングツールArticulateがimsmanifest.xmlの作成に失敗することがあります-パッケージを再度エクスポートして、マニフェストが生成されるかどうかを確認してください。
  • SCORMオーサリングツールArticulatePresenterは、imsmanifest.xmlファイルが正しい場所にあるパッケージを公開しますが、Articulate Presenter forKeywordsのReportingand Trackingオプションに入力しないと、マニフェストファイルに数行の空白があります。およびLMSの説明。これに遭遇すると、Moodleは "マニフェストが見つかりません" というエラーを出します。この問題を修正するには、Articulate Presenterの公開ダイアログでレポートと追跡のオプションを選択し、LMSの説明とキーワードを入力します。

ファイルが見つかりませんエラー

scormパッケージがmoodleで作成され、scormメニューがロードされた場合にこのエラーが発生しますが、scormコンテンツの表示領域内に、404ファイルが見つかりませんエラーのページが表示されます。通常は現在のMoodleテーマが表示されます。

これが意味するのは、imsmanifest.xmlにリストされているファイルの1つがscormパッケージにないか、正しいディレクトリにないということです。

パッケージをダウンロードして解凍し、imsmanifest.xmlを開きます。 xmlファイルの下部、メタデータの下に、組織とそれらの組織のリソースが指定されている場所があります。

<organizations default="TOC1"> 
        <organization identifier="TOC1"> 
           <title>SCORM Test</title>
           <item identifier="I_SCO0" identifierref="SCO0">
           <title>Library Quiz</title>
           <adlcp:masteryscore>0</adlcp:masteryscore>
        </item>
        </organization>
     </organizations>
     <resources>
        <resource identifier="SCO0" type="webcontent" adlcp:scormtype="sco" href="scorm.html">
           <file href="scorm.html"/>
           <dependency identifierref="ALLRESOURCES" />
        </resource> 
        <resource identifier="ALLRESOURCES" type="webcontent" adlcp:scormtype="asset">
           <file href="scorm.html" />
           <file href="scorm.js" />
           <file href="swfobject.js" />
           <file href="scorm.swf" />
           <file href="scormwrapper.js" />
        </resource>
     </resources>
  </manifest>

このxmlには、単一の組織があり、その組織には、単一のリソース、単一のscoがあります。そのリソースが正しく機能するために必要な5つのファイルがあります。 scorm.htmlファイルが最初にロードされます。 3つの外部jsファイルとswfをロードします。

ここで行う必要があるのは、imsmanifest.xmlを含むディレクトリに移動し、imsmanifest.xmlにリストされているように、リストされているすべてのファイルがimsmanfiest.xmlからの正しいパスで使用できることを確認することです。これらのファイルのいずれか(特にhtmlファイルまたはswf)が欠落している場合、またはimsmanifest.xmlのパスが正しくない場合は、scormオブジェクトをまったくロードできない可能性があります。

ファイルが欠落していない場合もありますが、マニフェストで名前が間違っているか、間違ったディレクトリに配置されています。これを修正するには、ファイルを正しい場所に移動するか、ファイル名を更新して、imsmanifestと実際のファイル名が一致するようにします。ファイルの名前が間違っている場合は、実際のファイル名ではなくマニフェストを変更してください。ファイルは他の場所でも相互に参照しているためです。

解凍の問題

タイトル、説明を入力し、大きなSCORMファイルを選択した後に空白のページが表示される場合は、Moodle2.xに必要なPHP - zipライブラリがインストールされていない可能性があります。詳細については、admin/environment/php_extension/zipを参照してください。

受験をクリアする

学生による受験をクリアするには:

  1. SCORM活動に移動し、"xユーザのレポートを表示する" リンクを選択します
  2. チェックボックスを使用して、クリアする1つまたは複数の受験を選択します
  3. ページ下部のドロップダウンボックスで削除を選択します

複数の試行の処理

SCORMは、学習者が終了して、後日、離れたのと同じポイントに戻ることができるように設計されています。これは、SCORMに入るたびに、同じ1回の受験を使用していることを意味します。一部のSCORMパッケージは、再入力の処理についてインテリジェントですが、多くはそうではありません。これが意味するのは、学習者が既存の受験を再入力した場合、SCORMコンテンツに cmi.core.lesson_status と cmi.core.score.raw の上書きを回避する内部ロジックがない場合、それらはより低い評点で上書きされる可能性があるということです。学習者を混乱させます。

SCORMは、'合格' または '失敗'、'完了' に cmi.core.lesson_status 値を設定すると、その後のMoodleは、ユーザが追加することによって、新たな受験を作成することができます。新しい受験を開始する エントリページにあるチェックボックスを。 cmi.core.lesson_status が 'incomplete'、'browsed'、または 'notattempted' に設定されている場合、学習者は既存の受験にのみ再入力できます。'学生スキップコンテンツ構造ページ' の設定を使用している場合、このチェックボックスはユーザに表示されません。

Moodleはこれを制御できるようにするためのさまざまな設定を提供します。これらの設定のいくつかはデフォルトで詳細オプションとして非表示になっています。

  • 受験回数
これにより、教師は学習者が作成できるSCORM受験の回数を設定できます。これは、学習者がSCORM受験を再入力できる回数ではありません。
  • 評定受験
これにより、教師は複数のSCORM受験(再入力ではない)の評定方法を設定できます。 '失敗' cmi.core_lesson_statusを使用すると、新しい受験を生成できますが、"最後に完了した受験" の設定を評価する受験では、計算に '完了' と '合格' の値のみが含まれることに注意してください。
  • 受験ステータスを表示します
これは、ユーザのSCORMの受験と、学習者のSCORMエントリページおよびMyMoodleページでの最終評定の計算方法を表示します。
  • 強制完了
これは、現在値が設定されていない場合に、SCORMパッケージに '完了' cmi.core.lesson_statusを報告させるために使用できる設定です。
  • 新しい受験を強制する
これにより、 新しい受験を開始する チェックボックスが非表示になり、前の受験のcmi.core.lesson_status値が '完了'、'合格'、または '失敗' の場合、新しい受験が強制されます("レビューモード" を無効にする) - この設定は、'学生スキップコンテンツ構造ページ' 設定が使用されているときに新しい受験が生成されることを確認するためにも使用できます。
  • 最後の受験後にロック
これにより、受験の総数が使用された後のSCORMへのアクセスが防止されます-これが設定されていない場合、学習者は最後の受験を(レビューモードで)再入力し、SCORMの方法に応じて毎回スコアを変更/上書きする可能性がありますパッケージは複数の再入力をサポートします。

Captivateによるロード時間の短縮

  • コンテンツの再生を開始する前にダウンロードする必要があるパーセントを変更します。 Captivate 4では、設定/プロジェクト/開始と終了/プリロードに設定があります。それを50%に減らします。
  • Cpファイルでオーディオを(背景または要素の添付ファイルとして)使用する場合は、スライドのオーディオを含む各要素の先頭に0.1秒のギャップを設けるようにしてください。そうしないと、Cpは、プロジェクトを再生する前にダウンロードする必要がある1つの大きなオーディオファイルにすべてのオーディオファイルをマージします。この問題は、Cpコミュニティから何度も報告されています。

Moodleはcmi.core.lesson_statusを "完了" または "合格" から "失敗" に変更します

多くのSCORMオーサーウェアスイートは、デフォルトでimsmanifest.xmlにmasteryscoreノードを生成します。このノードは、XMLファイルには必要ありません。しかし、そこにある場合、SCORM標準は、そこに設定された値に関して特定の動作を指定します。

これは、"マスタリースコアがステータスを上書きする" 設定を使用してMoodleで制御することもできます。この設定が有効で、パッケージ内にマスタリースコアが提供されている場合、LMSFinishが呼び出され、生スコアが設定されている場合、生スコアがマスタリースコアの場合、レッスンステータスは上書きされ、"失敗" に設定されます

SCORM_1.2_ConformanceReq.pdfの155ページ中35ページ、2-19ページに番号が付けられたscorm標準の内容は次のとおりです([http://www.adlnet.gov/Technologies/scorm/SCORMSDocuments/Forms/AllItems.aspx?RootFolder=%2fTechnologies%2fscorm%2fSCORMSDocuments%2fPrevious%20Versions%2fSCORM%201%2e2%2fDocumentation%20Suite%20%28SCORM%201%2e2%29&FolderCTID=0x0120007F801FCD5325044C89D91240519482D7&View=%7b4D6DFFDE%2d3CFC%2d4DD9%2dA21A%2d4B687728824A%7d SCORMバージョン1.2適合要件バージョン1.2):

この要素の値がSCOによって “不完全” に設定されていない場合、LMSは以下に基づいて値を再評価し、変更する必要があります。

  • マニフェストにマスタリースコアがなく、SCOがスコア(cmi.core.score.raw)とlesson_status(cmi.core.lesson_status)を設定した場合、LMSはSCOが決定したステータスを上書きしてはなりません。
  • マニフェストにマスタリースコアがある場合、LMSは、マスタリースコアと比較した学生のスコア(cmi.core.score.raw)に応じて、ステータスを合格または不合格に変更できます。
  • 学生がSCOをクレジットなしで取得している場合(cmi.core.credit = “no-credit”)、1つの例外を除いて、lesson_statusに変更はありません。 lesson_mode(cmi.core.lesson_mode)が "browse" の場合、cmi.core.creditがno-creditに設定されていても、lesson_statusが "browsed" に変わることがあります。

これにより、意図しない機能が発生する可能性があります。 imsmanifest.xmlファイルからマスタリースコアノードを削除するか、Moodle設定の "マスタリースコアがステータスを上書きする" を調整することで、問題を修正できます。また、authorwareスイート内で、そのノードをマニフェストファイルに書き込むためのオプションを確認し、それに応じてオーサリングプロセスを変更することもできます。

masteryscoreのRusticiSCORM Cloudのデフォルトの動作動作は、Moodleのデフォルトの動作動作とは異なります - Rusticiがこれを処理する方法の歴史を少し見ることができます: http://scorm.com/blog/2010/09/anatomy-of-scorm-minutiae-mistake/

プレイヤのルックアンドフィール

テーマがMoodle2に同梱されている標準テーマの1つに基づいているか、異常が多すぎない限り、SCORMプレーヤーウィンドウの高さと幅の設定を調整できるはずです。

サイトまたはコースのテーマが標準のM2テーマのいずれかに厳密に基づいていない場合は、テーマのCSSがSCORMプレイヤのローカルの高さと幅の設定を上書きしている可能性があります。 Web開発者(またはMoodleパートナー)に、テーマがプレイヤのレイアウトとどのように相互作用しているかを調べ、必要に応じてテーマを変更してもらいます。

ローカルで変更できない のはなぜですか? 個々のSCORMパッケージごとに高さと幅を変更でき、これらのローカルの高さと幅の値のデフォルトを設定できます(SCORM管理オプション)。色、陰影、境界線、背景などの他のものは、サイトの他のすべてと同じように、CSSによって制御されます。

コースラボ2.4

"複数のレコードが見つかりました!" を受け取った場合SCORM 1.2パッケージを実行しようとしたときにエラーが発生しました。SCORMパッケージの imsmanifest.xml ファイルをチェックして、<organization identifier> と <item identifier> の値が一意であることを確認してください。変更するには、コースlabで、ファイル > コースランタイム設定'に移動します。ダイアログには 'LMSでのコースID' と表示されますが、'ID' フィールドを変更すると、<organization identifier>が設定されます 。 (詳細については、MDL-38060を参照してください)

パッケージの更新後にSCORMの結果が削除されました

以前のパッケージの上にSCORMパッケージをアップロードするときに、マニフェストファイルのアイテム識別子が上書きされるものと異なる場合、MoodleのそのSCORMパッケージの追跡データは削除されます。

アイテムIDが新しいSCORMリソースと同じであることを確認してください

応答性の問題

SCORMは、応答性やモバイルデバイスでのスクロール機能で失敗することがあります

  1. Totaraに新しいウィンドウがあります。 #https://community.adaptlearning.org/mod/forum/discuss.php?d=851#p3968
  2. このコメント https://community.adaptlearning.org/mod/forum/discuss.php?d=787#p3661
  3. Adaptのソリューション: https://github.com/adaptlearning/adapt_framework/issues/210
  • トラッカー:
  1. https://tracker.moodle.org/browse/MDL-47500 ページの問題。
  2. https://tracker.moodle.org/browse/MDL-46563
  3. https://tracker.moodle.org/browse/MDL-50401

これは、ブラウザ(iOSの障害など)とSCORMパッケージの作成とLMS(この場合はMoodleのiFrame)の間にある問題のようです。

回避策の非常に包括的なアイデアの1つは、https://community.adaptlearning.org/mod/forum/discuss.php?d=180 ですが、より良い解決策の現時点では、実際には証拠がありません。

関連項目

フォーラムディスカッション:

他に質問はありますか?

moodle.orgのSCORMフォーラムに投稿してください。