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 %}
==