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

Collez vos questions ou déposez un fichier : le format est reconnu tout seul.

Format de sortie

QTI
Importer dans Evalmee

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

  1. 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.

  2. 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.

  3. 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 voulezAikenGIFTMoodle XML
Choix uniqueOuiOuiOui
Plusieurs bonnes réponsesNonOuiOui
Vrai / faux, réponse courte, numériqueNonOuiOui
Commentaire par choixNonOuiOui
Points partielsNonOuiOui
Images dans l'énoncéNonNonOui
Catégories de banque de questionsNonNonOui
S'écrit à la main sans documentationOuiPresqueNon

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 afficheCe qui se passe vraimentLa 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 questionsIl manque la ligne vide entre deux questions : Moodle les a fusionnéesSéparer chaque question par une ligne vide
« Error importing question »Deux réponses sont marquées correctes dans un fichier AikenPasser en GIFT ou en Moodle XML, qui savent exprimer un choix multiple
Des choix manquants dans la question importéeLes lettres de choix ne se suivent pas : A, B, DRenuméroter les choix dans l'ordre, sans trou
Une question tronquée au milieu d'une phraseUn 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'interrogationLe fichier n'est pas en UTF-8Ré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.

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.