Subversion Repositories wimsdev

Rev

Rev 11270 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23 reyssat 1
 
10822 bpr 2
<h2 class="wimscenter">Commentaires ciblés selon les réponses</h2>
6887 obado 3
 
5947 bpr 4
<p>
23 reyssat 5
Vous pouvez définir des conditions (sur les réponses données par les
6
utilisateurs) sous lesquelles des commentaires peuvent être imprimés dans la
7
page de résultat d'un exercice. Une utilisation commune de cette facilité
8
sera de donner des avertissements quand une erreur typique est détectée dans
9
la réponse.
11270 bpr 10
</p><p>
23 reyssat 11
Un nombre arbitraire de commentaires ciblés peuvent être ajoutés, sur tout type
12
de réponses (libre ou choix multiple). La syntaxe est comme suit.
11271 bpr 13
</p><pre>
23 reyssat 14
\feedback{CONDITION}{MESSAGE}
11271 bpr 15
</pre><p>
23 reyssat 16
Une telle ligne peut être placée dans le champ de paramètres (sous le mode
17
guidé) ou n'importe où dans la source (sous le mode brut).
10822 bpr 18
</p><p>
5903 bpr 19
Quand <span class="tt">CONDITION</span> est remplie,
6887 obado 20
<span class="tt">MESSAGE</span> sera montré à l'utilisateur dans la page de résultat.
21
Les valeurs des réponses de l'utilisateur peuvent être utilisées dans les deux
5903 bpr 22
champs (CONDITION et MESSAGE) via les variables <span class="tt wims_code_variable">\reply1</span>,
6887 obado 23
<span class="tt wims_code_variable">\reply2</span>, ... (pour réponses libres),
10822 bpr 24
<span class="tt wims_code_variable">\choice1</span>,
6887 obado 25
<span class="tt wims_code_variable">\choice2</span>,... (pour choix multiples).
26
L'ordre dans ces variables est le même que l'ordre sous lequel elles apparaissent dans la source (ou
1493 bpr 27
dans le formulaire en $name_normal).
11270 bpr 28
</p><p>
5903 bpr 29
<span class="tt">MESSAGE</span> est un texte libre, acceptant les tags html et les symboles
23 reyssat 30
mathématiques.
11270 bpr 31
</p><p>
10822 bpr 32
On pourra aussi s'aider de la variable <span class="tt wims_code_variable">\sc_reply1</span>,
5903 bpr 33
<span class="tt wims_code_variable">\sc_reply2</span>,
23 reyssat 34
... dont la valeur vaut 1 si la réponse est bonne, 0 si la réponse est fausse
35
et 0.5 si elle est bonne à précision près. Cette variable ne tient pas compte
36
des conditions supplémentaires éventuellement imposées et est vide dans le cas
10822 bpr 37
où la réponse est uniquement analysée à l'aide de conditions.
6887 obado 38
</p>
39
 
40
$table_header
23 reyssat 41
<caption>Exemples de conditions
42
<small>
43
!href target=wims_mhelp cmd=help&special_parm=if Liste complète
44
</small>
45
</caption>
11271 bpr 46
$table_hdtr<th>condition</th><th>quand elle sera remplie</th></tr>
47
$table_tr<td><span class="tt wims_code_words">\reply1=5</span></td>
48
<td>la première réponse libre est exactement égale à 5</td></tr>
49
$table_tr<td><span class="tt wims_code_words">\reply1&gt;\reply2+2</span></td>
50
<td>la première réponse libre est &gt; la seconde plus 2</td></tr>
5947 bpr 51
$table_tr<td><span class="tt wims_code_words">\choice1=Oui and \choice2=Non</span></td>
10822 bpr 52
  <td>premier choix multiple est Oui, et le second est Non (<b>attention</b>
23 reyssat 53
la comparaison dans les choix multiples est sensible aux
54
minuscules-majuscules&nbsp;!)
5947 bpr 55
</td></tr>
56
$table_tr<td><span class="tt wims_code_words">\reply1&lt;5 or \reply1&gt;8</span></td>
23 reyssat 57
  <td>première réponse est hors de l'intervalle [5,8].
5947 bpr 58
</td></tr>
59
$table_tr<td><span class="tt wims_code_words">3 isitemof \reply1</span></td>
11271 bpr 60
  <td>la première réponse, du type <span class="tt wims_code_words">set</span>
61
  ou <span class="tt wims_code_words">vector</span>,
23 reyssat 62
  contient une composante "3".
5947 bpr 63
</td></tr>
23 reyssat 64
$table_end
6887 obado 65
 
23 reyssat 66
<p>
11270 bpr 67
<b>Bogue connu</b>&nbsp;: Vous devez éviter le mélange de <span class="tt wims_code_variable">\reply</span> et
6887 obado 68
<span class="tt wims_code_variable">\choice</span> dans une même condition.
69
 Sinon le résultat sera imprévisible.
5947 bpr 70
</p>