File: reply.phtml

package info (click to toggle)
wims 2%3A4.29a%2Bdfsg1-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 185,704 kB
  • sloc: xml: 366,687; javascript: 120,570; ansic: 62,341; java: 62,170; sh: 7,744; perl: 3,937; yacc: 3,217; cpp: 1,915; lex: 1,805; makefile: 1,084; lisp: 914; pascal: 601; python: 520; php: 318; asm: 7
file content (214 lines) | stat: -rw-r--r-- 10,217 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
!set typelist1=!trim\
default,Auto,dtermination automatique de certains types de base\
raw,Texte brut, la comparaison se fait par des options\
numeric,Nombre,la comparison se fait numriquement avec une prcision fixe\
function,Fonction numrique,la comparaison se fait numriquement\
equation,Equation numrique,la comparaison se fait numriquement\
exp|algexp litexp formal,Expression mathmatique,comparaison formelle\
text|case nocase atext,Texte,des mots ou des phrases\
multiple|checkbox click menu radio mark flashcard multipleclick,Rponse  choix multiples\

!set typelist2=!trim\
chemformula,Formule brute d'une molcule,en chimie\
chemdraw,Dessiner une molcule,en chimie\
chemclick,Slectionner des atomes ou des liaisons d'une molcule\
chemeq,Equation chimique,avec analyse d'quilibre\
chset,Ensemble de caractres,\
clickfill|clickfill dragfill,Objets  glisser-dposer, qui peuvent tre du texte, des images\
clicktile,Mettre en couleur des pavs\
clock, Mettre  l'heure une horloge\
compose,Composer,en utilisant des composantes fournies\
complex,Nombre complexe,la comparison se fait numriquement avec une prcision fixe\
coord,Clic sur une image, dans une zone prdfinie\
correspond,Correspondance,entre deux listes d'objets\
crossword,Mots croiss\
chessgame,Dplacement de pices sur un chiquier\
draw, Dessin utilisant canvasdraw, permettant des tracs (points, droites ...)\
geogebra,Gomtrie dynamique,utilisation de l'applet GeoGebra\
jmolclick,Clic sur des atomes en 3D, ncessite l'applet Jmol\
jsxgraph,Gomtrie dynamique,utilisation de l'applet JSXGraph\
jsxgraphcurve,Dessin utilisant JSXgraph, permettant des tracs avec des formes prdfinies ou libres\
keyboard,Texte, tap  partir du clavier propos\
matrix,Matrice numrique, au sens mathmatique ; la comparaison se fait numriquement coefficient par coefficient\
numexp,Nombre rationnel, la comparison se fait de faon formelle\
puzzle,Reconstituer une image, prsente comme un puzzle\
range,Nombres dans une zone,tout ce qui est dans la zone est accept\
reorder,Mise en ordre, d'une liste d'objets\
set|set fset aset,Ensemble fini,avec une analyse textuelle ou numrique\
sigunits,Nombre,avec possibilit de demander une unit et un nombre de chiffres significatifs\
symtext,Texte,outil avanc d'identification de textes\
units,Nombre avec unit, pour la physique\
vector,Vecteur,comparaison numrique des composantes\
wlist,Liste de mots,\
time,Mmoire


!set namelist=Types de base,Types spcifiques ou avancs
!set symtextlist=text atext raw compose

<h2 id="freestyle">Respuestas a un ejercicio</h2>
<p>Un exercice OEF peut accepter les rponses des utilisateurs de manire trs varie.
Outre le choix multiple ou la rponse libre,
 on trouve de nombreuses autres possibilits.
La rponse donne par l'utilisateur est analyse selon la nature du type.
D'autre part, il est possible d'afficher des
!href cmd=help&special_parm=feedback commentaires cibls
 quand la rponse tombe sous une certaine condition
 (pour avertir d'une erreur typique par exemple).
Actuellement, jusqu' $answerlim rponses simultanes peuvent tre demandes dans
 un exercice sous l'implmentation actuelle.
<p>La syntaxe est la suivante (les 3 derniers champs sont optionnels) :</p>
<code>\answer{Texte}{\reponse}{type=...}{option=...}{weight=...}</code>
<p>
La longueur de <span class="tt">Texte</span> est limite
 $max_promptlen caractres.
</p>
<h3>Le paramtre <span class="tt wims_code_words">type</span></h3>
<p>Chaque rponse peut prendre indpendamment l'un des types suivants.</p>
!for k=1 to 2
 <h4>$(namelist[$k])</h4>
 !set n=!linecnt $(typelist$k)
 <ul>
 !for j=1 to $n
  !set l=!line $j of $(typelist$k)
  !distribute item $l into name,title
  !set desc=!item 3 to -1 of $l
  !set name=!replace internal | by , in $name
  !set name1=!item 2 to -1 of $name
  !set name=!item 1 of $name
  !default name1=$name
  !if $name isitemof $special_parm or all isitemof $special_parm
   <li id="_$name">
   !read help/anstype.$lang/$name.phtml
   !if $name iswordof $symtextlist
    <p>
    <b>Remarque</b>.
    Ce type de rponse accepte l'option symtext. Si le mot <span class="tt wims_code_words">symtext</span> est
    dclar dans l'option de la rponse, l'analyse de la rponse sera exactement
    comme pour
    !href cmd=help&special_parm=reply,symtext#_symtext symtext
, en particulier sans aucun traitement pralable des textes. Et toutes les
    options symtext seront comprises dans ce cas.
    </p>
   !endif
  !else
   <li>
   !href cmd=help&special_parm=reply,$name#_$name $title
   (<span class="tt wims_code_words">$name1</span>) $desc.
  !endif
  </li>
 !next j
 </ul>
!next i

!read help/$lang/embedans.phtml

<h3 id="weight">Le paramtre optionnel <span class="tt wims_code_words">weight</span></h3>

Il permet d'imposer un poids aux questions poses.
<p>
Exemple :
</p>
<pre>\answer{}{1}{type=numeric}{weight=8}
\answer{}{1}{type=numeric}{weight=2}
</pre>
<p>
Le niveau de svrit sera aussi pris en compte lors du
calcul fait et le pourcentage sera pris sur un pourcentage fix
par le niveau de svrit.
</p><p>
Il est possible de mettre des variables dans <span class="tt wims_code_words">weight</span>
dans la mesure o elles sont dfinies avant le <span class="tt wims_code_variable">\statement</span>.
</p><p>
Exemple :
</p>
<pre>
\text{w = \t = 1 ? 1 : 2}
\answer{}{1}{type=numeric}{weight=\w}
\answer{}{1}{type=numeric}{weight=3}
</pre>

<h3 id="option">Le paramtre optionnel <span class="tt wims_code_words">option</span></h3>
 Dans le cas de plusieurs options, elles sont spares par des espaces.
 Par exemple, <span class="tt wims_code_words">option=split noanalyzeprint</span>

Les options possibles  la suite d'une instruction <span class="tt wims_code_variable">\answer</span>
ou <span class="tt wims_code_variable">\condition</span> sont
<ul>
  <li><span class="tt wims_code_words">option=default=" "</span> : L'option <span class="tt wims_code_words">default</span> est commune  toutes les rponses libres : cette option
  peut prendre la forme <span class="tt wims_code_words">default="valeur_par_dfaut"</span>. Si l'utilisateur donne une rponse vide, c'est la valeur_par_dfaut
  qui remplace. Un message d'avertissement s'affiche au moment o la rponse est envoye
  que l'on peut supprimer en rajoutant
  <span class="tt wims_code_words">nocheck</span> dans les mots d'option.
  </li>
  <li>
  <span class="tt wims_code_words">option=split</span> : Dans le cas d'une rponse dont
  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
  tient compte des rponses justes, mme si elles ne le sont pas toutes.
  </li>
  <li>
  <span class="tt wims_code_words">option=nonstop</span> : Dans le cas d'un exercice  tapes, les questions
  suivantes sont poses mme en cas de rponses fausses.
  </li>
  <li><span class="tt wims_code_words">option=noanalyzeprint</span> : Le texte automatique d'analyse de rponses n'est
  pas affich. C'est donc  l'auteur de l'exercice de fournir un feedback convenable.
  Cela est utile dans certains types comme le type <span class="tt wims_code_words">mark</span> o le texte automatique
  est souvent inadquat. Attention, l'analyse des conditions n'est pas non plus affiche.
  Seul le score subsiste.</li>
  <li>A la suite d'une instruction <span class="tt wims_code_words">condition</span>,
  <span class="tt wims_code_words">option=hide</span> : La condition sera utilise pour l'analyse
  de la rponse mais ne sera pas affiche.
  </li>
</ul>
D'autres options sont utilisables dans des types particuliers de rponses. Pour des prcisions,
revenir  la documentation du type de rponse.
!read help/option.phtml

<h3>Condiciones de comprobacin</h3>
<p>
Bajo ciertas circunstancias, es deseable que las respuestas de estilo libre
se corrijan segn condiciones especiales (preguntas con mltiples respuestas
correctas, ejercicios que pidan ejemplos, respuestas determinadas por
desigualdades, etc). Puede hacerse de la siguiente manera:
</p><p>
Si la respuesta correcta a una pregunta libre es una variable indefinida
hasta ahora,
la respuesta a esta cuestin se asignar en esa variable. La variable
puede usarse en adelante para implementar las condiciones de comprobacin. La
puntuacin dada al ejercicio se determinar por el nmero de condiciones
de comprobacin que se satisfagan, en lugar del nmero de respuestas que
coincidan con la respuesta correcta.
</p><p>
Se pueden definir hasta $condlim condiciones simultneas para un ejercicio,
con la implementacin actual. nicamente las respuestas numricas
pueden ser corregidas as. La sintaxis es
</p>
<pre>
\condition{texto de la pregunta}{condiciones de comprobacin}{weight=...}
</pre>
(el ltimo campo es optional).
 <p>
A continuacin presentamos algunos ejemplos de condiciones de comprobacin
(<span class="tt wims_code_words">\ans1</span> y <span class="tt wims_code_words">\ans2</span>
son dos variables indefinidas que aparecen
en las definiciones de las respuestas libres, como se describe antes).

!href target=wims_mhelp cmd=help&special_parm=if Lista completa de las relaciones
</p>
$table_header
$table_hdtr<th>Condicin<th>significado</th></tr>
$table_tr<td><tt class="wims_code_words">\ans1>=0 and \ans1<=1</tt></td>
    <td>Correcta si <span class="tt wims_code_words">ans1</span> est en el intervalo [0,1].</td></tr>
$table_tr<td class="tt wims_code_words">\ans1=1 or \ans1=3 or \ans1=5</td>
    <td>Correcta si <span class="tt wims_code_words">ans1</span> es 1, 3 o 5.</td></tr>
$table_tr<td class="tt wims_code_words">(\ans1)*(\ans2)=6 and (\ans1)+(\ans2)=5</td>
    <td>Correcta si <span class="tt wims_code_words">ans1</span> y <span class="tt wims_code_words">ans2</span> son las dos
    races del polinomio x<sup>2</sup>-5x+6.</td></tr>
$table_tr<td class="tt wims_code_words">sin(\ans1)=0</td>
    <td>Correcta si <span class="tt wims_code_words">ans1</span> es un mltiplo de $m_pi.</td></tr>
$table_end
<p>
Ver la
!href cmd=help&special_parm=oef ayuda sobre el formato OEF
 para ver la sintaxis de la definicin de las respuestas.
</p>