Subversion Repositories wimsdev

Rev

Rev 23 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. !! On pose les questions dans ce fichier. D'habitude, c'est par
  2. !! des forms. Voici un exemple de conception de la forme de réponse.
  3.  
  4. !if $sstyle=1
  5.  !if $substep=0
  6.   !if $all_steps=0
  7.    !form reply
  8.    Quelle est la <em>première</em> étape erronée de cette série&nbsp;?
  9.    !formselect badstep from 0 to $stepcnt
  10.    (0 voudra dire que tout est juste.)
  11.    <p><center><input type=submit value="Envoyer la réponse"></center>
  12.   !else
  13.    Marque <em>toutes</em> les mauvaises étapes ci-dessus, puis
  14.    <input type=submit value="clique ici">.
  15.   !endif
  16.   </form>
  17.  !else
  18.   !if $all_steps=0
  19.    !if $badstep=0
  20.     Effectivement, toutes les étapes sont correctes.
  21.    !else
  22.     En effet, la première mauvaise étape est le numéro $badstep.
  23.    !endif
  24.   !endif
  25.   Ta note&nbsp;: $module_score/10.
  26.   !if $expstep!=$empty
  27.    <p>Quelques explications.<ul>
  28.    !for i in $expstep
  29.     <p><li> Etape $i
  30.     !if $i isitemof $badstep
  31.      est correcte.
  32.      !line $i of $remarks
  33.     !else
  34.      !set j=!positionof item $i in $bad_steps
  35.      !set e=!item $j of $bad_reasons
  36.      n'est pas bonne.
  37.     !read reasons/$e.det
  38.    !endif
  39.   !next i  
  40.   </ul>
  41.  !endif
  42. !endif
  43. !else
  44. !if $substep=0
  45.  !form reply
  46.  Que penses-tu de la <em>dernière</em> étape&nbsp;?
  47.  !formselect ans list --,OK,$bad_reasons prompt Je ne sais pas,\
  48.         Oui : cette étape est correcte,$bad_rnames
  49.  <input type=submit value="Envoyer">
  50.  </form>
  51. !endif
  52.  
  53. !if $substep=2
  54.  Tu as raison&nbsp;:
  55.  !if $step_reason=OK
  56.   la dernière étape est correcte.
  57.  !else
  58.   la dernière étape est erronée.
  59.   La bonne étape sera<p><center>
  60.   <table border=0 bgcolor=#d0c0d0 width=80%><tr><td align=center>
  61.   !line $step of $good
  62.   </table> </center>
  63.  !endif
  64.  <p>
  65.  !if $step<$stepcnt
  66.   !href cmd=reply&ans=next Passer à l'étape suivante.
  67.   !else
  68.    Cet exercice est terminé. Ta note&nbsp;: $module_score/10.
  69.   !endif
  70.  !endif
  71. !endif
  72.  
  73.