Subversion Repositories wimsdev

Rev

Rev 571 | Rev 5751 | 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.    ¿Cual es el <em>primer</em> paso erróneo de esta serie?
  9.    !formselect badstep from 0 to $stepcnt
  10.    (0 significaría que todos los pasos son correctos).
  11.    <p><center><input type=submit value="Enviar la respuesta"></center>
  12.   !else
  13.    Marque a continuación <em>todos</em> los pasos erróneos, y después
  14.    <input type=submit value="pulse aquí">.
  15.   !endif
  16.   </form>
  17.  !else
  18.   !if $all_steps=0
  19.    !if $badstep=0
  20.     Efectivamente, todos los pasos son correctos.
  21.    !else
  22.     Efectivamente, el primer paso erróneo es el número $badstep.
  23.    !endif
  24.   !endif
  25.   Su puntuación: $module_score/10.
  26.   !if $expstep!=$empty
  27.    <p>Algunas explicaciones.<ul>
  28.    !for i in $expstep
  29.     <p><li> Paso $i
  30.     !if $i isitemof $badstep
  31.      es correcto.
  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.      no es correcto.
  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.   ¿Qué piensa del <em>último</em> paso?
  47.   !formselect ans list --,OK,$bad_reasons prompt No sé,\
  48.         Sí: este paso es correcto,$bad_rnames
  49.   <input type=submit value="Enviar">
  50.   </form>
  51.  !endif
  52.  
  53.  !if $substep=2
  54.   Tiene razón:
  55.   !if $step_reason=OK
  56.    el último paso es correcto.
  57.   !else
  58.    El último paso es erróneo.
  59.    El paso correcto sería<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 Pasar al siguiente paso.
  67.   !else
  68.    Este es el final del ejercicio. Su puntuación: $module_score/10.
  69.   !endif
  70.  !endif
  71. !endif
  72.  
  73.