Modèle basic/checkbox_rw
Le modèle basic/checkbox_rw permet de fabriquer des exercices à choix multiples (avec plusieurs réponses possibles). Les données de l'exercices sont fournies sous la forme d'une liste de bonnes réponses et d'une liste de mauvaises réponses.
Clés spécifiques du modèle
| Clé | Description | Type | Défaut |
|---|---|---|---|
| right | Liste des bonnes réponses. Elle peut être saisie comme une liste ou comme une chaîne multilignes (chaque ligne correspondant à un item). | (str, list[str]) | [] |
| wrong | Liste des mauvaises réponses. Elle peut être saisie comme une liste ou comme une chaîne multilignes (chaque ligne correspondant à un item). | (str, list[str]) | [] |
| nbitems | Nombre d'items à proposer. | int | 0 |
| maxright | Nombre maximum de bonnes réponses à proposer. | int | 0 |
| minright | Nombre minimum de bonnes réponses à proposer. | int | 0 |
| scoring | Barème de l'exercice. | ('AllOrNothing', 'RightMinusWrong', 'CorrectItems') | 'RightMinusWrong' |
Exemples
Exemple 1
Adresse : /demo/basic/checkbow_rw/capitales.pl
extends = /model/basic/checkbox.pl
question ==
Parmi ces villes, lesquelles sont des capitales d'états européens ?
==
right ==
Paris
Rome
Madrid
Berlin
Londres
Bruxelles
Berne
==
wrong ==
Lyon
Milan
Barcelone
Munich
Liverpool
Anvers
Genève
==
nbitems = 5
minright = 1
maxright = 3
Exemple 2
Adresse : /demo/basic/checkbow_rw/multiples_de_3.pl
extends = /model/basic/checkbox_rw.pl
before ==
right = [str(n) for n in range(50, 100) if n % 3 == 0]
wrong = [str(n) for n in range(50, 100) if n % 3 != 0]
==
question ==
Parmi les nombres suivants, lesquels sont des multiples de 3 ?
==
nbitems = 4
minright = 2
maxright = 3