Subversion Repositories wimsdev

Rev

Rev 6249 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23 reyssat 1
 
10822 bpr 2
<h2>Comentarios dependientes de las respuestas</h2>
23 reyssat 3
 
4
Puede definir condiciones (dependientes de las respuestas proporcionadas por
5
los usuarios) bajo las que pueden imprimirse comentarios en la página de
6
resultados de un ejercicio. Una utilidad común de esta posibilidad será dar
7
una explicación cuando se detecta un error típico en la respuesta.
8
<p>
9
Se puede añadir un número arbitrario de comentarios vinculados a cualquier tipo
10
de respuesta (libres o de opción múltiple). La sintaxis es la siguiente:
10822 bpr 11
</p><pre>
23 reyssat 12
\feedback{CONDICIÓN}{MENSAJE}
4091 bpr 13
</pre>
23 reyssat 14
Se puede poner una línea como esta en el campo de los parámetros (en modo
15
guiado) o en cualquier lugar del código fuente (en el modo en bruto).
16
<p>
5903 bpr 17
Cuando se cumple la <span class="tt">CONDICIÓN</span>,
18
se le mostrará el <span class="tt">MENSAJE</span> al usuario en la página de resultados. Se
23 reyssat 19
pueden utilizar los valores de las respuestas del usuario en los dos
5903 bpr 20
campos (CONDICIÓN y MENSAJE) por medio de las variables <span class="tt wims_code_variable">\reply1</span>,
10822 bpr 21
<span class="tt wims_code_variable">\reply2</span>... (para las respuestas libres), <span class="tt wims_code_variable">\choice1</span>,
5903 bpr 22
<span class="tt wims_code_variable">\choice2</span>... (para las opciones múltiples). El orden de estas variables
10822 bpr 23
es el mismo que el orden en el que aparecen en el código fuente (o
23 reyssat 24
en el formulario en el modo guiado).
25
<p>
5903 bpr 26
El <span class="tt">MENSAJE</span> es un texto libre, que acepta las etiquetas html y los símbolos
23 reyssat 27
matemáticos.
5947 bpr 28
</p>$table_header
23 reyssat 29
<caption>Ejemplos de condiciones
30
<small>
31
!href target=wims_mhelp cmd=help&special_parm=if Lista completa
32
</small>
33
</caption>
5947 bpr 34
$table_hdtr<th>condición</th><th>cuando se cumpla que</th></tr>
6249 bpr 35
$table_tr<td class="tt wims_code_words">\reply1=5</td><td>la primera respuesta libre es exactamente igual a 5</td></tr>
36
$table_tr<td class="tt wims_code_words">\reply1&gt;\reply2+2</td><td>la primera respuesta libre es &gt; la segunda más 2</td></tr>
37
$table_tr<td class="tt wims_code_words">\choice1=Sí and \choice2=No</td>
10822 bpr 38
  <td>la primera opción múltiple es Sí, y la segunda es No (<b>Atención</b>
23 reyssat 39
¡la comparación en las opciones múltiples es sensible a la diferencia
40
minúsculas-mayúsculas!)
5947 bpr 41
</td></tr>
6249 bpr 42
$table_tr<td class="tt wims_code_words">\reply1&lt;5 or \reply1&gt;8</td>
23 reyssat 43
  <td>la primera respuesta se sale del intervalo [5,8].
5947 bpr 44
</td></tr>
6249 bpr 45
$table_tr<td class="tt wims_code_words">3 isitemof \reply1</td>
10822 bpr 46
  <td>la primera respuesta, del tipo "set" o "vector",
23 reyssat 47
  contiene una componente "3".
5947 bpr 48
</td></tr>
23 reyssat 49
$table_end
50
<p>
5903 bpr 51
<b>Fallo conocido</b>. Debe evitar usar conjuntamente <span class="tt wims_code_variable">\reply</span> y
10822 bpr 52
<span class="tt wims_code_variable">\choice</span> en una misma condición. De lo contrario el resultado
23 reyssat 53
será imprevisible.
5947 bpr 54
</p>
23 reyssat 55