Subversion Repositories wimsdev

Rev

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

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