Subversion Repositories wimsdev

Rev

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

  1. !set proc=oef
  2. <p><center><hr width="35%"></center> <p>
  3.  
  4. !if robot isin $session
  5.  !changeto content.html
  6. !endif
  7.  
  8. !if $wims_class!=$empty and $wims_user=supervisor
  9.  !distribute line $wims_oefdefault_qnum\
  10. $wims_oefdefault_qcmlevel\
  11. $wims_oefdefault_scoredelay\
  12. $wims_oefdefault_qcmpresent\
  13. $wims_oefdefault_presentsol\
  14. $wims_oefdefault_check into qnum,qcmlevel,scoredelay,intro_qcmpresent,intro_presentsol,intro_check
  15.  !let special_parm2=expert
  16. !endif
  17.  
  18. !if ////classes/ isin ////$module
  19.  !set class_header=wimshome/log/classes/$wims_class/
  20. !endif
  21.  
  22. !read $(class_header)Exindex
  23. !set exocnt=!itemcnt $exolist
  24. !set qcnt=$[min($exocnt,8)]
  25. !if $exocnt<1
  26.  !if $wims_user=supervisor and #classes/ isin #$module
  27.  !href module=adm/createxo Cliquez ici
  28.   pour créer un exercice.
  29.  !else
  30.   Désolé, aucun exercice n'est disponible dans ce module pour l'instant.
  31.   Revenez plus tard!
  32.  !endif
  33.  !exit
  34. !endif
  35. !if $exocnt=1
  36.  Ce module contient en ce moment un seul exercice, <b>
  37.  !item 1 of $titlelist
  38.  </b>.
  39.  !set exoo=!item 1 of $exolist
  40.  !href cmd=new&module=$module&exo=$exoo Essayez-le.
  41.  !exit
  42. !endif
  43.  
  44. !form new
  45. <input type=hidden name=module value="$module">
  46. <center><table border=0><tr>
  47. !set special_parm=!trim $special_parm
  48. !if select iswordof $special_parm2 and $special_parm!=$empty
  49.  <td align=center>Exercices contenant<br>
  50.  <em><font color=blue> $special_parm </font></em>&nbsp;:<td>
  51. !else
  52.  <td align=center>Choisissez les exercices&nbsp;:<td>
  53. !endif
  54. !read oef/select.phtml
  55. <tr><td align=center>Une série aura<td>
  56. !default qnum=1
  57. !formselect qnum from 1 to 9
  58. exercices.
  59. <tr><td align=center>Niveau de sévérité<td>
  60. !default qcmlevel=3
  61. !formselect qcmlevel from 1 to 9
  62. <tr><td align=center>Chronomètre <td>
  63. <input size=7 name=scoredelay value="$scoredelay"> secondes.
  64. </td></tr>
  65. !read introhook.phtml
  66. !if expert iswordof $special_parm2
  67.    <tr><td align=center>
  68.    Nombre de r&eacute;ponses affich&eacute;es dans les QCM: </td><td>
  69.    !default intro_qcmpresent=4
  70.    !formselect intro_qcmpresent list 2,3,4,5,6,7,8
  71.    </td></tr>
  72.    <tr><td align=center>Donner une solution (si disponible) ? </td><td>
  73.    !default intro_presentsol=1
  74.    !formselect intro_presentsol list 0,1,2 prompt jamais,si la note est non maximale,toujours
  75.    </td></tr>
  76.    <tr><td rowspan=4>&nbsp;</td><td>
  77.    !default intro_check=1,2,3,4
  78.    !formcheckbox intro_check list 1 prompt Toujours afficher
  79.    une bonne réponse dans les QCM.
  80.    </td></tr>
  81.    <tr><td align=left>
  82.    !formcheckbox intro_check list 2 prompt P&eacute;nalit&eacute; pour mauvaise r&eacute;ponse dans les QCM.
  83.    </td></tr>
  84.    <tr><td align=left>
  85.    !formcheckbox  intro_check list 3 prompt Afficher la bonne réponse.
  86.    </td></tr>
  87.    <tr><td align=left>
  88.    !formcheckbox intro_check list 4 prompt Permettre les indications (si disponibles).
  89.    !let tmp=!replace word expert by $ in $special_parm2
  90.    </td></tr>
  91.    <tr><td colspan=2 align=center>
  92.    !href module=$module&special_parm=$special_parm&special_parm2=$tmp Paramétrage simplifié
  93.    <input type=hidden name=intro_expert value=yes>
  94. !else
  95.    <tr><td colspan=2 align=center>
  96.    !let tmp=$special_parm2 expert
  97.    !href module=$module&special_parm=$special_parm&special_parm2=$tmp Paramétrage expert
  98. !endif
  99. </table></center> <p><center>
  100. <input type=submit value="Au travail">&nbsp;
  101. <input type=submit name=print value="Version imprimable">
  102. </center>
  103. </form>
  104.  
  105. !if $exocnt>10
  106.  !form intro
  107.  <input type=hidden name=special_parm2 value=select>
  108.  <input type=hidden name=module value="$module">
  109.  Sélectionner les titres avec le mot
  110.  <input size=12 maxlength=12 name=special_parm value="$oldparm">
  111.  <input type=submit value=OK>
  112.  </form>
  113. !endif
  114.  
  115. <b>Remarques</b>. Les exercices proposés seront pris aléatoirement parmi
  116. vos choix (ou parmi tous les exercices disponibles si votre choix est vide).
  117. !if * isin $titlelist
  118.  <p>Les exercices marqués par un * sont en général plus difficiles que les
  119.  autres.
  120. !endif
  121.  
  122. <p><small>Vous pouvez mettre deux nombres dans le chronomètre, une petite
  123. limite suivie d'une plus grande. Dans ce cas, la première limite déclenche
  124. la réduction du score, qui sera à  0 quand la seconde limite est atteinte.
  125. </small>
  126.  
  127.