SCORM

2記事

SCORM教材を作ってみよう

この記事ではSCORM教材を作ってlearningBOXに乗せる方法を紹介します。本来、SCORMにはimsmanifext.xmlという、教材の構造を定義したファイルが必要なのですが、learningBOXはimsmanifest.xmlがなくても教材を登録することができます。簡単なため、imsmanifest.xmlに関する説明は省きますのでご了承ください。 SCORMとは SCORMの概要については、SCORMとはを参照ください。 バージョンについて SCORMのバージョンは1.2とします。 前提知識 ・JavaScript(ECMAScript)の言語仕様をある程度理解し、平易なプログラムであれば読み解く力があること。 ・HTMLの基本を理解していること。 早速APIを実装しよう まず、index.htmlという名前のテキストファイルを作成し、以下のソースコードを写経してください。 注意点 ・ファイル名がindex.html.txtなどとならないようにしてください。(ヒント:拡張子を表示する) ・文字コードはUTF-8としたほうが良いような気もしますが、アスキー文字しか含まれていないので、文字コードはどうでもよいです。ただし、ちゃんとしたコンテンツを作る場合は、ちゃんと文字コード指定をしてください。 ・空白文字には決して全角スペースを入れないでください。半角スペースでインデントしても、タブでインデントしても構いませんが、全角スペースはだめ!ぜったい! アーカイブを作成しよう index.htmlを圧縮してZIPファイルを作成してください。 注意点 ・Windowsの場合は右クリックで普通にやれば大丈夫です ・Macの場合は、Windowsと互換性のあるZIPを作るよう配慮ください ・Linuxの場合は自力でできるでしょう。 システムに登録する 作成したZIPファイルを、SCORM教材としてアップロードしてください。 学習する 開くだけで得点は99、ステータスは合格になる教材ができました。おめでとうございます! 発展課題 (易)99点では勿体ないです。100点になる教材を作ってください。 (易)不合格になる教材を作ってください。 (標準)閲覧時間が記録される教材を作ってください。 (標準)5秒間に何回クリックできるか測定し、得点として送信する教材を作成してください。 (難)テトリスを作り得点が記録されるようにしてください。 発展課題に対するヒント 閲覧時間のフォーマットはSCORMの仕様書を確認してください。 得点は整数を文字列化したものしか受け付けません。 通常は得点は0-100の整数に制限されますが、learningBOXでは2^31-1まで受け付けます。