Répondre à : Champ réponse en exposant

Accueil Forums Programmation WIMS Programmation d’exercices OEF Champ réponse en exposant Répondre à : Champ réponse en exposant

#8233
Avatar photoOlivier
Maître des clés
Up
0
Down
::

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&nbsp;: Mauvais choix n°8</label>
  </div><div class="oefreply"> 
    <input type="radio" name="reply1" id="reply1_2" value="B">
    <label for="reply1_2">B&nbsp;:  Mauvais choix n°4</label>
  </div><div class="oefreply">
    <input type="radio" name="reply1" id="reply1_3" value="C">
    <label for="reply1_3">C&nbsp;: Bon choix n°4</label>
  </div><div class="oefreply"> 
    <input type="radio" name="reply1" id="reply1_4" value="D">
    <label for="reply1_4">D&nbsp;: Bon choix n°3</label>
  </div><div class="oefreply"> 
    <input type="radio" name="reply1" id="reply1_5" value="E">
    <label for="reply1_5">E&nbsp;: Mauvais choix n°5</label>
  </div> 
</fieldset>

Olivier Bado-Faustin / Université Côte d’Azur