Subversion Repositories wimsdev

Rev

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

  1. !!set phtmldir=authors/jm.evers/phtml
  2. !!set jsdir=scripts/authors/jm.evers/js
  3. !!set gifdir=scripts/authors/jm.evers/gifs
  4.  
  5. !! change these for common authordir
  6. !set phtmldir=jm_evers/phtml
  7. !set jsdir=$module_dir/jm.evers/js
  8. !set gifdir=$module_dir/jm.evers/gifs
  9.  
  10. !set max_s=40
  11. !header
  12. !form new
  13. !set talen=en nl cn fr
  14. !if $lang notin $talen
  15.     !set taal=en
  16.     !set translated=0
  17. !else
  18.     !set translated=1
  19.     !set taal=$lang
  20. !endif
  21. !set s=0
  22.  
  23. !for p=1 to 100
  24.     !set competence=!record $[-1*$p] of lang/remarks.$taal
  25.     !if $competence=$empty
  26.         !goto READY
  27.     !else    
  28.         !increase s
  29.         !set sum=!append word <li>$competence</li> to $sum
  30.         !set selecttext=!append line <option value="$s">$competence</option> to $selecttext
  31.     !endif
  32. !next p
  33. :READY
  34.     <input type=hidden name=module value="$module">
  35.     <a onmouseover="return escape('$module_title<br> est un module néerlandais produit par <em>SCHAERSVOORDE AALTEN</em></b><br><img src=$gifdir/schaersvoorde.jpg>')">
  36.     <hr width="50%">
  37.         <p align="center">
  38.             <font color="red">
  39.                 <em>
  40.                     Configuration
  41.                 </em>
  42.             </font>
  43.         </p>
  44.     <hr width="50%">
  45.     </a>
  46.     <p align="center">
  47.         <table bgcolor=$bgcolor2>
  48.             <tr>
  49.             <td>
  50.                 <p align="left">
  51.                 !if $translated=0
  52.                     !! mylaguages are defined in the actual module (intro.phtml)
  53.                      <a onmouseover="return escape('Sorry<br>No support for $lang')">
  54.                         <small>
  55.                             <em>
  56.                                 <font color="red">
  57.                                 Désolé,<br>
  58.                                 mais les langages disponibles de ce module sont: <b>$talen</b><br>
  59.                                 Actuellement, il n'y a pas de version pour <b>$lang</b><br>
  60.                                 Le module est à l'origine en néerlandais et sera par défaut en anglais.
  61.                                 </font>
  62.                             </em>
  63.                         </small>
  64.                     </a>
  65.                     !set taal=en
  66.                     !! defaults to english for my my-work
  67. !!              !else
  68. !!                  !! <a onmouseover="return escape('the variable $$talen for this module is<br>$talen<br><font color=red>Please note:<br>this jm.evers module is native in Dutch (and translated into English)<br>All other languages are goooogled....<br>and will be not -yet- really usable...</font>')">
  69. !!                      Set the <font color="blue">module language</font> :
  70. !!                  </a>
  71. !!                  <select name="taal">
  72. !!                      !set langcnt=!wordcnt $talen
  73. !!                      !for l=1 to $langcnt
  74. !!                          !set L=!word $l of $talen
  75. !!                          <option value=$L>$L</option>
  76. !!                      !next p
  77. !!                          <option value=fr>fr (not usable)</option>
  78. !!                          <option value=de>de (not usable)</option>
  79. !!                          <option value=it>it (not usable)</option>
  80. !!                          <option value=es>es (not usable)</option>
  81. !!
  82. !!                  </select>
  83.                 !endif
  84.                 <p align="left">
  85.                       <a onmouseover="return escape('<ol>$sum</ol><br>Ce module a $s sujets différents<br>En général, chaque sujet a 4 niveaux.')">
  86.                         Quel <font color="blue">sujet</font> ?:
  87.                     </a>
  88.                     <select name="subject">
  89.                         !for p=1 to $s
  90.                             !line $p of $selecttext
  91.                         !next p
  92.                     </select>
  93.                 </p>
  94.                 <p align="left">
  95.                      <a onmouseover="return escape('Chaque sujet peut avoir 4 niveaux de difficultés <br>et le niveau par défaut est <em>progressif</em>')">
  96.                         Régler le <font color="blue">niveau</font> de difficulté de cet exercice:
  97.                     </a>
  98.                     <select name="level">
  99.                         <option value=0>progressif</option>
  100.                         <option value=1>facile</option>
  101.                         <option value=2>normal</option>
  102.                         <option value=3>difficile</option>
  103.                         <option value=4>très difficile</option>
  104.                     </select>
  105.                 </p>
  106.                 <p align="left">
  107.                      <a onmouseover="return escape('Tous les exercices ont un maximum de 10 questions à la fois pour un score.')">
  108.                         Régler le <font color="blue">nombre</font> d'exercices:
  109.                     </a>
  110.                     <input size=10 name="total_exos" value=3>
  111.                 </p>
  112.                 <p align="left">
  113.                      <a onmouseover="return escape('Quelle précision veut-on pour les réponses numériques ?<br><em>Précision mathématique</em> signifie <em>1.4142</em> est pénalisé si <em>&radic;2</em> est demandé</em><br>Le défaut est <em>non pertinent</em> ce qui signifie que c\'est à l\'exercice de décider ...<br> Note: le module peut toujours changer vos choix si nécessaire.')">
  114.                         <font color="blue">Précision</font> de la réponse&nbsp;?
  115.                     </a>
  116.                     <select name="rounding">
  117.                         <option value=-1>non pertinent</option>
  118.                         <option value=0>précision mathématique</option>
  119.                         <option value=100000>5 décimales</option>
  120.                         <option value=10000>4 décimales</option>
  121.                         <option value=1000>3 décimales</option>
  122.                         <option value=100>2 décimales</option>
  123.                         <option value=10>1 décimale</option>
  124.                         <option value=1>entiers</option>
  125.                     </select>
  126.                 </p>
  127.                 !if $usage=$empty
  128.                 <p align="left">
  129.                      <a onmouseover="return escape('Il peut y avoir quelques <em>paramètres configurés par défaut </em><ul><li><font color=green><b>Examen formel</b></font>  signifie une vérification de la réponse très stricte et <em>uniquement le score</em> à la fin<li><font color=green><b>Examen test</b></font>  a une vérification moins rigide mais il n\'y a toujours que le score à la fin du test<li><font color=green><b>Entraînement</b></font>  donne toutes les aides disponibles et la réponse correcte complète,  avec des informations supplémentaires éventuellement<li><font color=red> <b>Paramétrages particuliers </b></font> vous propose un <em>nouveau menu</em>  avec accès à <em>tous</em> les réglages possibles<br> comme Mathpreview, taille des fonts, images, aide, calculatrices, limites de temps <br> et vous permet de créer un ensemble de liens HTML vers cette version spécifique de cet exercice.<li><font color=blue><b>Version imprimable</b></font> propose un nouveau menu<br> où vous pourrez créer l\'exercice pour un test sur papier <br><em>Cela n\'est possible que si l\'exercice est intéressant sur papier : les applets et d\'autres questions sont excluses.</em> <br>Vous pouvez aussi <em>redimensionner les images</em>  et même réarranger les éléments de l\'exercice  pour que la disposition soit meilleure sur papier (utilise un cross browser DHTML)<br>Il y a une limite <em>codée en dur</em> au nombre de questions en une fois</ul> ')">
  130.                         <font color="blue">Utilisations</font> de cet exercice:
  131.                     </a>
  132.                     <select name="usage">
  133.                         <option value=2>Entraînement</option>
  134.                         <option value=4>Paramétrages particuliers</option>
  135.                         <option value=3>Version imprimable</option>
  136.                         <option value=1>Examen test</option>
  137.                         <option value=0>Examen formel</option>
  138.                         <option value=6>tous les liens html pour ce module</option>
  139.                     </select>
  140.                 </p>
  141.                 !endif
  142.                 <p align="center">
  143.                     <table>
  144.                         <tr>
  145.                         <th>
  146.                             <input type="hidden" name="taal" value="$taal">
  147.                             <input style="background-color:lightgreen;font-weight:normal;font-size:14px" type="submit"  value="La CONFIGURATION est OK">
  148.                         </th>
  149.                         </tr>
  150.                     </table>
  151.                 </p>
  152.             </td>
  153.             !if $usage=3 or $usage=4
  154.             <input type="hidden" name="usage" value="5">
  155.             </tr><tr>
  156.             <td>
  157.             <hr width="50%">
  158.                 !if devel isin $module_dir
  159.                 <p align="left">
  160.                     De style libre ,Choix multiple ,Drag&Drop?
  161.                       <a onmouseover="return escape('Cette variable peut être paramétrée différemment <br>ou individuellement pour un fichier d\'exercices.<br>Tous les exercices de style libre ne peuvent pas être mis en choix multiple en choissisant ce $$questiontype here<br><br>Un module utilisant  GeoGebra pour un $$subject  sera<br>indépendant des paramétrages que vous donnerez ici...')">
  162.                         <font color=blue>ou GeoGebra</font>
  163.                     </a>
  164.                     <select name="questiontype">
  165.                         <option value=0>Réponses de style libre</option>
  166.                         <option value=1>Choix multiples</option>
  167.                         <option value=2>Glisser et déposer</option>
  168.                         <option value=3>Hotspot</option>
  169.                         <option value=0></option>
  170.                         <option value=0></option>
  171.                         <option value=0></option>
  172.                         <option value=4>GeoGebra</option>
  173.                         <option value=5>GeoGebra+image</option>
  174.                         <option value=6>Roll your own
  175.                         (quelques informations sur comment faire incluses)
  176.                         </option>
  177.                     </select>
  178.                 </p>
  179.                 <p align="left">
  180.                       <a onmouseover="return escape('Si vous utilisez ce modèle pour le développement d\'un module jm.evers e<br>voudriez vous quelques informations sur les variables <br>utilisées dans ce module<br>TCette information sera accessible dans les pages d\'aides.')">
  181.                         <font color="blue">Déboggage en développement</font> information dans les pages d'aide.
  182.                     </a>
  183.                     <select name="debug">
  184.                         <option value=0>non</option>
  185.                         <option value=1>oui</option>
  186.                     </select>
  187.                 </p>
  188.                 !endif
  189.                 <p align="left">
  190.                       <a onmouseover="return escape('C\'est un nombre codé en dur de 100.<br>Si le nombre de retours d\'un exercice dûs à des erreurs de syntaxe dépasse cette valeur, le score sera de <b>1</b>.')">
  191.                         Donner le nombre de <font color="blue">retours maximum </font> pour des erreurs de syntaxe:
  192.                     </a>
  193.                     <input size=5 name="maxtry" value=5>
  194.                 </p>
  195.                 <p align="left">
  196.                       <a onmouseover="return escape('Si oui, il y aura plus d\'aide à l\'élève <br>De petites errors seront renvoyés pour corrections.<br> Quelques pages d\'aide spéciale<em>peuvent</em> être proposées.<br>Si cela est possible et utile, il y aura toujours un graphe ou une illustration de disponible.<br>La valeur par défaut est <em>oui</em>.')">
  197.                         Quelques <font color="blue">aides pour s'entraîner</font>
  198.                     </a>
  199.                     <select name="teaching">
  200.                         <option value=1>oui</option>
  201.                         <option value=0>non</option>
  202.                     </select>
  203.                 </p>
  204.                 <p align="left">
  205.                       <a onmouseover="return escape('Si l\'exercice contient une image ou un graphe de fonction et si ce n\'est pas essentiel à l\'exercice,voulez-vous le montrer ?<br>Le défaut est <b>oui</b>.')">
  206.                         Si disponible, montrer un <font color="blue">exemple</font> ?
  207.                     </a>
  208.                     <select name="image">
  209.                         <option value=1>oui</option>
  210.                         <option value=0>non</option>
  211.                     </select>
  212.                 </p>
  213.                 !if $usage=3
  214.                     <input type="hidden" name="printexo" value="1">
  215.                 !endif
  216.                 !if $usage=4
  217.                 <p align="left">
  218.                       <a onmouseover="return escape('cette variable peut ne pas être prise en compte par l\'exercice, et il y a un maximum codé en dur...')">
  219.                         En cas de choix multiples, Drag&Drop ou  items  multiples, combien <font color="blue">d'items</font>
  220.                     </a>
  221.                     <input size=5 name="options" value=4>
  222.                 </p>
  223.                 <p align="left">
  224.                       <a onmouseover="return escape('Si <b>oui</b>, un signe OK sera montré à l\'élève si la réponse à une partie de la question est correcte <img src=$gifdir/ok.gif> <img src=$gifdir/bok.gif> <img src=$gifdir/nok.gif><br>Ou même une remarque au hasard, quelquefois drôle ... ')">
  225.                         Un signe <font color="blue">bon (OK) ou mauvais (NOK)</font> entre les questions des exercices?
  226.                     </a>
  227.                     <select name="goodbadsign">
  228.                         <option value=2>Oui et une remarque</option>
  229.                         <option value=1>oui</option>
  230.                         <option value=0>non</option>
  231.                     </select>
  232.                 </p>
  233.                 <p align="left">
  234.                       <a onmouseover="return escape('Voulez-vous que la <em>réponse correcte</em> soit montrée à la fin du test ?<br>Le défaut est <em>oui</em>.')">
  235.                         Montrer la réponse correcte <font color="blue">à la fin</font> de l'exercice ?
  236.                     </a>
  237.                     <select name="showanswer">
  238.                         <option value=1>oui</option>
  239.                         <option value=0>non</option>
  240.                     </select>
  241.                 </p>
  242.                 <p align="left">
  243.                       <a onmouseover="return escape('Voulez vous utiliser une calculatrice en javascript<br><img src=$gifdir/basic.jpg><img src=$gifdir/science.jpg>')">
  244.                         Une <font color="blue"> calculatrice</font> popup en javascript
  245.                     </a>
  246.                     <select name="calculator">
  247.                         <option value=1>modèle très basique</option>
  248.                         <option value=2>modèle "scientifique" </option>
  249.                         <option value=3>command line applet </option>
  250.                         <option value=0>pas de calculatrices</option>
  251.                     </select>
  252.                 </p>
  253.                 <p align="left">
  254.                      <a onmouseover="return escape('Voulez-vous proposer une page de brouillon, par exemple une zone d\'écriture pour les calculs? ')">
  255.                          <font color="blue">brouillon </font> popup
  256.                     </a>
  257.                     <select name="scribbling">
  258.                         <option value=1>Oui</option>
  259.                         <option value=0>Non</option>
  260.                     </select>
  261.                 </p>
  262.                 <p align="left">
  263.                       <a onmouseover="return escape('Montre une petite horloge.')">
  264.                         Une <font color="blue">horloge JS simple?</font>
  265.                     </a>
  266.                     <select name="time">
  267.                         <option value=1>oui</option>
  268.                         <option value=0>pas d'horloge</option>
  269.                     </select>
  270.                 </p>
  271.                 <p align="left">
  272.                       <a onmouseover="return escape('La limite de temps n\'est pas encore implémentée.')">
  273.                         <font color="blue">Limite de temps</font> par exercice
  274.                     </a>
  275.                     <input size=15 name="duration" value="non implémentée"> minutes
  276.                 </p>
  277.                 <p align="left">
  278.                       <a onmouseover="return escape('<img src=$gifdir/math.jpg><br>Il y a <b>deux</b> options<ol><li>utiliser une Applet Java</li><li>utiliser la fonction de  WIMS donnant une image gif de la formule</li></ol>Les deux options envoient la réponse directement au serveur WIMS.<br>Sur des serveurs lents ou très occupés, l\'applet est préférable.')">
  279.                         Un champ pour entrer  les <font color="blue">formules de mathématiques </font> ?
  280.                     </a>
  281.                     <select name="mathview">
  282.                         <option value=0>Non, utiliser une zone de texte normal</option>                
  283.                         <option value=3>Oui, utiliser l'applet JAVA</option>                   
  284.                         <option value=2>Option : Applet JAVA </option>
  285.                         <option value=1>Option : WIMS Math</option>
  286.                     </select>
  287.                 </p>
  288.                 <p align="left">
  289.                       <a onmouseover="return escape('Ici vous pouvez contrôler la taille des insertions mathématiques.<br>Le module peut toujours outrepasser cette valeur <ul><li><img src=$gifdir/4.gif>+4</li><li><img src=$gifdir/3.gif>+3</li><li><img src=$gifdir/2.gif>+2</li><li><img src=$gifdir/1.gif>+1</li><li><img src=$gifdir/0.gif>0</li><li><img src=$gifdir/-1.gif>-1</li><li><img src=$gifdir/-2.gif>-2</li><li><img src=$gifdir/-3.gif>-3</li><li><img src=$gifdir/-4.gif>-4</li></ul>')">
  290.                         Ajuster la taille des  fontes <font color="blue">Math LaTeX </font> ?
  291.                     </a>
  292.                     <select name="mytexsize">
  293.                         <option value="0">laisser tel quel</option>
  294.                         <option value="+4">+4</option>
  295.                         <option value="+3">+3</option>
  296.                         <option value="+2">+2</option>
  297.                         <option value="+1">+1</option>
  298.                         <option value="-1">-1</option>
  299.                         <option value="-2">-2</option>
  300.                         <option value="-3">-3</option>
  301.                         <option value="-4">-4</option>
  302.                     </select>
  303.                 </p>
  304.        
  305.                 <p align="left">
  306.                       <a onmouseover="return escape('Si <em>oui</em> l\'usage du <em>copier coller</em> de cette page sur la zone de réponse n\'est pas possible dans la zone de réponse.<br>Quelquefois utile, si vous voulez que les élèves écrivent eux-même leur propre réponse... ')">
  307.                         Empêcher la <font color="blue">sélection du texte à la souris</font> ?
  308.                     </a>
  309.                     <select name="noselect">
  310.                         <option value=1>oui</option>
  311.                         <option value=0>non</option>
  312.                     </select>
  313.                 </p>
  314.  
  315.                 <p align="left">
  316.                      <a onmouseover="return escape('Si vous choisissez <em>oui</em> nous vous donnerons une série de liens vers cet exercice,<br>avec </b>tous</b> les paramétres spécifiques que vous avez décidé.<br>Faites alors un <em>copier-coller</em> pour mettre ces liens dans votre page web, ou votre plateforme d\'apprentissage')">
  317.                         Créer des  <font color="blue">liens</font> spécifiques à cet exercice ?
  318.                     </a>
  319.                     <select name="printexo">
  320.                         <option value=0>non</option>
  321.                         <option value=2>oui</option>
  322.                     </select>
  323.                 </p>
  324.                 !endif
  325.             </td>
  326.             !endif
  327.             !if $usage=6                                                                                                                  
  328.                </tr><tr>                                                                                                                      
  329.                <td>                                                                                                                      
  330.                    <hr>                                                                                                                  
  331.                    <hr>                                                                                                                  
  332.                        !changeto lang/module.$taal.phtml                                                                                  
  333.                    <hr>                                                                                                                  
  334.                    <hr>                                                                                                                  
  335.                </td>  
  336.            !endif
  337.         </tr>
  338.    </table>
  339.    <script type="text/javascript" src="$jsdir/wz_tooltip.js"></script>
  340. </form>
  341.  
  342.  
  343.  
  344.                        
  345.