Subversion Repositories wimsdev

Rev

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

  1. :signification
  2.  Met les champs des types de réponses de type texte dans un texte en gardant sa présentation
  3.  (espaces, retours à la ligne, ...). Cela est utile si l'on désire faire remplir des trous
  4. dans un code de programmation.
  5. Doit être utilisé dans le <span class="tt wims_code_words">statement</span> d'un exercice OEF.
  6.  
  7. <p>
  8. La première ligne est formée du texte du code mis entre crochets, suivi de la taille générique des
  9.  champs de réponse (obligatoire).
  10.  Les lignes suivantes sont formées des réponses insérées suivies si nécessaire de la taille de
  11.  cette réponse si elle est différente de la taille générique.
  12.  Il est aussi possible de rajouter ensuite un code css ou le mot default qui utilisera alors
  13.  la classe css <span class="tt wims_code_words">wims_oef_input</span>.
  14.  Les endroits d'insertion de la réponse sont marqués par le mot reply<span class="tt">n</span>.
  15. </p>
  16.  
  17. :example
  18. <div class="wims_help_bloc example">
  19. <h2>Exemples</h2>
  20. <div class="spacer">
  21.  <p>
  22.   Dans l'exemple ci-dessous, on affiche le code dans l'énoncé avec 3 champs de réponse.
  23.   Les trois champs sont respectivement les réponses 1, 3 et 4 (qui peuvent être toute
  24.   réponse faisant intervenir un champ de texte comme
  25.   <span class="tt wims_code_words">numeric</span>, <span class="tt wims_code_words">case</span>
  26.   <span class="tt wims_code_words">formal</span>, etc.)
  27.  </p>
  28.  <textarea id="wims_show11" cols="100" rows="9" readonly="readonly">
  29. \text{preformat=un premier champ de réponses : reply1
  30. puis sur une 2e ligne :  reply2  et un peu plus loin sur la 2e ligne : reply3}
  31. \statement{
  32.  \special{codeinput [\preformat], 5
  33.    reply1,2x8
  34.    reply2,,default
  35.    reply3,1x10,background-color:yellow
  36.  }
  37. }
  38. \answer{}{0,1}{type=matrix}
  39. \answer{}{4}{type=numeric}
  40. \answer{}{2x}{type=formal}
  41. </textarea>
  42. </div>
  43. <hr>
  44. <div class="spacer">
  45.  <textarea id="wims_show12" cols="100" rows="14" readonly="readonly">
  46. \text{code=for i = 1 to reply1
  47.  do
  48.    reply2
  49.  od
  50. }
  51. \statement{
  52. \special{codeinput [\code], 5
  53. reply1,,default
  54. reply2,30,background-color:yellow
  55. }
  56. }
  57. \answer{}{4}{type=numeric}
  58. \answer{}{tourner d'un quart de tour}{type=nocase}
  59.   </textarea>
  60.  </div>
  61. </div>
  62. :option
  63. <div class="wims_help_bloc option">
  64.  <h2>Option :</h2>
  65.  Il est possible de rajouter un mot d'option, pour l'instant uniquement
  66.   <span class="tt wims_code_words">div</span>. Dans ce cas, le texte ne sera pas affiché dans un
  67.   style <span class="tt wims_code_words">pre</span>.
  68.   Pour améliorer l'accessibilité, vous pouvez mettre un mot dans une balise
  69.  <span class="tt wims_code_words">&lt;label for="reply1">mot&lt;/label></span>
  70.  pour indiquer que ce mot est relié à la réponse
  71.  <span class="tt wims_code_words">reply1</span> (par exemple):
  72.  
  73. <div class="wims_help_bloc example">
  74. <textarea id="wims_show13" cols="100" rows="14" readonly="readonly">
  75. \matrix{matrice=<label for="reply1">col1</label>,<label for="reply2">col2</label>
  76. reply1,reply2}
  77. \text{table=slib(text/matrixhtml [\matrice],wimsborder,TH=[1;])}
  78. \statement{
  79.  \special{codeinput [\table], 5,div
  80.  reply1
  81.  reply2
  82.  }
  83. }
  84. \answer{}{1}{type=numeric}
  85. \answer{}{2}{type=numeric}
  86. </textarea>
  87. </div>
  88. </div>
  89. <div class="wims_msg warning">
  90.  <strong>$wims_name_warning</strong> : il peut y avoir un bogue pour l'instant dans le cas où un autre
  91.   champ de réponses se trouve sur la page (numérotation dans l'analyse)
  92.  que l'on espère corriger.
  93. </div>
  94.