Subversion Repositories wimsdev

Rev

Rev 6887 | Rev 11270 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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