Moodle(ムードル)は世界中の教育機関・企業で利用されているオープンソースLMSであり、SCORM 1.2およびSCORM 2004パッケージの登録・再生に標準対応しています。 本記事では、MoodleにSCORM教材をアップロードし、成績管理や完了条件などを適切に設定して運用するための手順を、ステップバイステップで解説します。

1. MoodleのSCORMサポート概要

Moodleには「SCORMパッケージ」という活動モジュールが標準で組み込まれており、追加プラグインなしでSCORM教材を利用できます。

対応しているSCORM規格は以下のとおりです。

規格対応状況
SCORM 1.2完全対応
SCORM 2004(Edition 1〜4)対応(一部制限あり)
AICC対応
xAPI(Tin Can)プラグインで対応可能

Moodleは学習の進捗・スコア・完了ステータスをSCORMのデータモデルから取得し、Moodle側の成績表や活動完了と連携させることができます。

2. 事前準備

SCORM教材をMoodleに登録する前に、以下の項目を確認しておきましょう。

  1. Moodleのバージョン確認 — Moodle 3.9以降を推奨します。古いバージョンではSCORM 2004の一部機能に制限がある場合があります。サイト管理 > 通知 からバージョンを確認できます。
  2. SCORMパッケージの準備 — アップロードするZIPファイルに imsmanifest.xml が含まれていることを確認します。ZIPを解凍して、ルート直下にこのファイルがあれば正しいパッケージです。
  3. アップロード容量の確認 — Moodleのファイルアップロード上限を確認します。サイト管理 > セキュリティ > サイトポリシー の「最大アップロードファイルサイズ」、およびPHPの upload_max_filesizepost_max_size を教材のファイルサイズ以上に設定してください。
  4. コースの準備 — SCORM教材を登録するコースを作成済みであること。コース内で「編集モード」をオンにできる権限(教師以上)が必要です。

3. SCORM教材のアップロード手順

以下の手順でMoodleのコースにSCORM教材を登録します。

  1. 対象のコースを開き、画面右上の 「編集モードの開始」 をクリックします。
  2. SCORM教材を配置したいセクション(トピックまたは週)の 「活動またはリソースを追加する」 をクリックします。
  3. 活動一覧から 「SCORMパッケージ」 を選択します。
  4. 「名前」 フィールドに教材のタイトルを入力します(学習者に表示される名称です)。
  5. 「説明」 フィールドに教材の概要を記入します(任意)。
  6. 「パッケージ」 セクションで、「パッケージファイル」の領域にSCORMのZIPファイルをドラッグ&ドロップするか、ファイルピッカーからアップロードします。
  7. アップロードが完了すると、Moodleが自動的にパッケージを検証します。エラーが表示されなければ正常です。
  8. 必要に応じて各種設定(後述)を調整します。
  9. ページ下部の 「保存してコースに戻る」 をクリックして登録完了です。

4. 外観(Appearance)設定

SCORM教材の表示方法を制御する設定です。

設定項目説明推奨設定
表示方法教材を表示するウィンドウの種類「新しいウィンドウ」が安定
幅 / 高さポップアップウィンドウのサイズ(px)教材の設計サイズに合わせる(例: 1024×768)
ナビゲーション表示Moodle側のナビゲーションボタンを表示するか「非表示」(教材内ナビ利用時)
コース構造の表示左側に目次ツリーを表示するかSCOが複数の場合は「表示」
プレビューモード学習記録を残さずにプレビュー通常は「No」

ポイント: 教材が全画面表示を前提としている場合は、「新しいウィンドウ」に設定し、幅・高さを教材に合わせると表示崩れを防げます。

5. 成績(Grade)設定

学習結果のスコアをMoodleの成績表にどのように反映するかを設定します。

設定項目説明推奨設定
評定方法スコアの集計方法「最高評点」または「最後の受講」
最大評点成績表に記録する最大点数教材の満点と合わせる(通常100)
合格点合格とみなす最低スコア利用目的に応じて設定(例: 80)

評定方法の選び方:

  • 最高評点 — 複数回受講した中で最も高いスコアを記録します。研修用途に適しています。
  • 平均評点 — 全受講の平均を記録します。
  • 最初の受講 — 初回のスコアのみ記録します。試験用途に適しています。
  • 最後の受講 — 最新のスコアを記録します。

6. 受講回数(Attempts)設定

学習者が教材を何回受講できるかを制御します。

設定項目説明推奨設定
受講回数受講可能な最大回数「無制限」(研修)/ 「1」(試験)
受講回数の強制前回の受講を強制的に完了させるか「No」
最後の受講を前提にする前回のデータを引き継いで再開するか研修:「Yes」/ 試験:「No」

7. 互換性(Compatibility)設定

SCORM教材とMoodle間のデータ通信に関する設定です。

設定項目説明推奨設定
自動コミット学習データを自動で保存するか「Yes」
SCORM 1.2のマスタリースコアSCORM 1.2で cmi.core.lesson_status を自動判定に使用「Yes」
自動継続次のSCOへ自動遷移するか教材構造に応じて設定

注意: 「自動コミット」を「Yes」にしておくと、学習者がブラウザを閉じた際のデータ消失リスクを軽減できます。特に理由がなければ有効にしておきましょう。

8. 活動完了(Completion Tracking)の設定

Moodleの活動完了機能とSCORMを連携させることで、コース全体の進捗管理が可能になります。

  1. コースの設定で 「完了トラッキング」 が有効になっていることを確認します(コース設定 > 完了トラッキング > 「Yes」)。
  2. SCORMパッケージの設定画面で 「活動完了」 セクションを開きます。
  3. 「完了トラッキング」 を「条件が満たされた場合、活動完了を表示する」に設定します。
  4. 以下の条件を必要に応じて有効にします。
完了条件説明用途
学習者がこの活動を閲覧教材を開いたら完了閲覧確認のみの場合
合格点を取得成績設定の合格点以上で完了テスト・試験
すべてのSCOを完了教材内の全SCOが完了ステータスになったら完了複数SCOの教材
SCORMステータスが完了SCORM側の lesson_status が completed/passed一般的な研修

9. 利用目的別おすすめ設定

研修教材の場合(繰り返し学習を重視)

設定項目推奨値
受講回数無制限
評定方法最高評点
最後の受講を前提にするYes
完了条件SCORMステータスが完了
表示方法新しいウィンドウ
自動コミットYes

試験・アセスメントの場合(厳格な管理)

設定項目推奨値
受講回数1回
評定方法最初の受講
最後の受講を前提にするNo
合格点80(例)
完了条件合格点を取得
表示方法新しいウィンドウ
自動コミットYes

10. よくあるトラブルと対処法

教材が表示されない・真っ白になる

  • 原因: ポップアップブロッカーが新しいウィンドウを遮断している場合があります。
  • 対処: ブラウザのポップアップブロッカーを無効にするか、表示方法を「現在のウィンドウ」に変更して確認します。

スコアが成績表に反映されない

  • 原因: 教材側で cmi.core.score.raw(SCORM 1.2)または cmi.score.raw(SCORM 2004)を正しく送信していない可能性があります。
  • 対処: Moodleの「レポート」>「SCORMレポート」で、各学習者の送信データを確認します。データが記録されていない場合は教材側の実装を見直してください。

「パッケージが無効です」エラーが出る

  • 原因: ZIPファイルのルートに imsmanifest.xml が存在しないか、XML構造が不正です。
  • 対処: ZIPを解凍し、imsmanifest.xml が最上位ディレクトリにあることを確認します。フォルダごとZIP化してしまうとルートにマニフェストが来ないため注意してください。

受講途中のデータが消える

  • 原因: 「自動コミット」が無効、またはブラウザが予期せず閉じられた場合に発生します。
  • 対処: 「自動コミット」を「Yes」に設定します。また、学習者にはブラウザを閉じる前に教材内の「終了」ボタンを使うよう案内してください。

完了ステータスが更新されない

  • 原因: 活動完了の条件設定と、SCORM教材側のステータス送信が一致していない場合があります。
  • 対処: 活動完了の条件を見直し、SCORM教材が送信するステータス(completed / passed / failed)と整合しているか確認します。

11. よくある質問(FAQ)

Q1. MoodleはどのバージョンのSCORMに対応していますか?

MoodleはSCORM 1.2とSCORM 2004(Edition 1〜4)に対応しています。SCORM 1.2のほうが実績・互換性ともに安定しているため、特に理由がなければSCORM 1.2での作成を推奨します。

Q2. SCORM教材のファイルサイズに上限はありますか?

Moodle自体には厳密なサイズ上限はありませんが、PHPの upload_max_filesizepost_max_size、およびMoodleのサイトポリシーで設定されたアップロード上限に従います。動画を含む大容量教材(数百MB以上)の場合は、サーバー管理者に上限の引き上げを依頼してください。

Q3. 一度アップロードしたSCORM教材を更新できますか?

はい、可能です。SCORMパッケージの設定画面でパッケージファイルを差し替えることで更新できます。ただし、学習者の既存の受講データとの互換性に注意してください。大幅な構造変更があった場合は、新しい活動として登録し直すことを推奨します。

Q4. 学習者ごとの詳細な受講データを確認するには?

コース内のSCORMパッケージをクリックし、「レポート」タブを選択すると、学習者ごとのスコア・ステータス・受講回数・各SCOの詳細データを確認できます。CSVエクスポートも可能です。

Q5. SCORM教材の中で動画が再生されません。

SCORM教材内の動画再生はブラウザの対応フォーマットに依存します。MP4(H.264)形式であればほとんどのブラウザで再生可能です。Flashベースの動画は現在のブラウザでは再生できないため、HTML5形式への変換が必要です。

12. まとめ

  • MoodleはSCORM 1.2 / 2004に標準対応しており、追加プラグインなしでSCORM教材を利用できる
  • アップロード前にパッケージの検証(imsmanifest.xml の存在確認)とサーバーの容量設定を確認する
  • 外観・成績・受講回数・互換性の各設定を、利用目的(研修 or 試験)に合わせて適切に構成する
  • 活動完了の条件をSCORM教材のステータス送信と整合させることで、コース全体の進捗管理が可能になる
  • 「自動コミット」を有効にし、表示方法を「新しいウィンドウ」に設定することで、多くのトラブルを予防できる
  • トラブル発生時はMoodleのSCORMレポートで送信データを確認し、教材側・設定側のどちらに問題があるかを切り分ける

MoodleへのSCORM教材の登録・設定でお困りの方は、エレファンキューブにご相談ください。eラーニング専門18年・3,000件超の制作実績をもとに、Moodleでの最適な教材運用をサポートいたします。SCORM教材の新規制作から既存教材の変換・改修まで、お気軽にお問い合わせください。

SCORMのことなら、何でもご相談ください

SCORM変換・教材制作・技術トラブルの解決まで、ワンストップで対応します。ご相談・お見積もりは無料です。

無料で相談する

株式会社エレファンキューブ

eラーニング教材制作の専門会社。2008年の創業以来、3,000件超の制作実績を持ち、SCORM 1.2 / SCORM 2004 / xAPI / cmi5など各種規格に精通。企画からLMS搭載まで、ワンストップで対応しています。

コーポレートサイト