Programa para hacer en Moodle preguntas calculadas que compartan valores de los datos

Quizá no sea esta tu necesidad, pero cuéntaselo a tus amigos profesores, es posible que te lo agradezcan.

Un problema que nos encontramos los que queremos hacer preguntas calculadas (con datos distintos para cada estudiante) es que los datos son diferentes en cada pregunta. Así, si queremos hacer varias preguntas sobre una misma situación no podríamos.

La solución tradicional pasa por usar el tipo de pregunta Cloze, PERO no será nuestra solución.

Es cierto que con el tipo de pregunta Cloze y combinando con WIRIS podéis conseguirlo, pero esta solución tiene varios problemas.

  • Son tres mil quinientos clicks… sin exagerar…
  • Trata las tolerancias en las respuestas de forma que no me permite usar las cifras significativas como quiero
  • WIRIS es propietario, NO es parte de Moodle y su acuerdo con tu administración educativa no es necesariamente eterno.

Quizá lo tercero no pase nunca, pero los dos primeros inconvenientes me han dado suficientes problemas con un examen que he hecho que me programado mi solución.

Los más cafeteros recordaréis mi GENERADOR DE EXÁMENES una pequeña fantasía con la que produzco exámenes en papel y calculados, de respuesta múltiple, a la velocidad del rayo. Os recuerdo que hasta os hice un videotutorial.

Pero yo andaba ahora queriendo hacer exámenes de circuitos y preguntar distintas cosas sobre el mismo circuito…

Así que, tomando como base el programa anterior, he hecho otro que me soluciona el problema.

Os cuento.

EL FICHERO FUENTE

Lo primero, el fichero fuente, el documento que tenéis que escribir para hacer el examen y libraros de los cientos de clicks.

Os pondré un ejemplo de cómo quedaría

entero,volt01,2,12
entero,volt02,2,12
lista,resis1,100,150,220,330,470,680,1200
lista,resis2,120,180,270,390,560,820,1500
lista,resis3,100,150,220,330,470,680,1200
lista,resis4,120,180,270,390,560,820,1500
@@@@

Sabiendo que en un circuito hay dos bombillas diferentes conectadas en SERIE,
una con una resistencia de @@ resis1 @@ Ω y otra con una resistencia de @@ resis2 @@ Ω
conectadas a un voltaje de @@ volt01 @@ voltios,
la resistencia equivalente es de
+++p
@@ resis1 + resis2 @@

La corriente total será (en amperios)
@@ volt01 / (resis1 + resis2) @@

La corriente en @@ resis1 @@ (en amperios)
@@ volt01 / (resis1 + resis2) @@

Lo explico por partes.

Lo primero es la cabecera donde definís las variables que vais a usar, su tipo y su rango. Yo aquí he usado entero y lista, pero también tenéis el tipo «real» para números decimales. Veis que escribo: TIPO, NOMBRE, MÍNIMO, MÁXIMO para los enteros (y los reales) y los elementos para las listas.

Las cuatro arrobas le dicen al programa donde acaba la cabecera.

Después tenéis el primer enunciado y, como tiene varias líneas, debe acabar con la marca +++p (el resto de enunciados no termina en esa marca porque solo tienen una línea)

Después de cada enunciado está la respuesta que se espera escriba el estudiante.

Este documento debe escribirse en un fichero .txt y con codificación UTF-8. Lo podéis hacer en el bloc de notas o un programa similar.

No dejéis líneas en blanco al final ni al principio.

CONVERTIRLO A XML

Aquí entra en juego el programa que he hecho. A partir de ese fichero tuyo te llenará una categoría en Moodle con la que podrás hacer el examen.

Tenéis que entrar aquí, es un Google Colab tenéis que ejecutar la primera «celda». Fijaos en el botón de «play» que tiene. Cuando lo hagáis os aparecerá un botón para subir el archivo de texto que habéis hecho. Después tenéis que ejecutar la otra celda. Dadle a su play (a veces necesita dos toques) y os descargará un archivo XML de nombre «salida». Pues ya hemos terminado por aquí.

Intentaremos hacer una versión de interfaz más sencilla. Para eso viene muy bien el apoyo que dais probando cosas, compartiendo y con algún cafelillo (aquí os dejo mi KO-FI)

SUBIRLO A MOODLE

Esto supongo que ya lo sabréis.. .pero os lo recuerdo.

Creáis una categoría, importas el archivo y luego añades las preguntas al cuestionario que quieras.

Y acabaréis con esto que es lo que queríamos (es una captura del cuestionario final)

Ventajas:

Tenemos un fichero fuente reutilizable, muy fácil de escribir, incluso si fuera muy largo.

Tenemos cuestionarios autocorregibles con datos cambiantes que pueden ser una buena práctica para nuestros alumnos

Tenemos cuestionario que podemos hacer en presencial para garantizar autoría, pero también autocorregibles.

Nos ahorramos mucho tiempo de introducir click a click, sin haber perdido la capacidad de editar después en Moodle las propiedades que queráis o de modificarlas sobre el programa que os dejo (tenéis el fichero fuente explicado en el colab), por ejemplo, el número de cifras significativas, la tolerancia en los resultados, etc.

Pues nada, espero que os sirva para ahorraros las horas y los disgustos de mis últimos días. Entre todos somos más, ya sabéis.

ACTUALIZACIÓN

Si sois de física quizá os guste probar este otro ejemplo con un tiro parabólico sencillo

lista,angulo,15,30,45,60,75
real,vel,2,15
@@@@

Tenemos un cañón que dispara con un ángulo de @@ angulo @@ grados,
Sabiendo que la velocidad inicial es de @@ vel @@ metros por segundo,
responde a las siguientes preguntas (recuerda que pueden no estar en el orden en que deban ser calculadas)
¿Qué altura máxima alcanzará?
+++p
@@ pow(vel*sin(angulo*pi()/180),2)/(2*9.8) @@

¿Cuál será su tiempo de vuelo?
@@ 2*vel*sin(angulo*pi()/180)/9.8 @@

¿Cuál será su alcance máximo?
@@ sin(2*angulo*pi()/180)*pow(vel,2)/9.8 @@

Deja un comentario