メディアフォーマットのGift

提供:MoodleDocs
2022年1月13日 (木) 06:02時点におけるToshihiro KITA (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

メディアのGiftはGIFTフォーマットで使用されるのと同じ構文で書かれた問題をインポートすることができるMoodleプラグインですが、テキストファイルの代わりにプレゼントのテキストファイルおよびメディアファイル (画像、音声、...) を含むzipファイルをインポートすることができます。

機能

これは寄稿プラグインなので、Moodleに別途インストールする必要があり、MoodleプラグインディレクトリのGIFT with media import formatから入手できます。

このフォーマットを使用してインポートする問題を準備する方法を理解する1つの方法は、question/format/giftmedia/giftmedia_example.zipに含まれるサンプルファイルを見てみることです。 これはzipアーカイブなので、開くと以下のものが見つかります。

  • GIFTの構文で書かれたgiftmediaexample.txtという名前のテキストファイル
  • imagesサブフォルダには、4つの画像があります。93px-Zuckermann_ZBox_harpsichord.JPG、99px-SMV_organ.jpg、120px-MIM_Clavichord_CN344.jpg、120px-Perzina_pianos.JPGの4つの画像です。
  • soundsのサブフォルダには、piano.mp3というファイルが1つだけ入っています(学生向けの実際の問題では、この名前は正解へのヒントを与えてしまうため、良くない名前であることに注意してください!)。

giftmediaexample.txtの内容は次のとおりです。 //This is a simple MC question linked to a single MP3 file which is included in the archive.

MC question with images and an MP3 file::

Listen to this<a href\="@@PLUGINFILE@@/sounds/piano.mp3">:</a>
What is it? {=<img style\="vertical-align: middle; margin: 10px;" src\="@@PLUGINFILE@@/images/120px-Perzina_pianos.JPG" alt\="a piano" />a piano ~<img style\="vertical-align: middle; margin: 10px;" src\="@@PLUGINFILE@@/images/93px-Zuckermann_ZBox_harpsichord.JPG" alt\="a harpsichord" />a harpsichord ~<img style\="vertical-align: middle; margin: 10px;" src\="@@PLUGINFILE@@/images/99px-SMV_organ.jpg" alt\="an organ" />an organ ~<img style\="vertical-align: middle; margin: 10px;" src\="@@PLUGINFILE@@/images/120px-MIM_Clavichord_CN344.jpg" alt\="a clavichord" />a clavichord}
GIFT構文を使って問題を認識し、サウンドファイルと画像がどのように含まれているかを見ることができます : ファイルへのパスの先頭に@@PLUGINFILE@@という特別な言葉が追加されています。

このzipアーカイブを問題バンクにインポートすると、レッスンのように表示される多肢選択問題が得られます。

mediaquestion.png

ご覧のように、音声ファイルへのリンクがメディアプレイヤに変わり、画像が表示されるようになりました。

ヒント

現在、問題を含むテキストファイルは、zipアーカイブのルートレベルにある必要があります。 拡張子が.txtでなければ、正しく検出・解析されません。

GIFTの構文では、`=` 文字は特殊文字であることを忘れないようにしましょう。そのため、HTMLの各 `=` は `\=` と書く必要があります(上記の例参照)。この間違いを犯すのは非常に簡単で、なぜ問題がインポートされないのか不思議に思うかもしれません。

また、GIFTテキストファイルはUTF-8で正しくエンコードされていなければならないことも忘れてはならないでしょう。