Subversion Repositories wimsdev

Rev

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>