しばらく、Computer-based testの構築に仕事をシフトさせている。
e-learningに組み込まれるquizなり、testなりの標準的ファイルフォーマットには、いくつかある。
Text fileから、GIFT (General Import Format Template)に変換することが一番簡単そうであるが、e-learningサイトでは、実際には「回答選択肢のシャッフルの有無」と、ジャンル分類を問題に含ませる「タグ」処理がGIFTではできないようだ(できるのかもしれないが、解らなかった)。
そこで、それらの機能も埋め込ませたいということで、Moodle (Modular Object-Oriented Dynamic Learning Environment) XML formatについて、解析を進める。以下、第56回麻酔科専門医認定筆記試験A問題1題目:
HTML では
1 2 3 4 5 6 7 8 9 10 11 |
<x:c></x:c>[56A001] 手術室における安全性と環境整備:感染: AIDS, 肝炎<x:c></x:c> 1. 正しいのはどれか。<b>2つ選べ</b>。 HIV: ヒト免疫不全ウィルス <x:l></x:l> <x:t></x:t>%-33.333% HIVはDNAウィルスである。 <x:t></x:t>%50% HIVの標的細胞はCD4 + Tリンパ球である。 <x:t></x:t>%-33.333% HIVは血液、精液、腟分泌液のみに含まれる。 <x:t></x:t>%50% B型肝炎ウィルスに有効な消粛法はHIVにすべて有効である。 <x:t></x:t>%-33.333% HIV陽性患者の血中ウィルス量はB型肝炎患者のウイルス量より多い。 <x:r></x:r> |
まずGIFT formatに置き換えてみる。
1 2 3 4 5 6 7 8 9 10 |
::[56A001] 手術室における安全性と環境整備:感染: AIDS, 肝炎:: <br>1. 正しいのはどれか。<b>2つ選べ</b>。 <br>HIV: ヒト免疫不全ウィルス<br><br> { ~%-33.333% HIVはDNAウィルスである。 ~%50% HIVの標的細胞はCD4 + Tリンパ球である。 ~%-33.333% HIVは血液、精液、腟分泌液のみに含まれる。 ~%50% B型肝炎ウィルスに有効な消粛法はHIVにすべて有効である。 ~%-33.333% HIV陽性患者の血中ウィルス量はB型肝炎患者のウイルス量より多い。 } |
次にMoodle XML formatへの変換:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
<!-- question: 2519 --> <question type="multichoice"> <name> <text>[56A001] 手術室における安全性と環境整備:感染: AIDS, 肝炎</text> </name> <questiontext format="html"> <text><![CDATA[<br>1. 正しいのはどれか。<b>2つ選べ</b>。<br>HIV: ヒト免疫不全ウィルス<br><br>]]></text> </questiontext> <generalfeedback format="html"> <text/> </generalfeedback> <defaultgrade>1.0000000</defaultgrade> <penalty>0.3333333</penalty> <hidden>0</hidden> <single>false</single> <shuffleanswers>false</shuffleanswers> <answernumbering>abc</answernumbering> <correctfeedback format="moodle_auto_format"> <text/> </correctfeedback> <partiallycorrectfeedback format="moodle_auto_format"> <text/> </partiallycorrectfeedback> <incorrectfeedback format="moodle_auto_format"> <text/> </incorrectfeedback> <answer fraction="-33.33333" format="moodle_auto_format"> <text>HIVはDNAウィルスである。</text> <feedback format="moodle_auto_format"> <text/> </feedback> </answer> <answer fraction="50" format="moodle_auto_format"> <text><![CDATA[<q:cc></q:cc> HIVの標的細胞はCD4 + Tリンパ球である。]]></text> <feedback format="moodle_auto_format"> <text/> </feedback> </answer> <answer fraction="-33.33333" format="moodle_auto_format"> <text>HIVは血液、精液、腟分泌液のみに含まれる。</text> <feedback format="moodle_auto_format"> <text/> </feedback> </answer> <answer fraction="50" format="moodle_auto_format"> <text>B型肝炎ウィルスに有効な消粛法はHIVにすべて有効である。</text> <feedback format="moodle_auto_format"> <text/> </feedback> </answer> <answer fraction="-33.33333" format="moodle_auto_format"> <text>HIV陽性患者の血中ウィルス量はB型肝炎患者のウイルス量より多い。</text> <feedback format="moodle_auto_format"> <text/> </feedback> </answer> <tags> <tag> <text>手術室における安全性と環境整備</text> </tag> <tag> <text>感染</text> </tag> </tags> </question> |
ここで、
1)回答のシャッフルの有無
1 |
<shuffleanswers>false</shuffleanswers> |
2)タグの登録
1 2 3 4 5 6 7 8 |
<tags> <tag> <text>手術室における安全性と環境整備</text> </tag> <tag> <text>感染</text> </tag> </tags> |
これらを使って、XML editeにて、text file > GIFT format > Moodle formatという流れで効率よくに変換できそう。