Subversion Repositories wimsdev

Rev

Rev 6887 | Rev 11270 | 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.
6887 obado 10
</p>
11
<p>
23 reyssat 12
Un nombre arbitraire de commentaires ciblés peuvent être ajoutés, sur tout type
13
de réponses (libre ou choix multiple). La syntaxe est comme suit.
10822 bpr 14
</p>
4091 bpr 15
<pre>
23 reyssat 16
\feedback{CONDITION}{MESSAGE}
4091 bpr 17
</pre>
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).
6887 obado 30
</p>
31
 
23 reyssat 32
<p>
5903 bpr 33
<span class="tt">MESSAGE</span> est un texte libre, acceptant les tags html et les symboles
23 reyssat 34
mathématiques.
6887 obado 35
</p>
36
 
23 reyssat 37
<p>
10822 bpr 38
On pourra aussi s'aider de la variable <span class="tt wims_code_variable">\sc_reply1</span>,
5903 bpr 39
<span class="tt wims_code_variable">\sc_reply2</span>,
23 reyssat 40
... dont la valeur vaut 1 si la réponse est bonne, 0 si la réponse est fausse
41
et 0.5 si elle est bonne à précision près. Cette variable ne tient pas compte
42
des conditions supplémentaires éventuellement imposées et est vide dans le cas
10822 bpr 43
où la réponse est uniquement analysée à l'aide de conditions.
6887 obado 44
</p>
45
 
46
$table_header
23 reyssat 47
<caption>Exemples de conditions
48
<small>
49
!href target=wims_mhelp cmd=help&special_parm=if Liste complète
50
</small>
51
</caption>
52
$table_hdtr<th>condition<th>quand elle sera remplie
5947 bpr 53
$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>
54
$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>
55
$table_tr<td><span class="tt wims_code_words">\choice1=Oui and \choice2=Non</span></td>
10822 bpr 56
  <td>premier choix multiple est Oui, et le second est Non (<b>attention</b>
23 reyssat 57
la comparaison dans les choix multiples est sensible aux
58
minuscules-majuscules&nbsp;!)
5947 bpr 59
</td></tr>
60
$table_tr<td><span class="tt wims_code_words">\reply1&lt;5 or \reply1&gt;8</span></td>
23 reyssat 61
  <td>première réponse est hors de l'intervalle [5,8].
5947 bpr 62
</td></tr>
63
$table_tr<td><span class="tt wims_code_words">3 isitemof \reply1</span></td>
10822 bpr 64
  <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 65
  contient une composante "3".
5947 bpr 66
</td></tr>
23 reyssat 67
$table_end
6887 obado 68
 
23 reyssat 69
<p>
6887 obado 70
<b>Bogue connu</b>&nbsp: Vous devez éviter le mélange de <span class="tt wims_code_variable">\reply</span> et
71
<span class="tt wims_code_variable">\choice</span> dans une même condition.
72
 Sinon le résultat sera imprévisible.
5947 bpr 73
</p>