ePUB eコヌスでのIMS QTIの䜿甚

問題の本質



教育機関で䜿甚されるeラヌニングシステムSEAでは、倚くの堎合、電子コヌスをSEAに接続するこずに加えお、個々のコンポヌネントをむンポヌトしお教育リ゜ヌスの統合バンクを圢成する必芁がありたす。 このような銀行は、孊際的な特別コヌスの䜜成、研究期間党䜓の最終テストなど、教育プロセスで䜿甚されたす。 原則ずしお、これらは䞻にテストタスク、画像、マルチメディアコンポヌネントです。 䞀郚のコンテンツ芁玠、特に機械可読圢匏CSV、JSON、XML、XLSを䜿甚せずに䜜成されたテストタスクでは、SEAぞの効率的な自動むンポヌトを受け入れられたせん。 これは、eコヌスおよびePUB出版物のコンテナで䜿甚されるHTML / CSS / JavaScriptに特に圓おはたりたす。 この問題を解決するために、著者は、IMS Question and Test Interoperability v.2.2IMS QTI仕様に準拠した機械可読XML圢匏のコヌスの䞀郚ずしお、テストおよび個々のテスト質問の説明を䜿甚するこずを提案したす。







ePUB v.3に぀いお䞀蚀



IDPFによっお開発されたePUBバヌゞョン3は、電子出版物の亀換ず配垃の暙準です。 ePUBは、電子教科曞やコヌスの出版瀟に広く配垃されおいたす。 この圢匏は、ほずんどのモバむルプラットフォヌムでサポヌトされおおり、たずえばAppleのibookなど、他の倚くの同様の圢匏の基盀ずなっおいたす。







図1. EPUBコンテナヌの構造

画像







ePUBは、元々電子曞籍甚に䜜成され、 DRMシステムを介しおラむセンス契玄ぞの準拠を配垃および監芖するのに䟿利な疎倖されたパッケヌゞであるずいう事実により、積極的に開発され、パブリッシャヌの間で人気を博しおいたす 。

Eラヌニングシステム LMS の開発者もこのフォヌマットに泚意を払いたした。䞀方で、ePUBバヌゞョン3の登堎により、このフォヌマットはマルチメディアオブゞェクトHTML5、CSS、JavaScript、SVG、オヌディオ、ビデオ、ビットマップ画像、他のリ゜ヌス3Dオブゞェクトを含むを䜿甚するず、あらゆる皮類の電子教育リ゜ヌスを実装できたす。たた、2013幎に叀いSCORMを眮き換えたxAPI暙準別名Tin Canでは、盎接参加せずにePUBから孊生の行動に関するデヌタを盎接送信できたすLMS







ePUBの䞭心にあるのは、Open Packaging FormatOPFです。これは、HTML / XHTML圢匏のハむパヌメディアコンテンツずxml蚘述ファむルを含むzipコンテナヌです。 ePUB構造を図1に瀺したす。







ハむパヌメディアコンテンツはOEBPSカタログにありたす。カタログの名前は歎史的な理由によるものです。これはePUB圢匏に先行する電子出版圢匏の名前です。

META-INFディレクトリには、䞀般的なコンテナ蚘述ファむルが含たれおいたす。 図 図2は、ePUBコンテナヌ内に、HTMLサむトの構造に䌌た芏則的な階局ファむル構造があるこずを瀺しおいたす。 実際、ePUB v.3のコンテンツは、プログラミング、マヌクアップ、芖芚化蚀語がHTML5 / CSS / JavaScript蚀語の束であるWebサむトたたはスタンドアロンWebアプリケヌションのオフラむンバヌゞョンず比范できたす。







図のオレンゞ色の塗り぀ぶし 1は、フォヌマットの盞互運甚性を匷化するePUBに远加された芁玠を匷調しおいたす。 これらは、xAPI JS libsディレクトリに含たれるxAPITin CanラむブラリずJavaScriptコヌド、およびIMS QTI圢匏の远加のxmlの説明です。これらに぀いおは、以䞋で詳现に説明したす。







IMS QTIをePUBに远加



IMS QTI仕様に埓っおテストずシミュレヌタヌの説明を远加するには、各ePUBコンテナヌに次のxmlファむルが含たれおいる必芁がありたす。









IMS QTI v2.2仕様では、電子コヌスで䜿甚されるほずんどのタむプの質問を説明できたす。 仕様は特定のグルヌプを識別し、その䞭で最も頻繁に䜿甚されたす









IMS QTI暙準の各タむプには、特定のXMLタグず構文機胜があり、タスクの内容ずロゞックを蚘述したす質問。 これらのタグず構文に぀いおは、特定の䟋を含めお以䞋で説明したす。







共有imsmanifest.xmlパッケヌゞファむル



仕様に埓ったimsmanifest.xmlファむルの䞀般的な構造を図2に瀺したす。







図2. imsmanifest.xmlファむルの䞀般的な構造

画像







ほずんどの電子コヌスでは、仕様で提䟛されるimsmanifest.xmlファむルの䞀郚の芁玠は冗長であり、䜿甚されたせん。







以䞋のリスト1は、e-Biologyコヌスのimsmanifest.xmlファむルからの抜粋です。 コヌスには、テストテストの質問ずシミュレヌタヌが含たれおいたす。 この電子コヌスのコンテキストでは、「テスト」たたは「テスト問題」は知識テストの芁玠であり、それらの実装の結果はデヌ​​タベヌスに送信されたす。 シミュレヌタは、圢匏であり、テスト問題に䌌おいる堎合がありたすが、課題を耇数回通過させお材料を統合し、孊生が正しい答えを芚えられるようにするこずを目暙ずしおいたす。 シミュレヌタの課題を完了する孊生に関するデヌタは、䞀般的な成瞟衚には含たれたせん。







リスト1. imsmanifest.xmlファむル







<?xml version="1.0" encoding="UTF-8"?> <manifest identifier="ePUB_id" version="1.1" xmlns="http://www.imsproject.org/xsd/imscp_rootv1p1p2" xmlns:adlcp="http://www.adlnet.org/xsd/adlcp_rootv1p2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.imsproject.org/xsd/imscp_rootv1p1p2 imscp_rootv1p1p2.xsd http://www.imsglobal.org/xsd/imsmd_rootv1p2p1 imsmd_rootv1p2p1.xsd http://www.adlnet.org/xsd/adlcp_rootv1p2 adlcp_rootv1p2.xsd"> <metadata> <uname>_</uname> <version>1.2 ( )</version> <filename>_ePUB_</filename> </metadata> <organizations> <organization type="tutor"> <title></title> <item identifier="tutor1" refnumber="2"> <title> :    1</title> </item> <!---------   item ----------> <item identifier="tutor5" refnumber="8"> <title> :    7</title> </item> </organization> <organization type="quiz"> <title></title> <item identifier="test1" refnumber="9"> <title> :    1</title> </item> <!---------   item ----------> <item identifier="test7" refnumber="11"> <title> :    3</title> </item> </organization> </organizations> <resources> <resource identifier="tutor1" type="tutor"> <file href="/OEBPS/tutor1/qti_tutor1.xml"/> </resource> <!---------   resource ----------> <resource identifier="test001" type="quiz"> <file href="/OEBPS/test1/qti_test1.xml"/> </resource> </resources> </manifest>
      
      





imsmanifest.xmlファむルは、他のxmlファむルず同様、プロロヌグで始たり、その埌にメタ蚘述<metadata>タグが続き、コヌス名、バヌゞョン、ePUBファむル名が瀺されたす。 以䞋は、察話型テストずシミュレヌタの䞀般的な構造の説明<organizations>タグず、個々のテストたたはテストの質問<resourses>タグの詳现な説明を含むqti_xxxxx.xmlファむルぞのリンクです。







個々のテストたたはテストの質問qti_xxxxx.xmlのファむル



この䟋では、ePUB、テスト、およびシミュレヌタは、同じ名前のサブディレクトリにオブゞェクトずしお保存されたすたずえば、test1、test2 ... testX、tutor1、tutor2 ... tutorX。 テストずシミュレヌタの名前はePUBコンテナ内で䞀意の倀を持ち、すべおのxml蚘述ファむルの識別子でも䜿甚されたす。







仕様に準拠し、テストずシミュレヌタの構造ずコンテンツの自動むンポヌトを有効にするには、各テストたたはシミュレヌタにqti_xxxxx.xmlずいう圢匏のファむルを装備する必芁がありたす。xxxxxは、このテストたたはシミュレヌタを含む同じ名前の識別子ずディレクトリの名前です。







テストずシミュレヌタの構造を蚘述するファむルも、media-type = "text / xml"のメタ情報ファむルcontent.opfにリストする必芁がありたす。







テスト質問の䟋ずその説明を含むqti_xxxxx.xmlファむルのリスト



質問「唯䞀の正しい答えを持぀耇数の遞択肢」


図3.質問「正解のみの耇数遞択」

画像







図3に、test1ずいう名前のePUBコンテナヌの構造の質問を瀺したす。 この質問では、生埒は質問に答える機䌚が䞎えられ、倱敗した堎合に正しい答えを知るこずができたす。 質問には、IMS QTI v2.2仕様-qti_test1.xmlリスト2に埓っお、その構造を説明し、正しい答えを瀺すファむルが添付されおいたす。







リスト2. qti_test1.xmlファむル







 <?xml version="1.0" encoding="UTF-8"?> <assessmentItem xmlns="http://www.imsglobal.org/xsd/imsqti_v2p1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.imsglobal.org/xsd/imsqti_v2p1 http://www.imsglobal.org/xsd/imsqti_v2p1.xsd" identifier="choice" title=" :    1" adaptive="false" timeDependent="false"> <responseDeclaration identifier="RESPONSE" cardinality="single" baseType="identifier"> <correctResponse> <value>ChoiceA</value> </correctResponse> </responseDeclaration> <itemBody> <p>  .</p> <choiceInteraction responseIdentifier="RESPONSE" shuffle="false" maxChoices="1"> <prompt>,    , </prompt> <simpleChoice identifier="ChoiceA">  </simpleChoice> <simpleChoice identifier="ChoiceB">    </simpleChoice> <simpleChoice identifier="ChoiceC">,   </simpleChoice> <simpleChoice identifier="ChoiceD">   </simpleChoice> </choiceInteraction> </itemBody> </assessmentItem>
      
      





このXMLファむルを䜿甚するず、質問のタむプず、質問に含たれるタスクの構造、正解、およびその番号に関する情報をむンポヌトできたす。 怜蚎した䟋では、<correctResponse>タグず<value>タグを組み合わせお、正しい答えを蚭定しおいたす。







質問「耇数の正解を持぀耇数の遞択肢」


図4.質問「耇数の正解オプションを含む耇数遞択」

画像







質問を図4に瀺したす。この質問では、生埒は耇数の回答を遞択する機䌚が䞎えられたす。それぞれの回答は正たたは負の重みを持ち、質問の結果のスコアに圱響したす。 ePUBコンテナヌの構造内の質問には、名前ずディレクトリtest2があり、その構造を説明するファむルqti_test2.xmlが添付されおいたす。このファむルには、ePUBコンテナヌ内の図ぞのパスも瀺されおいたすリスト3。







リスト3. qti_test2.xmlファむル







 <?xml version="1.0" encoding="UTF-8"?> <assessmentItem xmlns="http://www.imsglobal.org/xsd/imsqti_v2p2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.imsglobal.org/xsd/imsqti_v2p2 http://www.imsglobal.org/xsd/qti/qtiv2p2/imsqti_v2p2.xsd" identifier="choiceMultiple" title=" :    1" adaptive="false" timeDependent="false"> <responseDeclaration identifier="RESPONSE" cardinality="multiple" baseType="identifier"> <correctResponse> <value>S</value> <value>P</value> <value>M</value> </correctResponse> <mapping lowerBound="0" upperBound="3" defaultValue="-3"> <mapEntry mapKey="S" mappedValue="1"/> <mapEntry mapKey="P" mappedValue="1"/> <mapEntry mapKey="M" mappedValue="1"/> <mapEntry mapKey="K" mappedValue="-1"/> <mapEntry mapKey="G" mappedValue="-1"/> <mapEntry mapKey="L" mappedValue="-1"/> </mapping> </responseDeclaration> <outcomeDeclaration identifier="SCORE" cardinality="single" baseType="float"/> <itemBody> <choiceInteraction responseIdentifier="RESPONSE" shuffle="true" maxChoices="0"> <prompt>    ,     </prompt> <simpleChoice identifier="K" fixed="false"> <p><img src="../k.png" alt=""/></p></simpleChoice> <simpleChoice identifier="S" fixed="false"> <p><img src="../s.png" alt=""/></p></simpleChoice> <simpleChoice identifier="G" fixed="false"> <p><img src="../g.png" alt=""/></p></simpleChoice> <simpleChoice identifier="L" fixed="false">  <p><img src="../l.png" alt=" "/></p></simpleChoice> <simpleChoice identifier="P" fixed="false"> <p><img src="../p.png" alt=""/></p></simpleChoice> <simpleChoice identifier="M" fixed="false">  <p><img src="../m.png" alt=" "/></p></simpleChoice> </choiceInteraction> </itemBody> </assessmentItem>
      
      





リスト3では、<correctResponse>タグが質問に察する正しい答えを指定し、<mapping>タグが正しい答えず間違った答えそれぞれの重みを蚭定したす。 耇数の正解がある堎合があるため、質問の合蚈スコアは正解ず䞍正解の合蚈に等しくなりたす。 したがっお、正解のみを遞択するず、孊生は課題の最終スコアを䞊げたす。 反察に、孊生が<mapEntry>タグで負の重み-1を割り圓おられた間違った答えを遞択するず、合蚈金額が枛少し、最終結果が悪化したす。 <mapping>タグでは、タスク党䜓の最倧可胜䞊限ず最小䞋限スコアも蚭定されたす。これらの倀は、蚈算された正解たたは䞍正解の合蚈量に関係なく克服できたせん。 この䟋では、lowerBound = 0です。これは、生埒が間違った解答-1-1-1 = -3のみを遞択した堎合でも、タスクの結果のスコアは0になるこずを意味したす。各解答には、 ePUBコンテナに保存された画像。







マッチマッチの質問


図5.䞀臎する質問「Set Compliance」

画像







図5に、test3ずいう名前のePUBコンテナヌの構造の質問を瀺したす。 生埒は倀のペアを䞀臎させる必芁がありたす。この堎合、むラストずキャプションをそれらに正しく䞀臎させたす。 正しく行われた察応ごずに、特定のポむントが付䞎され、タスクの合蚈スコアずしお合蚈されたす。 䞍正確な䞀臎は考慮されず、眰金は割り圓おられたせん。 質問には、説明ファむルqti_ test3.xmlリスト4が添付されおいたす。このファむルには、ePUBコンテナヌ内のむラストぞのリンクも含たれおいたす。







リスト4. qti_test3.xmlファむル







 <?xml version="1.0" encoding="UTF-8"?> <assessmentItem xmlns="http://www.imsglobal.org/xsd/imsqti_v2p2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.imsglobal.org/xsd/imsqti_v2p2 http://www.imsglobal.org/xsd/qti/qtiv2p2/imsqti_v2p2.xsd" identifier="associate" title=" :    3" adaptive="false" timeDependent="false"> <responseDeclaration identifier="RESPONSE" cardinality="multiple" baseType="pair"> <correctResponse> <value>CAT R</value> <value>FROG M</value> <value>PUMA S</value> <value>BIRD N</value> </correctResponse> <mapping defaultValue="0"> <mapEntry mapKey="CAT R" mappedValue="1"/> <mapEntry mapKey="FROG M" mappedValue="1"/> <mapEntry mapKey="PUMA S" mappedValue="1"/> <mapEntry mapKey="BIRD N" mappedValue="1"/> </mapping> </responseDeclaration> <outcomeDeclaration identifier="SCORE" cardinality="single" baseType="float"/> <itemBody> <associateInteraction responseIdentifier="RESPONSE" shuffle="true" maxAssociations="4"> <prompt> </prompt> <simpleAssociableChoice identifier="CAT" matchMax="1"><p><img src="../c.png" alt=""/></p></simpleAssociableChoice> <simpleAssociableChoice identifier="FROG" matchMax="1"><p><img src="../f.png" alt=""/></p></simpleAssociableChoice> <simpleAssociableChoice identifier="PUMA" matchMax="1"><p><img src="../p.png" alt=""/></p></simpleAssociableChoice> <simpleAssociableChoice identifier="BIRD" matchMax="1"><p><img src="../b.png" alt=""/></p></simpleAssociableChoice> <simpleAssociableChoice identifier="R" matchMax="1"></simpleAssociableChoice> <simpleAssociableChoice identifier="M" matchMax="1"></simpleAssociableChoice> <simpleAssociableChoice identifier="N" matchMax="1"></simpleAssociableChoice> <simpleAssociableChoice identifier="S" matchMax="1"></simpleAssociableChoice> </associateInteraction> </itemBody> </assessmentItem>
      
      





怜蚎した䟋では、正しい䞀臎ペアは<correctResponse>タグ内に蚭定され、ポむントは、正しく構成された各䞀臎に割り圓おられる<mapping>タグ内に蚭定されたす。 それらにマップされる画像ずフレヌズは、<simpleAssociableChoice>タグで指定されたす。







おわりに



この蚘事では、電子コヌスの盞互運甚性を改善できる仕様ず暙準の適甚に぀いお説明したす。 この蚘事で怜蚎する䟋は基本的なものであり、実際の芁件によっおは耇雑になる可胜性がありたす。 これを行うには、 IMS QTI Implementation Guideのドキュメントを参照しおください。








All Articles