Subversion Repositories wimsdev

Rev

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

  1.  
  2. <h2>Comentarios dependientes de las respuestas</h2>
  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:
  11. </p><pre>
  12. \feedback{CONDICIÓN}{MENSAJE}
  13. </pre>
  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>
  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
  19. pueden utilizar los valores de las respuestas del usuario en los dos
  20. campos (CONDICIÓN y MENSAJE) por medio de las variables <span class="tt wims_code_variable">\reply1</span>,
  21. <span class="tt wims_code_variable">\reply2</span>... (para las respuestas libres), <span class="tt wims_code_variable">\choice1</span>,
  22. <span class="tt wims_code_variable">\choice2</span>... (para las opciones múltiples). El orden de estas variables
  23. es el mismo que el orden en el que aparecen en el código fuente (o
  24. en el formulario en el modo guiado).
  25. <p>
  26. El <span class="tt">MENSAJE</span> es un texto libre, que acepta las etiquetas html y los símbolos
  27. matemáticos.
  28. </p>$table_header
  29. <caption>Ejemplos de condiciones
  30. <small>
  31. !href target=wims_mhelp cmd=help&special_parm=if Lista completa
  32. </small>
  33. </caption>
  34. $table_hdtr<th>condición</th><th>cuando se cumpla que</th></tr>
  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>
  38.   <td>la primera opción múltiple es Sí, y la segunda es No (<b>Atención</b>
  39. ¡la comparación en las opciones múltiples es sensible a la diferencia
  40. minúsculas-mayúsculas!)
  41. </td></tr>
  42. $table_tr<td class="tt wims_code_words">\reply1&lt;5 or \reply1&gt;8</td>
  43.   <td>la primera respuesta se sale del intervalo [5,8].
  44. </td></tr>
  45. $table_tr<td class="tt wims_code_words">3 isitemof \reply1</td>
  46.   <td>la primera respuesta, del tipo "set" o "vector",
  47.   contiene una componente "3".
  48. </td></tr>
  49. $table_end
  50. <p>
  51. <b>Fallo conocido</b>. Debe evitar usar conjuntamente <span class="tt wims_code_variable">\reply</span> y
  52. <span class="tt wims_code_variable">\choice</span> en una misma condición. De lo contrario el resultado
  53. será imprevisible.
  54. </p>
  55.  
  56.