Accueil › Forums › Programmation WIMS › Programmation d’exercices OEF › Champ réponse en exposant › Répondre à : Champ réponse en exposant
2 février 2024 à 09:36
#8233
Olivier
Maître des clés
::
Bonjour,
Pour des raisons d’accessibilité, un embed doit toujours avoir un label associé. Il faut donc trouver une indication à donner dans tous les cas.
Pour savoir comment mettre en forme un exercice, je vous invite à commencer avec les modèles préparés de createxo, et éventuellement les modifier s’il ne conviennent pas ou vous en inspirer.
Par exemple le modèle « Choix multiple » présente des boutons radios ainsi :
\statement{
<div class="oef_explain">\explain</div>
<fieldset>
<legend>Votre choix</legend>
\for{i=1 to \tot}
{<div class="oefreply">\embed{reply 1,\i, \list[\i] : \pick[\i;]}</div>}
</fieldset>
}
Ici, le 3e parametre de \embed{x,y,z} va automatiquement placer un label, ce qui donne :
<fieldset>
<legend>Votre choix</legend>
<div class="oefreply">
<input type="radio" name="reply1" id="reply1_1" value="A">
<label for="reply1_1">A : Mauvais choix n°8</label>
</div><div class="oefreply">
<input type="radio" name="reply1" id="reply1_2" value="B">
<label for="reply1_2">B : Mauvais choix n°4</label>
</div><div class="oefreply">
<input type="radio" name="reply1" id="reply1_3" value="C">
<label for="reply1_3">C : Bon choix n°4</label>
</div><div class="oefreply">
<input type="radio" name="reply1" id="reply1_4" value="D">
<label for="reply1_4">D : Bon choix n°3</label>
</div><div class="oefreply">
<input type="radio" name="reply1" id="reply1_5" value="E">
<label for="reply1_5">E : Mauvais choix n°5</label>
</div>
</fieldset>
Olivier Bado-Faustin / Université Côte d’Azur