Rev 14672 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2616 | bpr | 1 | !set typelist1=!trim\ |
2 | default,Auto,détermination automatique de certains types de base\ |
||
3297 | bpr | 3 | raw,Texte brut, la comparaison se fait par des options\ |
4 | numeric,Nombre,la comparison se fait numériquement avec une précision fixée\ |
||
5 | function,Fonction numérique,la comparaison se fait numériquement\ |
||
6 | equation,Equation numérique,la comparaison se fait numériquement\ |
||
7 | exp|algexp litexp formal,Expression mathématique,comparaison formelle\ |
||
11532 | mquerol | 8 | text|case nocase atext,Texte,des mots ou des phrases\ |
9 | multiple|checkbox click menu radio mark flashcard multipleclick,Réponse à choix multiples\ |
||
23 | reyssat | 10 | |
2616 | bpr | 11 | !set typelist2=!trim\ |
13419 | bpr | 12 | chemformula,Formule brute d'une molécule,en chimie\ |
13 | chemdraw,Dessiner une molécule,en chimie\ |
||
14672 | bpr | 14 | chemclick,Sélectionner des atomes ou des liaisons d'une molécule\ |
2616 | bpr | 15 | chemeq,Equation chimique,avec analyse d'équilibre\ |
3385 | bpr | 16 | chset,Ensemble de caractères,\ |
3297 | bpr | 17 | clickfill|clickfill dragfill,Objets à glisser-déposer, qui peuvent être du texte, des images\ |
11532 | mquerol | 18 | clicktile,Mettre en couleur des pavés\ |
19 | clock, Mettre à l'heure une horloge\ |
||
20 | compose,Composer,en utilisant des composantes fournies\ |
||
11162 | bpr | 21 | complex,Nombre complexe,la comparison se fait numériquement avec une précision fixée\ |
3297 | bpr | 22 | coord,Clic sur une image, dans une zone prédéfinie\ |
23 | correspond,Correspondance,entre deux listes d'objets\ |
||
3797 | bpr | 24 | crossword,Mots croisés\ |
4518 | bpr | 25 | chessgame,Déplacement de pièces sur un échiquier\ |
11532 | mquerol | 26 | draw, Dessin utilisant canvasdraw, permettant des tracés (points, droites ...)\ |
2616 | bpr | 27 | geogebra,Géométrie dynamique,utilisation de l'applet GeoGebra\ |
28 | jmolclick,Clic sur des atomes en 3D, nécessite l'applet Jmol\ |
||
6133 | bpr | 29 | jsxgraph,Géométrie dynamique,utilisation de l'applet JSXGraph\ |
6584 | bpr | 30 | jsxgraphcurve,Dessin utilisant JSXgraph, permettant des tracés avec des formes prédéfinies ou libres\ |
3297 | bpr | 31 | keyboard,Texte, tapé à partir du clavier proposé\ |
3734 | bpr | 32 | matrix,Matrice numérique, au sens mathématique ; la comparaison se fait numériquement coefficient par coefficient\ |
3297 | bpr | 33 | numexp,Nombre rationnel, la comparison se fait de façon formelle\ |
3350 | bpr | 34 | puzzle,Reconstituer une image, présentée comme un puzzle\ |
2616 | bpr | 35 | range,Nombres dans une zone,tout ce qui est dans la zone est accepté\ |
36 | reorder,Mise en ordre, d'une liste d'objets\ |
||
3297 | bpr | 37 | set|set fset aset,Ensemble fini,avec une analyse textuelle ou numérique\ |
38 | sigunits,Nombre,avec possibilité de demander une unité et un nombre de chiffres significatifs\ |
||
39 | symtext,Texte,outil avancé d'identification de textes\ |
||
2616 | bpr | 40 | units,Nombre avec unité, pour la physique\ |
3297 | bpr | 41 | vector,Vecteur,comparaison numérique des composantes\ |
2616 | bpr | 42 | wlist,Liste de mots,\ |
11532 | mquerol | 43 | time,Mémoire |
2616 | bpr | 44 | |
45 | |||
46 | !set namelist=Types de base,Types spécifiques ou avancés |
||
47 | !set symtextlist=text atext raw compose |
||
48 | |||
11532 | mquerol | 49 | <h2 id="freestyle">Respuestas a un ejercicio</h2> |
50 | <p>Un exercice OEF peut accepter les réponses des utilisateurs de manière très variée. |
||
51 | Outre le choix multiple ou la réponse libre, |
||
52 | on trouve de nombreuses autres possibilités. |
||
53 | La réponse donnée par l'utilisateur est analysée selon la nature du type. |
||
54 | D'autre part, il est possible d'afficher des |
||
55 | !href cmd=help&special_parm=feedback commentaires ciblés |
||
56 | quand la réponse tombe sous une certaine condition |
||
57 | (pour avertir d'une erreur typique par exemple). |
||
58 | Actuellement, jusqu'à $answerlim réponses simultanées peuvent être demandées dans |
||
59 | un exercice sous l'implémentation actuelle. |
||
60 | <p>La syntaxe est la suivante (les 3 derniers champs sont optionnels) :</p> |
||
61 | <code>\answer{Texte}{\reponse}{type=...}{option=...}{weight=...}</code> |
||
62 | <p> |
||
12328 | bpr | 63 | La longueur de <span class="tt">Texte</span> est limitée |
12122 | bpr | 64 | à $max_promptlen caractères. |
65 | </p> |
||
66 | <h3>Le paramètre <span class="tt wims_code_words">type</span></h3> |
||
67 | <p>Chaque réponse peut prendre indépendamment l'un des types suivants.</p> |
||
68 | !for k=1 to 2 |
||
69 | <h4>$(namelist[$k])</h4> |
||
70 | !set n=!linecnt $(typelist$k) |
||
71 | <ul> |
||
72 | !for j=1 to $n |
||
73 | !set l=!line $j of $(typelist$k) |
||
74 | !distribute item $l into name,title |
||
75 | !set desc=!item 3 to -1 of $l |
||
76 | !set name=!replace internal | by , in $name |
||
77 | !set name1=!item 2 to -1 of $name |
||
78 | !set name=!item 1 of $name |
||
79 | !default name1=$name |
||
80 | !if $name isitemof $special_parm or all isitemof $special_parm |
||
81 | <li id="_$name"> |
||
82 | !read help/anstype.$lang/$name.phtml |
||
83 | !if $name iswordof $symtextlist |
||
84 | <p> |
||
85 | <b>Remarque</b>. |
||
86 | Ce type de réponse accepte l'option symtext. Si le mot <span class="tt wims_code_words">symtext</span> est |
||
87 | déclaré dans l'option de la réponse, l'analyse de la réponse sera exactement |
||
88 | comme pour |
||
89 | !href cmd=help&special_parm=reply,symtext#_symtext symtext |
||
90 | , en particulier sans aucun traitement préalable des textes. Et toutes les |
||
91 | options symtext seront comprises dans ce cas. |
||
92 | </p> |
||
93 | !endif |
||
94 | !else |
||
95 | <li> |
||
96 | !href cmd=help&special_parm=reply,$name#_$name $title |
||
97 | (<span class="tt wims_code_words">$name1</span>) $desc. |
||
98 | !endif |
||
99 | </li> |
||
100 | !next j |
||
101 | </ul> |
||
102 | !next i |
||
103 | |||
104 | !read help/$lang/embedans.phtml |
||
105 | |||
106 | <h3 id="weight">Le paramètre optionnel <span class="tt wims_code_words">weight</span></h3> |
||
107 | |||
108 | Il permet d'imposer un poids aux questions posées. |
||
109 | <p> |
||
110 | Exemple : |
||
111 | </p> |
||
112 | <pre>\answer{}{1}{type=numeric}{weight=8} |
||
113 | \answer{}{1}{type=numeric}{weight=2} |
||
114 | </pre> |
||
115 | <p> |
||
11194 | bpr | 116 | Le niveau de sévérité sera aussi pris en compte lors du |
2616 | bpr | 117 | calcul fait et le pourcentage sera pris sur un pourcentage fixé |
8825 | bpr | 118 | par le niveau de sévérité. |
11532 | mquerol | 119 | </p><p> |
5903 | bpr | 120 | Il est possible de mettre des variables dans <span class="tt wims_code_words">weight</span> |
121 | dans la mesure où elles sont définies avant le <span class="tt wims_code_variable">\statement</span>. |
||
11532 | mquerol | 122 | </p><p> |
2616 | bpr | 123 | Exemple : |
11532 | mquerol | 124 | </p> |
2616 | bpr | 125 | <pre> |
126 | \text{w = \t = 1 ? 1 : 2} |
||
5377 | bpr | 127 | \answer{}{1}{type=numeric}{weight=\w} |
2616 | bpr | 128 | \answer{}{1}{type=numeric}{weight=3} |
129 | </pre> |
||
130 | |||
11284 | obado | 131 | <h3 id="option">Le paramètre optionnel <span class="tt wims_code_words">option</span></h3> |
8825 | bpr | 132 | Dans le cas de plusieurs options, elles sont séparées par des espaces. |
13575 | bpr | 133 | Par exemple, <span class="tt wims_code_words">option=split noanalyzeprint</span> |
8825 | bpr | 134 | |
6133 | bpr | 135 | Les options possibles à la suite d'une instruction <span class="tt wims_code_variable">\answer</span> |
136 | ou <span class="tt wims_code_variable">\condition</span> sont |
||
2616 | bpr | 137 | <ul> |
13575 | bpr | 138 | <li><span class="tt wims_code_words">option=default=" "</span> : L'option <span class="tt wims_code_words">default</span> est commune à toutes les réponses libres : cette option |
11284 | obado | 139 | peut prendre la forme <span class="tt wims_code_words">default="valeur_par_défaut"</span>. Si l'utilisateur donne une réponse vide, c'est la valeur_par_défaut |
14858 | bpr | 140 | qui remplace. Un message d'avertissement s'affiche au moment où la réponse est envoyée |
141 | que l'on peut supprimer en rajoutant |
||
142 | <span class="tt wims_code_words">nocheck</span> dans les mots d'option. |
||
11284 | obado | 143 | </li> |
144 | <li> |
||
145 | <span class="tt wims_code_words">option=split</span> : Dans le cas d'une réponse dont |
||
146 | le type est <span class="tt wims_code_words">correspond</span>, <span class="tt wims_code_words">checkbox</span> ou <span class="tt wims_code_words">mark</span>, la notation |
||
147 | tient compte des réponses justes, même si elles ne le sont pas toutes. |
||
148 | </li> |
||
149 | <li> |
||
150 | <span class="tt wims_code_words">option=nonstop</span> : Dans le cas d'un exercice à étapes, les questions |
||
151 | suivantes sont posées même en cas de réponses fausses. |
||
152 | </li> |
||
153 | <li><span class="tt wims_code_words">option=noanalyzeprint</span> : Le texte automatique d'analyse de réponses n'est |
||
154 | pas affiché. C'est donc à l'auteur de l'exercice de fournir un feedback convenable. |
||
155 | Cela est utile dans certains types comme le type <span class="tt wims_code_words">mark</span> où le texte automatique |
||
156 | est souvent inadéquat. Attention, l'analyse des conditions n'est pas non plus affichée. |
||
157 | Seul le score subsiste.</li> |
||
158 | <li>A la suite d'une instruction <span class="tt wims_code_words">condition</span>, |
||
159 | <span class="tt wims_code_words">option=hide</span> : La condition sera utilisée pour l'analyse |
||
160 | de la réponse mais ne sera pas affichée. |
||
161 | </li> |
||
2616 | bpr | 162 | </ul> |
11194 | bpr | 163 | D'autres options sont utilisables dans des types particuliers de réponses. Pour des précisions, |
164 | revenir à la documentation du type de réponse. |
||
165 | !read help/option.phtml |
||
6133 | bpr | 166 | |
11284 | obado | 167 | <h3>Condiciones de comprobación</h3> |
3797 | bpr | 168 | <p> |
169 | Bajo ciertas circunstancias, es deseable que las respuestas de estilo libre |
||
170 | se corrijan según condiciones especiales (preguntas con múltiples respuestas |
||
8825 | bpr | 171 | correctas, ejercicios que pidan ejemplos, respuestas determinadas por |
172 | desigualdades, etc). Puede hacerse de la siguiente manera: |
||
6133 | bpr | 173 | </p><p> |
3797 | bpr | 174 | Si la respuesta correcta a una pregunta libre es una variable indefinida |
175 | hasta ahora, |
||
176 | la respuesta a esta cuestión se asignará en esa variable. La variable |
||
177 | puede usarse en adelante para implementar las condiciones de comprobación. La |
||
178 | puntuación dada al ejercicio se determinará por el número de condiciones |
||
8825 | bpr | 179 | de comprobación que se satisfagan, en lugar del número de respuestas que |
3797 | bpr | 180 | coincidan con la respuesta correcta. |
6133 | bpr | 181 | </p><p> |
3797 | bpr | 182 | Se pueden definir hasta $condlim condiciones simultáneas para un ejercicio, |
183 | con la implementación actual. Únicamente las respuestas numéricas |
||
184 | pueden ser corregidas así. La sintaxis es |
||
6133 | bpr | 185 | </p> |
4091 | bpr | 186 | <pre> |
3797 | bpr | 187 | \condition{texto de la pregunta}{condiciones de comprobación}{weight=...} |
4091 | bpr | 188 | </pre> |
3797 | bpr | 189 | (el último campo es optional). |
190 | <p> |
||
8825 | bpr | 191 | A continuación presentamos algunos ejemplos de condiciones de comprobación |
192 | (<span class="tt wims_code_words">\ans1</span> y <span class="tt wims_code_words">\ans2</span> |
||
193 | son dos variables indefinidas que aparecen |
||
11194 | bpr | 194 | en las definiciones de las respuestas libres, como se describe antes). |
6133 | bpr | 195 | |
3797 | bpr | 196 | !href target=wims_mhelp cmd=help&special_parm=if Lista completa de las relaciones |
6133 | bpr | 197 | </p> |
3797 | bpr | 198 | $table_header |
199 | $table_hdtr<th>Condición<th>significado</th></tr> |
||
4091 | bpr | 200 | $table_tr<td><tt class="wims_code_words">\ans1>=0 and \ans1<=1</tt></td> |
5903 | bpr | 201 | <td>Correcta si <span class="tt wims_code_words">ans1</span> está en el intervalo [0,1].</td></tr> |
6249 | bpr | 202 | $table_tr<td class="tt wims_code_words">\ans1=1 or \ans1=3 or \ans1=5</td> |
5903 | bpr | 203 | <td>Correcta si <span class="tt wims_code_words">ans1</span> es 1, 3 o 5.</td></tr> |
6249 | bpr | 204 | $table_tr<td class="tt wims_code_words">(\ans1)*(\ans2)=6 and (\ans1)+(\ans2)=5</td> |
8825 | bpr | 205 | <td>Correcta si <span class="tt wims_code_words">ans1</span> y <span class="tt wims_code_words">ans2</span> son las dos |
3797 | bpr | 206 | raíces del polinomio x<sup>2</sup>-5x+6.</td></tr> |
6249 | bpr | 207 | $table_tr<td class="tt wims_code_words">sin(\ans1)=0</td> |
5903 | bpr | 208 | <td>Correcta si <span class="tt wims_code_words">ans1</span> es un múltiplo de $m_pi.</td></tr> |
6133 | bpr | 209 | $table_end |
210 | <p> |
||
3797 | bpr | 211 | Ver la |
212 | !href cmd=help&special_parm=oef ayuda sobre el formato OEF |
||
6133 | bpr | 213 | para ver la sintaxis de la definición de las respuestas. |
6584 | bpr | 214 | </p> |