Format GIFT avec des médias

Le format GIFT avec des médias est un plugin tiers qui permet d'importer des questions écrites avec la même syntaxe que le format GIFT, mais au lieu d'un fichier texte il permet d'importer une archive zip contenant le fichier texte GIFT et les fichiers des médias (images, sons, ...)

Caractéristiques

Ceci est un plugin tiers, il doit donc être installé séparément de Moodle et il est disponible dans la base de données des plugins de Moodle, à l'adresse GIFT with media import format.

Il a été développé par Jean-Michel Védrine (ancien enseignant à l'IUT de Saint Etienne) en réutilisant le travail qu'il avait fait pour plusieurs formats d'imports inclus dans Moodle (Blackboard, WebCT)

Une des façons de mieux comprendre comment préparer ses questions et ses médias pour l'import par le plugin GIFT avec des médias est de jeter un œil à l’exemple inclus que vous trouverez à l'adresse question/format/giftmedia/giftmedia_example.zip. C'est une archive zip, en l'ouvrant vous trouverez :

  • Un fichier texte giftmediaexample.txt écrit en utilisant la syntaxe GIFT
  • Un dossier images contenant 4 images : 93px-Zuckermann_ZBox_harpsichord.JPG, 99px-SMV_organ.jpg, 120px-MIM_Clavichord_CN344.jpg and 120px-Perzina_pianos.JPG
  • un dossier sounds avec un seul fichier piano.mp3 (notez qu'en situation réelle ce serait un très mauvais nom car il donnerait aux apprenants un indication sur la bonne réponse !)

Le contenu du fichier texte giftmediaexample.txt file est :

//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><br>
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}

Vous pouvez reconnaître uns question à choix multiples écrite en utilisant la syntaxe GIFT et voir comment les média sont inclus : le mot spécial @@PLUGINFILE@@ est ajouté au début du chemin d'accès au fichier.

Si cous importez cette archive zip en utilisant le Format de fichier GIFT avec des médias (cela est aussi possible dans une Leçon) vous obtiendrez une question à choix multiples qui sera affichée ainsi :

Fichier:mediaquestion.png

Comme vous le voyez le fichier son a été remplacé par un lecteur multimédia (si le filtre correspondant est activé) et les images sont visibles.


TRUCS

Actuellement le fichier texte contenant les questions doit se trouver au niveau racine. S'il est contenu dans un dossier, il arrive qu'il ne soit pas trouvé lors de l'import. Dans tous les cas il doit absolument avoir l'extension .txt pour être trouvé et traité.

N'oubliez pas que selon la syntaxe GIFT, le caractère `=` est un caractère spécial , en conséquence tous les `=` dans le code HTML que vous utilisez pour inclure vos médias doit être écrit `\=` (voir l'exemple ci dessus). Il est très facile de faire cette erreur, et ensuite de se demander lors de l'import pourquoi aucune question n'est importée. Vous êtes prévenus !

N'oubliez pas non plus que votre fichier texte GIFT doit être correctement encodé en UTF8.