Subversion Repositories wimsdev

Rev

Rev 10822 | Go to most recent revision | 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.
10822 bpr 13
</p>
4091 bpr 14
<pre>
23 reyssat 15
\feedback{CONDITION}{MESSAGE}
4091 bpr 16
</pre>
11270 bpr 17
<p>
23 reyssat 18
Une telle ligne peut être placée dans le champ de paramètres (sous le mode
19
guidé) ou n'importe où dans la source (sous le mode brut).
10822 bpr 20
</p><p>
5903 bpr 21
Quand <span class="tt">CONDITION</span> est remplie,
6887 obado 22
<span class="tt">MESSAGE</span> sera montré à l'utilisateur dans la page de résultat.
23
Les valeurs des réponses de l'utilisateur peuvent être utilisées dans les deux
5903 bpr 24
champs (CONDITION et MESSAGE) via les variables <span class="tt wims_code_variable">\reply1</span>,
6887 obado 25
<span class="tt wims_code_variable">\reply2</span>, ... (pour réponses libres),
10822 bpr 26
<span class="tt wims_code_variable">\choice1</span>,
6887 obado 27
<span class="tt wims_code_variable">\choice2</span>,... (pour choix multiples).
28
L'ordre dans ces variables est le même que l'ordre sous lequel elles apparaissent dans la source (ou
1493 bpr 29
dans le formulaire en $name_normal).
11270 bpr 30
</p><p>
5903 bpr 31
<span class="tt">MESSAGE</span> est un texte libre, acceptant les tags html et les symboles
23 reyssat 32
mathématiques.
11270 bpr 33
</p><p>
10822 bpr 34
On pourra aussi s'aider de la variable <span class="tt wims_code_variable">\sc_reply1</span>,
5903 bpr 35
<span class="tt wims_code_variable">\sc_reply2</span>,
23 reyssat 36
... dont la valeur vaut 1 si la réponse est bonne, 0 si la réponse est fausse
37
et 0.5 si elle est bonne à précision près. Cette variable ne tient pas compte
38
des conditions supplémentaires éventuellement imposées et est vide dans le cas
10822 bpr 39
où la réponse est uniquement analysée à l'aide de conditions.
6887 obado 40
</p>
41
 
42
$table_header
23 reyssat 43
<caption>Exemples de conditions
44
<small>
45
!href target=wims_mhelp cmd=help&special_parm=if Liste complète
46
</small>
47
</caption>
48
$table_hdtr<th>condition<th>quand elle sera remplie
5947 bpr 49
$table_tr<td><span class="tt wims_code_words">\reply1=5</span></td><td>la première réponse libre est exactement égale à 5</td></tr>
50
$table_tr<td><span class="tt wims_code_words">\reply1&gt;\reply2+2</span></td><td>la première réponse libre est &gt; la seconde plus 2</td></tr>
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>
10822 bpr 60
  <td>la première réponse, du type <span class="tt wims_code_words">set</span> ou <span class="tt wims_code_words">vector</span>,
23 reyssat 61
  contient une composante "3".
5947 bpr 62
</td></tr>
23 reyssat 63
$table_end
6887 obado 64
 
23 reyssat 65
<p>
11270 bpr 66
<b>Bogue connu</b>&nbsp;: Vous devez éviter le mélange de <span class="tt wims_code_variable">\reply</span> et
6887 obado 67
<span class="tt wims_code_variable">\choice</span> dans une même condition.
68
 Sinon le résultat sera imprévisible.
5947 bpr 69
</p>