4. La banque de question

4.1. GIFT : Écrire votre QCM dans un fichier texte pour l'importer dans Moodle

Qu'est-ce qu'un fichier GIFT ?

Le format GIFT est un langage qui permet d'utiliser un éditeur de texte (par exemple, Microsoft Word) pour écrire des questions qu'on importera ensuite dans un cours Moodle. Ce langage est conçu pour demander un minimum de symboles, être fluide à apprendre et à utiliser, et demeurer lisible après la rédaction.

La syntaxe du fichier GIFT

Créer un fichier texte qui contiendra les questions. Voici par exemple la syntaxe à utiliser pour faire des questions à une seule réponse juste :

$CATEGORY: Nom de la catégorie qui sera créée pour contenir les questions

::Question numéro 01
::Intitulé de la question
{=Réponse juste
~Réponse fausse
~Autre réponse fausse
}

::Question numéro 02
::Intitulé de la question
{=Réponse juste
~Réponse fausse
~Autre réponse fausse
}

::Question numéro 10
::Intitulé de la question
{=Réponse juste
~Réponse fausse
~Autre réponse fausse
}

Voici celle pour faire des questions à plusieurs réponses justes. Vous devez pondérer les réponses justes et fausses afin que l'étudiant ne puisse pas avoir juste en cochant toutes les réponses possibles.

$CATEGORY: Nom de la catégorie qui sera créée pour contenir les questions

::Question numéro 21
::Intitulé de la question
{~%100%Réponse juste
~%-100%Réponse fausse
~%-100%Autre réponse fausse
}

::Question numéro 22
::Intitulé de la question
{~%50%Réponse juste
~%-100%Réponse fausse
~%50%Autre réponse juste
~%-100%Autre réponse fausse
}

En utilisant cette syntaxe, vous pouvez créer une banque de 99 questions. Si vous dépassez ce nombre, mettez trois chiffres aux numéros de questions, sinon elles seront chargées dans le désordre.

Il n'y a pas a priori de limite au nombre de réponses, j'ai testé avec 32 réponses possibles sans soucis.

Enregistrer le fichier

Vous voulez que votre fichier soit au format .txt, encodage UTF-8. Cela permettra à Moodle d'être capable de lire votre fichier sans soucis. Voici la méthode sous Microsoft Word :

Format txt

  • Cliquez sur Fichier > Enregistrer sous
  • Nommez votre fichier
  • Sous le nom, cliquez sur "Document Word (.docx)" pour ouvrir le choix du format. Choisissez "Texte brut (.txt)"
  • Enregistrez

Encodage UTF-8

  • Une fois que vous avez enregistré, un nouveau menu (conversion de fichier) apparaît. Dans ce menu, choisissez "Autre codage" et dans le menu à droite, choisissez "Unicode (UTF-8)". Ce menu est plutôt long, le bon choix se trouve vers le bas.
  • Cliquez sur OK

Importer les questions dans la banque de questions

Nous avons désormais un fichier texte qui contient toutes nos questions, sous une forme compréhensible par Moodle. Nous voulons désormais importer ces questions dans Moodle pour pouvoir en faire un QCM pour les étudiants.

Pour cela :

  • Rendez-vous dans votre cours
  • Cliquez sur la roue dentée en haut à droite de votre cours
  • Choisissez "Plus..."
  • Dans cette nouvelle page, descendez tout en bas dans la section "Banque de questions" et choisissez "Importer".
  • Sélectionnez "Format GIFT"
  • Glissez votre fichier dans la boîte
  • Cliquez sur le bouton bleu "Importation"

Ici, si votre fichier est bien écrit, vous verrez que Moodle a importé vos questions et vous montre leurs noms en-dessous. Si votre fichier est mal formé, vous aurez un message d'erreur vous indiquant où la syntaxe est erronée dans le fichier.

Créer le questionnaire

Vos questions sont dans le cours. Il n'y a plus qu'à faire un Test que vos étudiants pourront passer.

  • Activez le mode édition
  • "Ajouter une activité ou une ressource"
  • "Test"
  • Ici vous allez paramétrer le comportement général du test, c'était dire sa disponibilité, comment il sera corrigé, sa mise en page, etc. Les questions viendront ensuite. Paramétrez votre test comme vous le voulez.
  • "Enregistrer et afficher" (tout en bas)

Vous avez désormais un test vide. Il est temps de le remplir.

  • Cliquez sur "Modifier le test"
  • Vous arrivez sur le tableau des questions, qui est vide pour l'instant. Cliquez à droite sur "Ajouter > de la banque de question"
  • Dans ce nouveau menu, choisissez tout en haut la catégorie que vous avez spécifié dans votre fichier de question
  • Sélectionnez avec les boîtes à cocher les questions que vous voulez mettre dans votre test
  • Cliquez en bas sur "Ajouter au test les questions sélectionnées"

Les questions sont ajoutées au questionnaire. Vous pouvez les modifier, changer l'ordre avec le bouton en forme de croix, changer la note pour chaque question, etc.

Votre test est désormais rempli et prêt à être utilisé par les étudiants.

Pour en savoir plus

La documentation Moodle sur les tests : https://docs.moodle.org/3x/fr/Test

La documentation Moodle sur le format GIFT : https://docs.moodle.org/4x/fr/Format_GIFT