- -

Árbol de páginas

Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

Estado
subtletrue
colourRed
titleDocente

Sección


Una pregunta calculada calcula nuevas respuestas para cada test, basadas en variables cuyo valor cambia cada vez. La respuesta se basa en una fórmula que utiliza dichas variables. Una definición de variable tiene un nombre, un valor mínimo y valor máximo y un número de cifras decimales. Una definición de fórmula tiene un nombre, una expresión matemática que utiliza las variables y una tolerancia, por lo que también se consideran correctas las respuestas dentro de la tolerancia de la respuesta. Para configurar este tipo de preguntas seguiremos los siguientes pasos:

Info

La lista completa de funciones, operadores y constantes se puede consultar en el siguiente enlace:

UI Button
colorred
newWindowtrue
titleMath Collection
urlhttps://mathparser.org/mxparser-math-collection/


UI Steps
sizesmall


UI Step

Lo primero que se nos muestra es la puntuación de la pregunta.


Image Added


UI Step

El siguiente campo a completar es el enunciado o texto de la pregunta. Rellene el texto de la pregunta con la información que verá cada estudiante, incluyendo los marcadores de posición para las variables y las fórmulas.

UI Steps
sizesmall

La pregunta calculada permite que cada alumno reciba preguntas distintas a partir de una única pregunta creada. El funcionamiento de la pregunta se basa en asignar aleatoriamente valores distintos a cada alumno a partir de la definición de una fórmula que definimos como profesores a la hora de crear dicha pregunta.

UI Step

Escribiremos el texto/ enunciado de la pregunta definiendo las variables de la siguiente manera: 

· Indicamos las variables entre llaves "{x}". 
  • Los caracteres y son caracteres reservados y no pueden utilizarse en las instrucciones de la pregunta.
  • Define las variables en el texto de la pregunta poniendo el nombre entre llaves ( ejemplo: {x} e {y} ).
  • Define las variables globales en el texto de la pregunta poniendo el nombre entre arrobas ( ejemplo: @x1@ e @y1@ ).
  • Cuando un estudiante ve una pregunta, los nombres de las variables serán reemplazados con sus valores
.

· Definiremos el cálculo a realizar, indicando con dobles llaves la variable "{{respuesta}}" donde queremos que se aplique una fórmula (que definiremos a continuación en el cuadro correspondiente) para el cálculo del resultado.

Adicionalmente podemos
  • . Los nombres de las variables globales serán reemplazados por las fórmulas que las componen.
Info

Veamos esto con un ejemplo. Tenemos la siguiente definición de variable global:

Bloque de código
languagexml
@var@ = {x}+sqrt(2*pi*{y})

Si incluimos el siguiente texto en el campo de comentarios a respuesta incorrecta:

Bloque de código
languagexml
Ex = @var@*(x-x1) = [[@var@]]*({x}-{x1}) = {{Ex}}

Los estudiantes visualizarían lo siguiente:

UI Text Box
iconno-icon

Suponemos que las variables han tomado los siguientes valores para este ejemplo:

Bloque de código
languagexml
{x} = 4
Bloque de código
languagexml
{x1} = 1
Bloque de código
languagexml
{y} = 10
Bloque de código
languagexml
Ex = {x}+sqrt(2*pi*{y})*(x-x1) = 11,927*(4-1) = 35,780

Como podemos observar, las variables no se han sustituido hasta que estas se han puesto entre llaves. La variable global, cuando se ha puesto solamente entre arroba, se ha sustituido por la fórmula que la compone y no ha sido hasta que se ha puesto entre doble corchetes (a continuación veremos que significa esto) hasta que no se ha sustituido por su valor numérico.

UI Text Box
colorlight-yellow
icontip

Fíjate que, para este ejemplo, hemos situado el texto en el campo de comentarios. Esto hace que el campo dónde el estudiante debería escribir la respuesta (indicado entre doble corchetes, a continuación veremos esto) imprime en pantalla directamente la solución. 

 incluir cálculos internos utilizando dobles corchetes "
  • Define los lugares de la pregunta donde se calcularán las fórmulas rodeando el nombre de la fórmula con una llave doble ( ejemplo: {{z}} ).
  • Cuando un estudiante ve la pregunta, las fórmulas se reemplazan por cuadros de entrada de datos.
  • Los cálculos internos usando variables pueden añadirse usando dobles corchetes [[]]. El resultado del cálculo se mostrará en el texto de la pregunta ( ejemplo:
  • [[{x} + {y}
]]"
  • ]] o [[@x1@ + @y1@]] ). Los nombres de las variables globales serán reemplazados con sus valores si se añaden entre corchetes ( ejemplo: [[@x1@]] ). Dichos cálculos sólo formarán parte del enunciado y no se deben utilizar para calcular la respuesta del alumno
 ya
  • ya que se mostrará directamente el resultado. Estos cálculos pueden ayudar al estudiante a responder la pregunta, y también ayudar al docente a verificar que la pregunta está correctamente formulada antes de publicarla. 

Image Removed

Donde {x}{y} y {z} son variables que obtendrán un valor aleatorio en el rango que deseemos, y {{pendiente}} será sustituida en la vista del alumno por un espacio en blanco para introducir la respuesta y esta será comprobada por una fórmula que especificaremos a continuación.


Bloque de código
languagexml
Una carga puntual se encuentra en el punto P ({x1};{y1};{z1}) m.
Determínese el campo eléctrico creado en el punto A ({x};{y};{z}) m.
Ex = {{Ex}} 
Ey = {{Ey}} 
Ez = {{Ez}}
Exprese el resultado con tres cifras decimales.

Las fórmulas se han definido siguiendo el ejemplo anterior. La definición de la fórmula se hará en un paso posterior. En el campo de "Texto de la pregunta" únicamente se indica el texto de la pregunta con las variables indicadas y los campos para la respuesta.


Info
  • Los nombres de las variables y fórmulas son alfanuméricos y deben comenzar con una letra.
  • Las variables y las fórmulas no pueden tener el mismo nombre.


Image Added


UI Step

Opcionalmente, pueden añadirse ficheros adjuntos.


Image Added


UI Step

Pulsando sobre "Extraer variables, variable globales, cálculos y fórmulas del texto de la pregunta" se crearán las variables y las fórmulas, las cuales editaremos a continuación.


Image Added


UI Step

Habiendo pulsado el botón anterior, en la sección de "Variables" veremos las variables definidas. Tendremos que especificar el valor máximo y mínimo que puede alcanzar la variable así como las cifras decimales que tendrá.

Info

Puede usar notación científica en las variables, fórmulas y cálculos (por ejemplo, 6.02310e23 o 1.67e-27).


Siguiendo el ejemplo anterior:

Nombre de la variableMinMaxCifras decimales
x250e-1300
x110200
y35400
y1102e10
z45500
z110200


Image Added

UI Step

Habiendo pulsado el botón anterior, en la sección de "Variables globales" veremos las variables globales definidas en el texto de la pregunta. Podremos definir manualmente variables globales para hacer uso de ellas sin tener que indicarlas en el texto de la pregunta. Para ello, pulsaremos en "Añadir variable global".


Siguiendo el ejemplo anterior (hemos creado manualmente la variable global var):

Nombre de la variable globalFórmula
var
Bloque de código
languagexml
{x}+sqrt(2*pi*{y})


Image Added

Visualización

Así visualizaríamos la pregunta desde la vista previa del examen, el cuadro de texto de la pregunta calculada se muestra inhabilitado para la edición y aún podemos ver las variables.

Image Removed

Sin embargo, una vez esté publicado el examen funcionará correctamente, el alumnado lo vería de la siguiente manera:

Image Removed

Como bien indica las preguntas calculadas sólo admiten el punto (.) como separador decimal, por lo que si un alumno utiliza la coma (,) evaluará el resultado como incorrecto.

NOTA
UI Step

En la sección de "Fórmulas" veremos las fórmulas utilizadas. Tendremos que definirlas e indicar la tolerancia así como las cifras decimales que tendrá. Defina las expresiones de las fórmulas en términos de las variables, usando llaves ( ejemplo: {x} - {y} ) o en términos de las variables globales, usando arrobas ( ejemplo: @x1@ - @y1@ ). Es conveniente especificar en el enunciado cuántos decimales debe incluir la respuesta del estudiante.

Info
  • Operadores válidos: + - * / ^ ().
  • Puede usar las siguientes funciones matemáticas: sin, cos, tan, asin, acos, atan, abs, exp, sgn, sqrt, log10 y ln.
  • Hay constantes integradas: pi(3.14...), e(2.718...), [phi](1.618...), etc. Pueden ser utilizadas en sus expresiones de fórmula.
UI Text Box
iconlink

La lista completa de funciones, operadores y constantes se puede consultar en el siguiente enlace:

UI Button
colorred
newWindowtrue
titleMath Collection
urlhttps://mathparser.org/mxparser-math-collection/


Advertencia
title

Después de redactar toda la pregunta con sus respectivas variables, deberemos pulsar el botón "Extraer variables y fórmulas del texto de la pregunta", para poder introducir los rangos de valores de cada variable, así como cuántos decimales queremos que tenga y la fórmulas que se deben aplicar para el cálculo de la respuesta. 

Image Removed

¡Importante!
Panel
bgColor#fff7f7
borderWidth0
Hay que tomar en cuenta que la tolerancia va en base al valor redondeado.


Ejemplo:

Fórmula = Área del rectángulo con lados X e Y (ambos valores con 1 decimal) y tolerancia: 0.01.

Cuando el profesor especifique el número de cifras decimales a aplicar en la FÓRMULA, debe de utilizar el mismo (o menor) número de decimales en el campo de TOLERANCIA, en caso contrario puede obtener resultados inesperados en la corrección de la pregunta. El resultado matemático tendrá dos decimales, pero si indicamos que sólo tiene uno la aplicación lo redondeará. X = 5.1, Y = 3.6; resultado real = 18.36  36 y resultado redondeado = 18.4 por lo que la aplicación tomará como correctos los valores 18.4 +- 0.01 (18.39 y 18.41) y en caso de que el alumno indique el resultado correcto sin redondear (18.36) lo tomará como erróneo.

Nota: Para mayor información podemos pinchar en la opción de "Mostrar/ocultar más instrucciones y ejemplos", ahí nos indica información más detallada como por ejemplo qué funciones matemáticas podemos utilizar.

UI Step
Panel
bgColor#e9f0f7
borderWidth0


Siguiendo el ejemplo anterior:

Nombre de la fórmulaFórmulaToleranciaCifras decimales
Ex
Bloque de código
languagexml
@var@*({x}-{x1})
0.052
Ey
Bloque de código
languagexml
@var@*({y}-{y1})
0.052
Ez
Bloque de código
languagexml
@var@*({z}-{z1})
0.052


Image Added

UI Step

Se permite añadir comentarios a la respuesta correcta e incorrecta para generar feedback automático con los estudiantes. Para más información sobre cómo publicar comentarios automáticamente en un examen, acceda al siguiente enlace: Cómo publicar notas y comentarios de un examen.


Siguiendo con el ejemplo, vamos a definir en "Comentario a la respuesta incorrecta" la fórmula desarrollada: 

Bloque de código
languagexml
Ex = @var@*(x-x1) = [[@var@]]*({x}-{x1}) = {{Ex}}
Bloque de código
languagexml
Ey = @var@*(y-y1) = [[@var@]]*({y}-{y1}) = {{Ey}}
Bloque de código
languagexml
Ez = @var@*(z-z1) = [[@var@]]*({z}-{z1}) = {{Ez}}


Image Added

UI Step

En la sección de "Cálculos" comprobamos los cálculos que hemos especificado. Tras introducir todos los valores, si pulsamos nuevamente en "Extraer variables, variable globales, cálculos y fórmulas del texto de la pregunta", se actualizará la lista.


En nuestro ejemplo, no hemos definido cálculos en el texto de la pregunta, pero si hemos calculado varias veces el valor de la variable global en el campo de comentarios. Esta lista, por tanto, nos mostrará el valor de la variable global y los 3 cálculos de esta que se han hecho.


Image Added


UI Step

Podemos asignar a una parte del examen la pregunta si existen varias partes. Para más información, acceda al siguiente enlace: Añadir parte en un examen. También podemos incluir la pregunta en una de nuestras baterías de preguntes existentes.


Image Added


UI Step

Pulsaremos sobre "Guardar" para que se efectuen los cambios.



Sección



Advertencia

Las variables que se definen en la pregunta calculada, cuando sobrepasan el valor de 9999, se expresan en notación científica. Por ejemplo, 10000 se expresa como 1E4. Esto tiene las siguientes implicaciones:

1)
  • Si la solución está en notación científica y el alumno responde correctamente en notación científica, se dará por válida.
2)
  • Si la solución está en notación científica y el alumno responde correctamente con una tira numérica, también se dará por válida.
3)
  • Indicar que NO emplee decimales, puede causar un error en la respuesta del alumno, ya que aquello que el sistema guarda como notación científica, sufre un redondeo en la única cifra significativa que posee.

Por ejemplo, el número 15456, lo debería guardar como 1.5456E4.

 No

No obstante, al indicarle que trabaje sin decimales, lo que sucede es que se

redondea a

redondea a 2E4. Esto implica que si el alumno contesta

como

1.5456E4 o

como

15456, el resultado, siendo correcto, se tomará

como erróneo

como erróneo

Solución

La solución a adoptar

,

consiste en que cuando se vayan a utilizar números que sepamos que van a sobrepasar la cifra 9999 (y por lo tanto el sistema lo expresará en notación científica), se defina la variable con tantos decimales como indica el exponente.

Por

 Por ejemplo, en el caso que el resultado sea 14625, el sistema lo traduce a notación científica como 1.4625E4 y por lo tanto hay que indicar que usen 4 decimales y la tolerancia también con 4 decimales.

Sección


Con ello, el aspecto de la pregunta sería el siguiente:


Image Added

0
Sección
Panel
borderWidth


Sección



Sección


Columna
width50%


Panel
bgColor#7c7c7c
borderStyleborderWidthnone0
Image Modified



Columna
width50%


Panel
bgColor#194d68
borderStylenone

Image Modified




Sección


Columna
width10%

Image Modified


Columna
width90%


Sugerencia
iconfalse

Centro de Atención al Usuario del Área de Sistemas de Información y Comunicaciones

Tel. 96 387 77 50 (Ext. UPV 77750
Edificio 4H4 del Campus de Vera




...