Convertisseur QTI

D'un document à un quiz Canvas — et retour : déposez ici un paquet QTI et lisez les questions qu'il contient.

Exemple

4 questions

Aucune question détectée pour l'instant : collez du texte ou déposez un fichier.

Tout est converti dans votre navigateur ; aucune question, aucun fichier n'est envoyé à un serveur.

Ou importez directement dans Evalmee — il lit le même fichier. Construire un examen avec ces questions

Comment convertir des questions en QTI

  1. 01

    Donnez vos questions telles qu'elles sont

    Collez le texte de votre QCM, déposez le document Word dans lequel vous l'avez écrit, ou déposez le CSV exporté par votre 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 signalée par une étoile, par une ligne RÉPONSE :, par du gras dans un document Word, ou dans la dernière colonne d'un tableau.

  2. 02

    Vérifiez ce qu'il a compris

    Chaque question trouvée apparaît sur une carte : l'énoncé se modifie, la bonne réponse est à un clic, et un compteur indique combien de questions sont prêtes et combien restent à corriger. Un type de question que le QTI ne sait pas porter est listé avec son numéro plutôt que traduit à moitié.

  3. 03

    Téléchargez le paquet et importez-le

    Choisissez si le paquet doit contenir un quiz ou une banque de questions, téléchargez le .zip, puis importez-le dans Canvas, Blackboard ou Brightspace. Le zip est fabriqué dans votre navigateur : rien n'est envoyé, et le fichier est à vous que vous ouvriez ou non un compte Evalmee.

Qu'est-ce qu'un fichier QTI ?

QTI signifie Question and Test Interoperability. C'est la norme 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. publiée par 1EdTech, anciennement IMS Global, présentée sur 1edtech.org/standards/qti comme une manière d'empaqueter et de déplacer des tests et des questions d'une application à une autre. Elle écrit en XML l'énoncé, les choix, la bonne réponse et les règles de notation, si bien qu'un QCM rédigé dans une plateforme s'importe dans une autre sous forme de vraies questions modifiables.

Un « fichier QTI » n'est presque jamais un fichier. C'est un .zip — parfois nommé .imscc — contenant un imsmanifest.xml qui indexe le paquet, et un document XML par question ou par test. Le renommer en .zip et l'ouvrir montre exactement cela. C'est aussi pourquoi un double-clic ne donne rien : il n'existe pas de lecteur QTI sur un ordinateur ordinaire, et c'est à quoi sert la visionneuse plus bas sur cette page.

Trois versions comptent, et ce ne sont pas le même format. QTI 1.2 date de 2003 et reste ce que Canvas exporte. QTI 2.1 a été finalisée en août 2012 et c'est la version que presque tous les importeurs actuels lisent — 1EdTech l'a dépréciée depuis fin 2024, ce qui ne change rien à ce que les plateformes acceptent. QTI 3.0 est parue en mai 2022 et n'apparaît dans aucun chemin d'import parmi les plateformes ci-dessous : ce convertisseur écrit donc du 2.1.

Moodle fait exception dans le tableau : son cœur ne lit aucun QTI, ni dans un sens ni dans l'autre. Les questions destinées à Moodle passent par Aiken, GIFT ou Moodle XML, ce qui est le travail du convertisseur de questions Moodle d'à côté.

PlateformeImporteExporte
Canvas — quiz classiquesQTI 1.2 et 2.1QTI 1.2, dans le dialecte de Canvas
Canvas — New QuizzesQTI 1.2 et 2.xUn paquet QTI ; la version n'est pas documentée
Blackboard — Original et UltraQTI 2.1, dans les banques de questionsQTI 2.1
Brightspace (D2L)Un paquet QTI ; la version n'est pas documentéeUn paquet D2L
MoodlePas de QTI : passer par Aiken, GIFT ou Moodle XMLPas de QTI
TAOQTI 2.1 ; certifié QTI 2.2 par 1EdTechIdem
InsperaQTI 2.1 et 2.2, une fois la fonction activée sur votre compteQTI 2.2, à défaut 2.1

Importer un paquet QTI dans Canvas

Pour un quiz classique : dans votre cours, ouvrez Settings, puis Import Course Content dans la colonne de droite. Choisissez QTI .zip file comme type de contenu, sélectionnez le fichier téléchargé ici, indiquez la banque de questions de destination, puis lancez l'import. L'avancement s'affiche sous Current Jobs, et le traitement peut demander quelques minutes après la fin de l'envoi. La documentation d'Instructure indique que Canvas prend en charge les versions QTI 1.2 et 2.1.

Pour New Quizzes, la porte est ailleurs : créez d'abord le quiz, puis utilisez le bouton Import de sa page Build. Pour remplir une banque plutôt qu'un quiz, ouvrez Item Banks dans la navigation du cours et importez depuis la page Manage Item Banks — le bouton Item Banks seul ne propose aucun import. New Quizzes accepte QTI 1.2 et 2.x, et un import ne peut que créer un quiz, jamais mettre à jour un quiz existant.

Laquelle des deux options de l'outil ci-dessus il fallait cocher dépend de ce choix. Canvas lit le manifeste deux fois : une fois pour les ressources qui déclarent une question, une fois pour celle qui déclare un test. Un paquet qui contient les deux arrive sous forme de quiz prêt à ouvrir. Un paquet qui ne contient que des questions arrive sous forme de banque, et le quiz se monte ensuite — c'est ainsi que New Quizzes attend d'être alimenté.

Deux habitudes font gagner un après-midi. Importez d'abord dans un cours de test, parce que Canvas échoue en silence sur un paquet qu'il ne sait pas lire : aucune erreur, aucun quiz, et une demi-banque abandonnée derrière. Et gardez le document source — c'est lui qu'on reconvertit quand quelque chose cloche, jamais le paquet.

Quiz classique ou New Quizzes ?

Choisissez l'option quiz quand vous voulez que tout arrive d'un bloc, dans l'ordre où vous l'avez écrit. Le paquet contient alors un conteneur d'évaluation qui liste chaque question, et Canvas Classic Quizzes en fait un quiz dans le cours.

Choisissez l'option banque de questions quand les questions sont destinées à être réutilisées, tirées au sort ou réparties entre plusieurs quiz — et quand vous êtes sur New Quizzes. Le paquet ne contient alors que les questions. C'est aussi la forme qu'attendent Blackboard et Brightspace pour importer un pool, avec une réserve à connaître : Blackboard transforme les questions vrai/faux en questions à choix multiples à l'entrée, parce qu'il ne traite pas le vrai/faux comme un type à part.

Ouvrir et lire un fichier QTI

Déposez un .zip ou un .imscc dans la zone de l'outil ci-dessus et les questions apparaissent : l'énoncé, les choix, et laquelle est la bonne réponse. Rien n'est envoyé et rien n'est importé nulle part — c'est un lecteur, pour le moment où un éditeur ou un collègue vous envoie un paquet et où vous voulez savoir ce qu'il contient avant d'y engager un cours.

Il lit le QTI 1.2 aussi bien que le QTI 2.1, ce qui compte parce qu'un export Canvas est en 1.2 et un export Blackboard en 2.1. Choix unique, réponses multiples, vrai/faux, réponses courtes et questions numériques passent. Les questions rédactionnelles, les appariements et les glisser-déposer sont listés par numéro comme non convertis, plutôt que transformés en silence en autre chose.

Une fois le paquet ouvert, il peut ressortir en texte brut, en GIFT, en Aiken ou en CSV — ce qui est le chemin le plus court d'un quiz Canvas vers un quiz Moodle, et la seule façon d'obtenir un tableur à partir d'un paquet envoyé par un éditeur.

Les erreurs qu'un paquet peut porter

Un paquet sans imsmanifest.xml n'est pas un paquet : c'est un dossier de XML que quelqu'un a zippé. La visionneuse le dit et lit le XML quand même, parce que c'est en général ce que vous vouliez.

Deux ressources qui déclarent le même identifiant font qu'un importeur en garde une et jette l'autre, en silence. La visionneuse nomme le doublon.

Une question sans correctResponse est une question sans corrigé. Elle s'importe, et chaque copie obtient zéro. La visionneuse la signale avec son numéro, pour qu'on la corrige avant l'import plutôt qu'après l'examen.

Du texte au QTI : le format accepté

Inutile d'apprendre une syntaxe : des questions numérotées, des choix lettrés et une étoile sur la bonne réponse se lisent tels quels. Le format ci-dessous est celui de text2qti, si bien qu'un fichier écrit pour cet outil en ligne de commande est accepté ici sans retouche — y compris ses lignes Title: et Points:, lues comme des métadonnées et non comme une partie de la question. La différence est ce qui en sort : text2qti écrit du QTI 1.2, cette page écrit du QTI 2.1, et cette page ne demande rien à installer.

Une ligne vide sépare deux questions. Une question sans choix suivie d'une ligne RÉPONSE : est une réponse courte ; si ce qu'elle accepte est un nombre, elle devient une question numérique. Deux choix qui se lisent Vrai et Faux font une question vrai/faux.

Quiz title: Exemple de QCM
Quiz description: Un QCM d'exemple.

1.  Combien font 2+3 ?
a)  6
b)  1
*c) 5
d)  4

Title: Alphabet
Points: 2
2.  Quelle est la quatrième lettre de l'alphabet ?
a)  A
b)  B
c)  C
*d) D

3.  La Terre tourne autour du Soleil.
a)  Vrai
b)  Faux
RÉPONSE : A

4.  Qui a écrit Candide ?
RÉPONSE : Voltaire

Quel paquet pour quelle plateforme

La règle tient en quatre lignes. QTI 2.1 est la version à écrire dans tous les cas ; ce qui change d'une plateforme à l'autre, c'est si le paquet doit déclarer un test ou seulement ses questions.

Canvas, un quiz prêt à l'emploi   → QTI 2.1, questions + conteneur de test
Canvas New Quizzes, une banque    → QTI 2.1, questions seules
Blackboard, Brightspace, TAO      → QTI 2.1, questions seules
Moodle                            → pas de QTI : Aiken, GIFT ou Moodle XML

Questions fréquentes

Un fichier QTI est un .zip contenant un imsmanifest.xml et un document XML par question, écrit selon la norme Question and Test Interoperability publiée par 1EdTech sur 1edtech.org/standards/qti. Il existe pour qu'un QCM rédigé dans une plateforme s'importe dans une autre sous forme de vraies questions modifiables. Rien sur un ordinateur ordinaire ne l'ouvre, d'où la nécessité d'une visionneuse.

Pour un quiz classique, ouvrez Settings dans votre cours, puis Import Course Content, choisissez QTI .zip file comme type de contenu, sélectionnez le paquet, indiquez la banque de destination et lancez l'import. Pour New Quizzes, créez d'abord le quiz et utilisez le bouton Import de sa page Build. Importez dans un cours de test la première fois : Canvas échoue en silence sur un paquet illisible.

Déposez le fichier .docx dans la zone de l'outil, en haut 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 paquet QTI et importez-le dans votre cours Canvas.

La documentation d'Instructure indique que Canvas prend en charge les versions QTI 1.2 et 2.1 à l'import, et que New Quizzes accepte QTI 1.2 et 2.x. À la sortie, un quiz classique est exporté en QTI 1.2, dans un dialecte propre à Canvas. Ce convertisseur écrit du 2.1, parce que le même paquet s'importe alors aussi dans Blackboard, TAO et Inspera.

Utilisez l'outil en haut de cette page : déposez le .zip ou le .imscc et les questions s'affichent — énoncé, choix et bonne réponse — sans rien importer nulle part. Ouvrir le zip à la main fonctionne aussi, mais ce qu'il y a dedans est du XML écrit pour une machine, et un paquet de soixante questions fait soixante fichiers.

Non. QTI, une norme 1EdTech, décrit les questions elles-mêmes — types, bonnes réponses, règles de notation — pour qu'un LMS les importe comme des questions natives et modifiables. SCORM empaquette un cours autonome que le LMS lance dans un cadre et dont il ne récupère qu'un score, sans jamais voir les questions. Un paquet SCORM ne devient pas une banque de questions, et QTI ne transporte pas un cours.

Non. La lecture, la conversion, la compression et le téléchargement se passent dans votre navigateur ; le fichier ne quitte pas votre ordinateur et rien n'est conservé. C'est aussi pourquoi l'outil continue de fonctionner sur un réseau d'établissement qui bloque les services extérieurs, et pourquoi un paquet sous embargo peut s'ouvrir ici sans risque.

Et s'il n'y avait aucun paquet à fabriquer ?

Evalmee importe vos questions depuis Word, Excel, du texte brut ou un paquet QTI, fait passer l'examen et le corrige — sans étape de conversion.