Modèle basic/dropgroup

Le modèle basic/dropgroup.pl permet de fabriquer des exercices avec des étiquettes à placer. Le placement des étiquettes et des zones de dépôt dans l'énoncé se fait par un système de balises.

Clés spécifiques

Clé Description Type Défaut
nbdrops Nombre de zones de dépôt créées. Si cette clé vaut None, le nombre de zones créées est le nombre d'items de la clé `sol` (int, None) None
sol Liste des valeurs attendues dans les zones de dépôt. Elle peut être saisie comme une liste ou comme une chaîne multilignes (chaque ligne correspondant à un item). (str, list[str]) []
labels Liste d'étiquettes supplémentaires. Elle peut être saisie comme une liste ou comme une chaîne multilignes (chaque ligne correspondant à un item). (str, list[str]) []
shuffled Valeur indiquant si les étiquettes seront mélangées. bool True
scoring Barème de l'exercice. ('AllOrNothing', 'RightMinusWrong', 'CorrectItems') 'RightMinusWrong'

Exemples

extends = /model/basic/dropgroup.pl

question ==
Compléter les phrases suivantes avec les étiquettes proposées.
==

sol ==
ces
c'est
ces
==

inputblock == #|html|
* Je voudrais {{ input.drops[0]|component }} chausures pour mon anniversaire.
* Tu est toujours en retard, {{ input.drops[1]|component }} agaçant !
* Je n'aime pas {{ input.drops[2]|component }} méthodes.

{% for label in input.labels %} {{ label|component }} {% endfor %}
==