Convertisseur de questions Moodle : Aiken, GIFT et Moodle XML
De Word, d'Excel ou d'un texte brut à un fichier que Moodle importe sans erreur — et la ligne exacte qui bloque, quand un import échoue.
Texte collé · Word (.docx) · Tableur (CSV) · Aiken, GIFT ou XML
Exemple
4 questions
Format de sortie
Tout est converti dans votre navigateur ; aucune question, aucun fichier n'est envoyé à un serveur.
Vous pouvez aussi importer ces questions directement dans Evalmee, sans l'étape Moodle. Créer un examen avec ces questions
Comment convertir des questions pour Moodle
- 01
Donnez vos questions telles qu'elles sont
Collez le texte de votre sujet, déposez le fichier Word dans lequel vous l'avez écrit, ou déposez le CSV exporté d'un tableur. Le convertisseur reconnaît les questions numérotées ou séparées par une ligne vide, les choix marqués A) A. a) - ou •, et la bonne réponse indiquée par une étoile, par une ligne « Réponse : », par du gras dans un document Word ou par la dernière colonne d'un tableau.
- 02
Vérifiez ce qui a été compris
Chaque question détectée apparaît sur une carte : l'énoncé est modifiable, la bonne réponse se coche, et un compteur annonce combien de questions sont prêtes et combien restent à corriger. Les erreurs sont signalées ligne par ligne, avec la raison — c'est la partie que Moodle ne vous dira jamais.
- 03
Téléchargez le format que votre Moodle attend
Choisissez Aiken pour un QCM simple, GIFT pour des réponses multiples ou des feedbacks, Moodle XML pour tout le reste. Le fichier se télécharge ou se copie, puis s'importe dans la banque de questions de votre cours.
Qu'est-ce que le format Aiken ?
Aiken est le format d'import le plus simple que MoodleMoodlePlateforme d'apprentissage libre, diffusée sous licence GPL et très largement déployée dans l'enseignement supérieur francophone. Son ouverture explique qu'elle serve de référence d'intégration : un outil d'évaluation qui ne s'y branche pas oblige les enseignants à tenir deux listes d'étudiants. accepte : un fichier texte, une question par bloc, sans balise ni ponctuation particulière. Il tient en cinq règles, et c'est à la fois sa force — n'importe qui peut l'écrire dans le Bloc-notes — et sa limite : il ne sait exprimer qu'une question à choix unique.
Un fichier Aiken s'écrit en UTF-8 et s'importe dans la banque de questions du cours. Voici à quoi ressemble le fichier que la documentation de Moodle donne en exemple :
Quelle est la capitale de la France ?
A. Lyon
B. Marseille
C. Paris
D. Bordeaux
ANSWER: C
Quel fleuve traverse Paris ?
A) La Seine
B) Le Rhône
C) La Loire
ANSWER: A
Les cinq règles du format Aiken
L'énoncé occupe la première ligne du bloc, sans numéro ni préfixe.
Les choix suivent, un par ligne, préfixés d'une lettre majuscule suivie d'un point ou d'une parenthèse : A. ou A), de A à Z, dans l'ordre et sans trou.
La dernière ligne du bloc donne la réponse sous la forme ANSWER: suivie de la lettre — en majuscules, c'est la cause d'échec la plus fréquente.
Une seule réponse peut être correcte : Aiken ne sait pas exprimer un choix multiple, ni une réponse courte, ni un nombre.
Une ligne vide sépare deux questions.
Qu'est-ce que le format GIFT ?
GIFT est le format texte natif de Moodle, et celui qu'il faut apprendre si Aiken ne suffit plus. Il exprime un titre de question, plusieurs bonnes réponses avec leur pondération, un commentaire par choix, le vrai/faux, la réponse courte et la réponse numérique avec sa tolérance — tout ce qu'Aiken laisse de côté.
Il se paie en six caractères qui ont un sens : le tilde, le signe égal, le dièse, les deux accolades et les deux-points. Un signe égal oublié dans un énoncé ne provoque pas d'erreur : Moodle lit silencieusement la suite de la phrase comme une bonne réponse. Ce convertisseur les échappe pour vous et vous prévient qu'il l'a fait.
::Capitale:: Quelle est la capitale de la France ? {
~Lyon
~Marseille
=Paris #Depuis 987.
}
::Nombres premiers:: Lesquels de ces nombres sont premiers ? {
~%50%2
~%50%3
~%-100%4
}
::Orbite:: La Terre tourne autour du Soleil. {T}
::Auteur:: Qui a écrit Candide ? {=Voltaire =François-Marie Arouet}
::Produit:: Combien font 3 x 7 ? {#21:0.5}
Les caractères à échapper en GIFT
Six caractères doivent être précédés d'une barre oblique inverse partout où ils apparaissent dans un énoncé, dans un choix ou dans un commentaire : ~ = # { } et :
Un énoncé qui contient « x = 3 » s'écrit donc « x \= 3 ». C'est mécanique, personne ne le fait à la main sans se tromper, et c'est exactement ce que le convertisseur prend en charge.
Le format Moodle XML
Moodle XML est le format que Moodle exporte lui-même, et le seul des trois qui porte tout à la fois : les images, les catégories de banque, le commentaire par choix, les points partiels et les dix types de questions. C'est aussi le seul que personne n'écrit à la main — d'où l'intérêt d'un convertisseur.
Préférez-le dès que votre sujet dépasse le QCM à réponse unique : plusieurs bonnes réponses avec des pondérations réparties, un feedback attaché à chaque distracteur, une image dans l'énoncé, ou une banque à ranger par catégorie. Ce convertisseur écrit les quatre types que Moodle importe le plus souvent : multichoice, truefalse, shortanswer et numerical, avec les balises single, shuffleanswers et les fractions attendues.
Un fichier Moodle XML déposé ici est aussi relu : ses questions s'affichent, ses types non pris en charge sont listés par numéro, et il peut ressortir en Aiken ou en GIFT. Le même travail sur un paquet QTIQTI (Question and Test Interoperability)Standard de 1EdTech décrivant un format d'échange pour les questions, les tests et les résultats. Il permet de transporter une banque de questions d'un système à un autre sans la ressaisir, ce qui rend une bibliothèque d'items indépendante de la plateforme qui l'a produite. destiné à Canvas ou à Blackboard relève d'un autre outil.
Aiken, GIFT ou Moodle XML : lequel choisir ?
Les trois formats s'importent au même endroit dans Moodle. Ils ne disent simplement pas la même chose, et un fichier Aiken parfaitement valide reste un QCM à réponse unique quoi qu'il arrive.
| Ce que vous voulez | Aiken | GIFT | Moodle XML |
|---|---|---|---|
| Choix unique | Oui | Oui | Oui |
| Plusieurs bonnes réponses | Non | Oui | Oui |
| Vrai / faux, réponse courte, numérique | Non | Oui | Oui |
| Commentaire par choix | Non | Oui | Oui |
| Points partiels | Non | Oui | Oui |
| Images dans l'énoncé | Non | Non | Oui |
| Catégories de banque de questions | Non | Non | Oui |
| S'écrit à la main sans documentation | Oui | Presque | Non |
Pourquoi mon import Moodle échoue-t-il ?
Moodle refuse un fichier sans presque jamais dire pourquoi, et souvent sans dire où. Six causes couvrent la quasi-totalité des échecs ; le validateur de cette page les détecte toutes les six et vous donne le numéro de ligne.
| Ce que Moodle affiche | Ce qui se passe vraiment | La correction |
|---|---|---|
| « ANSWER line not found » | Le bloc n'a pas de ligne de réponse, ou elle n'est pas en majuscules | Écrire ANSWER: suivi de la lettre, en capitales, sur la dernière ligne du bloc |
| Un import qui ne crée qu'une partie des questions | Il manque la ligne vide entre deux questions : Moodle les a fusionnées | Séparer chaque question par une ligne vide |
| « Error importing question » | Deux réponses sont marquées correctes dans un fichier Aiken | Passer en GIFT ou en Moodle XML, qui savent exprimer un choix multiple |
| Des choix manquants dans la question importée | Les lettres de choix ne se suivent pas : A, B, D | Renuméroter les choix dans l'ordre, sans trou |
| Une question tronquée au milieu d'une phrase | Un caractère GIFT non échappé — ~ = # { } : — a été lu comme de la syntaxe | Échapper les six caractères, ou repasser en Moodle XML |
| Des accents remplacés par des points d'interrogation | Le fichier n'est pas en UTF-8 | Réenregistrer le fichier en UTF-8 sans BOM ; les téléchargements de cette page le sont déjà |
Comment importer le fichier dans Moodle
Le chemin n'a pas changé depuis Moodle 3.x. Dans votre cours, ouvrez Plus, puis Banque de questions, puis Importer. Choisissez le format du fichier — Format Aiken, Format GIFT ou Format XML Moodle — déposez le fichier, choisissez la catégorie de destination, puis lancez l'import.
Moodle affiche alors la liste des questions qu'il a comprises avant de les enregistrer : c'est le moment de vérifier le compte. La page officielle du format Aiken est publiée sur docs.moodle.org/fr/Format_Aiken, celle du format GIFT sur docs.moodle.org/fr/Format_GIFT.
Si vous importez régulièrement les mêmes banques, gardez le fichier source : c'est lui qui se reconvertit, pas l'export.
Quel format pour quelle question
La règle tient en quatre lignes. Elle se lit du haut vers le bas : le premier format qui accepte ce que vous voulez exprimer est le bon, parce que c'est aussi le plus simple à relire dans six mois.
une seule bonne réponse → Aiken, GIFT ou Moodle XML
plusieurs bonnes réponses → GIFT ou Moodle XML
vrai/faux, réponse courte, numérique → GIFT ou Moodle XML
commentaires, images, catégories → Moodle XML
Questions fréquentes
Aiken est un format texte que Moodle importe directement. Une question s'y écrit en un bloc : l'énoncé sur la première ligne, les choix préfixés d'une lettre majuscule et d'un point ou d'une parenthèse, puis une dernière ligne ANSWER: suivie de la lettre correcte, en capitales. Une ligne vide sépare deux questions. Il ne gère que le choix unique.
Déposez le fichier .docx dans l'onglet Word de cette page. Le document est lu dans votre navigateur : les paragraphes deviennent des énoncés et des choix, et les réponses écrites en gras sont reconnues comme les bonnes. Vérifiez les cartes affichées, corrigez ce qui doit l'être, puis téléchargez le fichier Aiken, GIFT ou Moodle XML.
Non. La ligne ANSWER ne porte qu'une lettre, et Moodle importe chaque question Aiken comme un choix unique. Une question à plusieurs bonnes réponses doit passer par GIFT, qui répartit les pondérations, ou par Moodle XML, qui écrit single à false et distribue les fractions. Le convertisseur signale la question concernée avant l'export.
Aiken n'exprime que le choix unique, en cinq règles qu'on retient en une minute. GIFT exprime aussi le choix multiple, le vrai/faux, la réponse courte, la réponse numérique, les points partiels et un commentaire par choix — au prix de six caractères à échapper : ~ = # { } et deux-points. Aiken pour aller vite, GIFT dès qu'il faut davantage.
Cette erreur signifie que Moodle n'a pas trouvé de ligne de réponse dans un bloc. Trois causes : le mot ANSWER n'est pas en majuscules, la ligne manque, ou la ligne vide entre deux questions a disparu et Moodle a fusionné deux blocs. Déposez le fichier ici : la question sans réponse est signalée avec son numéro de ligne.
Pas directement : Moodle n'accepte ni .xlsx ni .xls. Le chemin habituel consiste à enregistrer la feuille au format CSV, puis à convertir ce CSV en Aiken, GIFT ou Moodle XML. Cette page fait la seconde moitié du travail : elle devine le séparateur, les colonnes de choix et la colonne de réponse, et vous laisse corriger ce qu'elle a deviné.
Non. La lecture, la conversion et le téléchargement se font entièrement dans votre navigateur ; le fichier ne quitte pas votre ordinateur et rien n'est enregistré. C'est aussi pourquoi l'outil continue de fonctionner sur un réseau d'établissement qui bloque les services externes.
Autres outils
- Convertisseur QTI pour CanvasUn paquet QTI prêt à importer dans Canvas, Blackboard ou Brightspace, et une visionneuse pour lire n'importe quel fichier QTI.
- Calculateur de note de QCMNombre de questions, nombre d'erreurs : la note sur 20, le pourcentage et la grille complète pour corriger une pile de copies.
Et si vous n'aviez plus de fichier à convertir ?
Evalmee importe vos questions depuis Word, Excel, un texte ou un Moodle XML, fait passer l'épreuve et la corrige — sans étape de conversion.