-
Notifications
You must be signed in to change notification settings - Fork 2
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
etq4
(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 champvalid
, 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
.