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>\reply2+2</span></td> |
||
50 | <td>la première réponse libre est > 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 !) |
||
5947 | bpr | 55 | </td></tr> |
56 | $table_tr<td><span class="tt wims_code_words">\reply1<5 or \reply1>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> : 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> |