Subversion Repositories wimsdev

Rev

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

  1. <b>Géométrie avec canvasdraw</b>
  2. (nom : <span class="tt wims_code_words">draw</span>).</b>
  3. <br/>
  4. Ce type est encore en développement (ne pas traduire encore la documentation).
  5.  
  6. <p>
  7. Ce type de réponse permet à l'utilisateur de tracer des objets
  8. géométriques (parmi des points, cercles, droites, segments, flèches, rectangles).
  9. </p><p>
  10. La bonne réponse doit être donnée sous la forme d'une matrice (le
  11. séparateur de lignes est le point-virgule `;').
  12. La première ligne est le code dans la syntaxe canvasdraw/flydraw entre
  13. [ ].
  14. La seconde ligne est la forme pouvant être dessinée parmi
  15. <span class="tt wims_code_words">points, circles, lines, segments, arrows, rects</span>
  16. suivie des bonnes réponses.
  17.  
  18. Les coordonnées des points doivent être dans le repère mathématique défini dans le
  19. code de canvasdraw.
  20. </p><p>
  21. Les dimensions du dessin doivent être mises sur la première ligne du champ
  22. <span class="tt wims_code_words">\embed{}</span>.
  23. </p><p>
  24. Les options possibles sont pour l'instant la couleur
  25. (<span class="tt wims_code_words">color=_couleur_</span>) ainsi
  26. que les options de calcul de notes
  27. <span class="tt wims_code_words">eqweight split</span>.
  28. </p><p>
  29. Dans le cas où l'on désire analyser la réponse par des conditions, mettre
  30. le code <span class="tt wims_code_words">canvasdraw/flydraw</span>
  31. comme troisième ligne du champ de
  32. <span class="tt wims_code_words">embed</span>, la deuxième ligne
  33. étant le type de tracé par l'élève.
  34. </p>
  35. <h3>Exemples :</h3>
  36. <textarea id="wims_show1" cols="100" rows="16" name="wims_show" readonly="readonly">
  37. \text{canvas_code=xrange -4,4
  38.   yrange -4,4
  39.   opacity 155,155
  40.   linewidth 1
  41.   grid 1,1,grey
  42.   opacity 255,255
  43.   hline 0,0,black
  44.   vline 0,0,black
  45.   precision 10
  46.   linewidth 2
  47.   snaptogrid
  48. }
  49. \statement{
  50. \embed{r1,200x200}
  51. }
  52. \answer{}{[\canvas_code];arrows,0,3,3,0,0,3,-3,0}{type=draw}{option=eqweight split}
  53. </textarea>
  54. <textarea id="wims_show2" cols="100" rows="17" name="wims_show" readonly="readonly">
  55. \text{canvas_code=xrange -4,4
  56.   yrange -4,4
  57.   linewidth 1
  58.   opacity 155,155
  59.   grid 1,1,grey
  60.   opacity 255,255
  61.   hline 0,0,black
  62.   vline 0,0,black
  63.   precision 10
  64.   linewidth 2
  65.   snaptogrid
  66. }
  67.  
  68. \statement{
  69.   \embed{r1,200x200}
  70. }
  71. \answer{}{[\canvas_code];lines,0,0,3,0,0,0,3,3}{type=draw}{option=color=orange}
  72. </textarea>
  73. <div>
  74. Exemple sans analyse :
  75. <textarea id="wims_show3" cols="100" rows="20" name="wims_show" readonly="readonly">
  76. \text{canvas_code=xrange -4,4
  77.   yrange -4,4
  78.   opacity 155,155
  79.   linewidth 1
  80.   grid 1,1,grey
  81.   opacity 255,255
  82.   hline 0,0,black
  83.   vline 0,0,black
  84.   precision 10
  85.   linewidth 2
  86.   snaptogrid
  87. }
  88.  
  89. \statement{
  90. \embed{r1,200x200
  91. arrows
  92. [\canvas_code]}
  93. }
  94. \answer{}{\rep}{type=draw}{option=eqweight split}
  95. </textarea>
  96. </div>
  97.