Skip to content

Publier un exercice QCM

Anthony Gégo edited this page Sep 18, 2017 · 1 revision

INGInious propose aussi de publier des exercices QCM au lieu d'un exercice Java en correction automatique. Publier un exercice QCM est un peu plus simple que publier un exercice de code et demande beaucoup moins de temps à être créé.

Pour créer un nouveau QCM, il suffit uniquement de fournir le fichier task.yaml dans lequel se retrouvent toutes les questions QCM. Voici un exemple de fichier task.yaml contenant le QCM. Vous pouvez voir ICI à quoi ressemble cet exercice sur INGInious.

Vous pouvez donc reprendre ce fichier et le modifier pour écrire vos propres questions. Vous devrez notamment y modifier:

  • le champ author, pour y mettre votre nom
  • le champ context, pour y mettre l'énoncé global de la tâche INGInious
  • l'id de chaque question : dans le fichier d'exemple, les id sont q1, q2, q3 et q4 (q1 se trouve à la ligne 28). Par convention, il est toujours mieux de mettre comme id "q1", "q2", etc, mais contrairement aux exercices de code java, ce n'est pas obligatoire pour que cela fonctionne correctement.
  • le champ text, qui correspond au text de chaque choix de réponse. Ce texte est écrit en rst, on peut donc de nouveau y mettre des blocs de code, etc.
  • le champ valid, que l'on met à true lorsque le choix est valide. Lorsque l'on n'indique pas le champ valid, le choix de réponse est par défaut considéré comme erroné.
  • le champ header, qui contient l'énoncé de la sous-question QCM.
  • le champ name, qui contient le titre de la sous-question QCM

Pour qu'INGInious puisse utiliser cet exercice, vous devez le publier sous la forme d'un dossier contenant uniquement le fichier task.yaml.

Voici un exemple de dossier d'exercice QCM.