Subversion Repositories wimsdev

Rev

Rev 10822 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 10822 Rev 15107
Line -... Line 1...
-
 
1
 
-
 
2
<h2 class="wimscenter">Commentaires ciblés selon les réponses</h2>
-
 
3
 
-
 
4
<p>
-
 
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.
-
 
10
</p><p>
-
 
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.
-
 
13
</p><pre>
-
 
14
\feedback{CONDITION}{MESSAGE}
-
 
15
</pre><p>
-
 
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).
-
 
18
</p><p>
-
 
19
Quand <span class="tt">CONDITION</span> est remplie,
-
 
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
-
 
22
champs (CONDITION et MESSAGE) via les variables <span class="tt wims_code_variable">\reply1</span>,
-
 
23
<span class="tt wims_code_variable">\reply2</span>, ... (pour réponses libres),
-
 
24
<span class="tt wims_code_variable">\choice1</span>,
-
 
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
-
 
27
dans le formulaire en $name_normal).
-
 
28
</p><p>
-
 
29
<span class="tt">MESSAGE</span> est un texte libre, acceptant les tags html et les symboles
-
 
30
mathématiques.
-
 
31
</p><p>
-
 
32
On pourra aussi s'aider de la variable <span class="tt wims_code_variable">\sc_reply1</span>,
-
 
33
<span class="tt wims_code_variable">\sc_reply2</span>,
-
 
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
-
 
37
où la réponse est uniquement analysée à l'aide de conditions.
-
 
38
</p>
-
 
39
 
-
 
40
$table_header
1
!changeto help/en/feedback.phtml
41
<caption>Exemples de conditions
-
 
42
<small>
-
 
43
!href target=wims_mhelp cmd=help&special_parm=if Liste complète
-
 
44
</small>
-
 
45
</caption>
-
 
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>
-
 
51
$table_tr<td><span class="tt wims_code_words">\choice1=Oui and \choice2=Non</span></td>
-
 
52
  <td>premier choix multiple est Oui, et le second est Non (<b>attention</b>
-
 
53
la comparaison dans les choix multiples est sensible aux
-
 
54
minuscules-majuscules&nbsp;!)
-
 
55
</td></tr>
-
 
56
$table_tr<td><span class="tt wims_code_words">\reply1&lt;5 or \reply1&gt;8</span></td>
-
 
57
  <td>première réponse est hors de l'intervalle [5,8].
-
 
58
</td></tr>
-
 
59
$table_tr<td><span class="tt wims_code_words">3 isitemof \reply1</span></td>
-
 
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>,
-
 
62
  contient une composante "3".
-
 
63
</td></tr>
-
 
64
$table_end
-
 
65
 
-
 
66
<p>
-
 
67
<b>Bogue connu</b>&nbsp;: Vous devez éviter le mélange de <span class="tt wims_code_variable">\reply</span> et
-
 
68
<span class="tt wims_code_variable">\choice</span> dans une même condition.
-
 
69
 Sinon le résultat sera imprévisible.
-
 
70
</p>