Subversion Repositories wimsdev

Rev

Rev 2706 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. <b>Symtext.</b> (nom:<span class="tt">symtext</span>)
  2. <p>
  3.  
  4. Ce type est activé soit par la définition du type soit par la déclaration de
  5. l'option <span class="tt">symtext</span> dans d'autres types de réponse. Dans le premier
  6. cas, le champ de réponse est un <span class="tt">textarea</span> permettant d'entrer
  7. plusieurs lignes de texte. Dans le deuxième cas, le champ de réponse reste
  8. le même que pour le type de départ.
  9. <p>
  10.  
  11. La bonne réponse est une phrase sous
  12. !href cmd=help&special_parm=symtext syntaxe symtext
  13. (on pourrait souvent se contenter du style
  14. !href cmd=help&special_parm=symtext,generic generic
  15. ). Exemples (style <span class="tt">generic</span>) :
  16. <ul><li>
  17. <span class="tt">a _ou b</span> permet de reconnaitre "a ou b", "b ou a", "soit a
  18. soit b", "soit b soit a", "a ou bien b", "b ou bien a".
  19.  
  20. </li><li>
  21. <span class="tt">André _et [mon prof]</span> permet de reconnaitre "André et mon prof",
  22. "mon prof et André", "André ainsi que mon prof", "mon prof ainsi qu'André".
  23.  
  24. </li><li>
  25. <span class="tt">_je _etre _plus grand que [mon pere]</span> permet de reconnaitre
  26. "je suis plus grand que mon père", "je suis moins petite que mon père",
  27. "mon père est plus petit que moi", "mon père est moins grand que moi".
  28.  
  29. </li><li>
  30. <span class="tt">x _egale y</span> permet de reconnaitre "x égale y", "y est égal à
  31.  x", "x et y sont égaux", "y et x sont en égalité", etc.
  32.  
  33. </ul> <p>
  34.  
  35. Il est recommandé de mettre un premier alternatif en texte pur. Par exemple,
  36. si la bonne réponse est "A et B" sans tenir compte de l'ordre, il vaux mieux
  37. mettre la bonne réponse en <span class="tt">A et B|A _et B</span> au lieu de
  38. <span class="tt">A _et B</span> seulement. Dans ce cas, c'est le premier alternatif qui
  39. sera affiché comme bonne réponse aux élèves, au lieu de la syntaxe symtext
  40. elle-même, cette dernière pouvant troubler les élèves.
  41. <p>
  42.  
  43. Si une seule ligne est présente dans la déclaration de la bonne réponse,
  44. tout ce qui ne s'identifie pas à cette ligne sera considéré comme mauvaise
  45. réponse. Par contre si la bonne réponse donnée contient plusieurs lignes
  46. (séparées par le point-virgule '<b><span class="tt">;</span></b>'), toute réponse qui
  47. s'identifie à une ligne ultérieure sera considérée comme fausse, et toute
  48. réponse contenant un mot qui n'apparait dans aucune des lignes sera
  49. considérée comme incompréhensible et renvoyée pour retaper. Enfin, une
  50. réponse contenant que des mots compréhensibles mais qui ne
  51. s'identifie par aucune des lignes sera fausse.
  52. <p>
  53.  
  54. Normalement, il suffit de mettre la liste de mots qu'on veut reconnaitre
  55. dans la ligne 2, comme pour les types <span class="tt">case</span>, <span class="tt">nocase</span> ou
  56. <span class="tt">atext</span>.
  57. <p>
  58.  
  59. Il y a aussi la possibilité de déclarer des réponses partiellement correctes.
  60. Il suffit pour cela de déclarer ces réponses partiellement correctes à
  61. partir de la ligne 2, puis déclarer <span class="tt">goodlim=n</span> dans l'option, où
  62. <span class="tt">n</span> doit être un entier plus grand que 1. Dans ce cas, une réponse
  63. qui s'identifie à une ligne entre 2 et <span class="tt">n</span> sera partiellement
  64. correcte, avec une notation qui diminue avec le nombre de la ligne.
  65. <p>
  66.  
  67. Toutes les options de symtext sont reconnues dans le champ d'option.
  68. <p>
  69.  
  70. La sortie du programme symtext est disponible par la variable
  71. <tt>\result<i>n</i></tt>, où <i>n</i> est le numéro du champ de réponse, et
  72. peut être utilisée dans un <span class="tt">\feedback</span>.
  73.  
  74. <p>
  75. !href cmd=help&special_parm=symtext Détail de la syntaxe symtext
  76. .
  77.