imsmanifest.xmlの書き方
SCORMのマニフェストファイルって、めちゃくちゃ難しそーな感じしますよね。実際、すべての要素を完璧に理解しようとすると、非常に大変なのですが、必要最低限の要素だけならとっても簡単です。
弊社(というかこのブログに)、こんなお問い合わせが来ていたので、早速回答してみたいと思います。他社製品とオープンソースなLMSの組み合わせですが、気にしちゃ負けです。
moodleにSCORM2004(またはSCORM1.2でも可)の教材をZIP形式で登録したいのですが、
マニフェストファイル(imsmanifest.xml)の記述のしかたがわかりません。教材を作成するのに使っているのは、SATT社の『インタラクションメーカーPro』です。
(QuizCreaterならmoodle用のマニフェストファイルも自動で作成されるので楽なのですが…)。インタラクションメーカーProからLMS登録用に出力されるのは次のファイルです。
まずファイルが3つあり、
impro.html、IMakerPro.swf、bg.jpeg という3つのファイルがあります。この他にフォルダがあり、
(1)configフォルダがあり、その中身はcategory.xml、config.xml question.xml です。
(2)imageフォルダがあり、その中身は、q2.jpg、q7.jpgなど、いくつかの画像ファイルです。
(3)jsフォルダがあり、中身はcreateFlash.js、debug.js、scorm1.2.js、scorm2004.js です。このファイル構成の場合、moodleへ教材を登録するためのマニフェストファイル(imsmanifest.xml)は
どのように記述すればいいのでしょうか?
<?xml version=”1.0″ encoding=”utf-8″ ?>
<manifest identifier=”Quiz“ version=”1.3“ xmlns=”http://www.imsglobal.org/xsd/imscp_v1p1“ xmlns:adlcp=”http://www.adlnet.org/xsd/adlcp_v1p3“ xmlns:adlseq=”http://www.adlnet.org/xsd/adlseq_v1p3“ xmlns:adlnav=”http://www.adlnet.org/xsd/adlnav_v1p3“ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance“ xmlns:imsss=”http://www.imsglobal.org/xsd/imsss“ xsi:schemaLocation=”http://www.imsglobal.org/xsd/imscp_v1p1 imscp_v1p1.xsd http://www.adlnet.org/xsd/adlcp_v1p3 adlcp_v1p3.xsd http://www.adlnet.org/xsd/adlseq_v1p3 adlseq_v1p3.xsd http://www.adlnet.org/xsd/adlnav_v1p3 adlnav_v1p3.xsd http://www.imsglobal.org/xsd/imsss imsss_v1p0.xsd“><metadata><schema>ADL SCORM</schema><schemaversion>CAM 1.3</schemaversion></metadata><organizations default=”WS_QUIZ_ORG“><organization identifier=”WS_QUIZ_ORG“><title>新規プロジェクト</title><item identifier=”WS_QUIZ_SCO“ identifierref=”WS_QUIZ_RES“><title>新規プロジェクト</title><imsss:sequencing><imsss:objectives><imsss:primaryObjective><imsss:minNormalizedMeasure>0.80</imsss:minNormalizedMeasure></imsss:primaryObjective></imsss:objectives><imsss:deliveryControls completionSetByContent=”true“ objectiveSetByContent=”true“ /></imsss:sequencing></item></organization></organizations><resources><resource identifier=”WS_QUIZ_RES“ type=”webcontent“ href=”Quiz.html“ adlcp:scormType=”sco“><file href=”Quiz.html“ /><file href=”Quiz.swf“ /><file href=”Quiz.xml“ /><file href=”swf.js“ /><file href=”scorm.js“ /></resource></resources></manifest>
1. resource の href値を書き替える。
⇒この値が、起動ファイルを示しています。Quiz.htmlとなっているので、impro.htmlに書き換えるとよいでしょう。
以上で、最低限の書き換えは終わりです。LMSによっては、Asset(resourceタグの中のfileタグ)を確認している可能性があるので、file内も書き換える方がよいと思いますが、必須ではありません。
以上の内容を反映すると、マニフェストファイルは次のようになります。
<?xml version=”1.0″ encoding=”utf-8″ ?><manifest identifier=”Quiz“ version=”1.3“ xmlns=”http://www.imsglobal.org/xsd/imscp_v1p1“ xmlns:adlcp=”http://www.adlnet.org/xsd/adlcp_v1p3“ xmlns:adlseq=”http://www.adlnet.org/xsd/adlseq_v1p3“ xmlns:adlnav=”http://www.adlnet.org/xsd/adlnav_v1p3“ xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance“ xmlns:imsss=”http://www.imsglobal.org/xsd/imsss“ xsi:schemaLocation=”http://www.imsglobal.org/xsd/imscp_v1p1 imscp_v1p1.xsd http://www.adlnet.org/xsd/adlcp_v1p3 adlcp_v1p3.xsd http://www.adlnet.org/xsd/adlseq_v1p3 adlseq_v1p3.xsd http://www.adlnet.org/xsd/adlnav_v1p3 adlnav_v1p3.xsd http://www.imsglobal.org/xsd/imsss imsss_v1p0.xsd“><metadata><schema>ADL SCORM</schema><schemaversion>CAM 1.3</schemaversion></metadata><organizations default=”WS_QUIZ_ORG“><organization identifier=”WS_QUIZ_ORG“><title>新規プロジェクト</title><item identifier=”WS_QUIZ_SCO“ identifierref=”WS_QUIZ_RES“><title>新規プロジェクト</title><imsss:sequencing><imsss:objectives><imsss:primaryObjective><imsss:minNormalizedMeasure>0.80</imsss:minNormalizedMeasure></imsss:primaryObjective></imsss:objectives><imsss:deliveryControls completionSetByContent=”true“ objectiveSetByContent=”true“ /></imsss:sequencing></item></organization></organizations><resources><resource identifier=”WS_QUIZ_RES“ type=”webcontent“ href=”impro.html“ adlcp:scormType=”sco“><file href=”impro.html“ /></resource></resources></manifest>
Facebookページもよろしくお願いします
Facebook comments:
Eメールアドレスは公開されません。
管理者の承認後に表示します。無関係な内容や、リンクだけで意見や感想のないものは承認しません。