Cargando...
Generador de Exámenes
Generador de Exámenes es un herramienta que facilita la creación de exámenes respuesta múltiple con diferentes valores.
Los exámenes se pueden descargar en formato texto para imprimir en papel o en formato XML para las aulas virtuales de Moodle.
Ofrece las siguientes funcionalidades:
- Mezcla preguntas (número arbitrario)
- Mezcla respuestas (número arbitrario)
- Admite preguntas multilínea (OPCIONAL)
- Admite valores aleatorios y cálculos con ellos en enunciados y respuestas. (OPCIONAL)
- Da la clave de corrección
La idea es que podáis escribir el examen de manera cómoda e intuitiva.
Licencia
Generador de Exámenes se ofrece bajo licencia CC BY,NC,SA 4.0, quedando expresamente prohibido su uso comercial.
Autores
El programa fue desarrollado por Javier F. Panadero y publicado en su blog La Ciencia para todos.
Posteriormente, esta web fue desarrollada por Jorge Barata, facilitando el uso del programa sin necesidad de usar Google Colab.
Instrucciones de uso
- Prepara el examen de entrada (ejemplo)
- Elige un formato (
Papel
oMoodle
) y sube el examen de entrada. - Descarga el examen de salida.
Para aprender a usar esta herramienta recomendamos consultar el Videotutorial.
Ejemplo de exámen de entrada
entero,x1,20,25
real,x2,0.3,0.4
lista,x3,2,4,6,8
@@@@
¿Cuál es el cociente entre estos dos números @@ x1 @@, @@ x3 @@ ?
Dividirlos y da como resultado: @@ x1/x3 @@
Restarlos y da como resultado: @@ x1-x3 @@
Ninguna de las anteriores
¿Estás de acuerdo con estas afirmaciones?
- El doble de @@ x2 @@ es @@ x2*2 @@
- El triple de @@ x2 @@ es @@ x2*3 @@
+++p
Con las dos
Con ninguna
Con la primera sí, con la segunda no, sería @@ x2*4 @@
Ninguna de las anteriores
Explicación rápida
- El archivo de entrada debe estar en formato texto (
.txt
). - No se dejan líneas en blanco ni al principio ni al final del archivo.
- Sin cabecera, examen tipo test habitual.
- Cabecera para definir variables, su tipo y su rango. Termina la cabecera con cuatro arrobas.
- Preguntas: Primera línea, enunciado. Segunda, respuesta correcta. Después, respuestas incorrectas.
- Si el enunciado tiene más de una línea. Al final del enunciado se añade
+++p
- Si se quiere usar el valor de una variable se pone entre pareja de arrobas:
@@ x1 @@
- Si se quiere usar un cálculo con una variable, también entre pareja de arrobas:
@@ x2*3 @@
- En el examen en papel las variables tendrán el mismo valor en todo el examen. En Moodle, cambian de valor en cada pregunta.
- Guárdese en un archivo txt con codificación UTF-8
- Si quieres usar imágenes, sólo tienes que incluir en el enunciado esta etiqueta hmtl
Explicación detallada
- Debe estar en formato texto (
.txt
) - Debe guardarse con codificación UTF-8
- Si quieres usar preguntas calculadas debes empezar el archivo con una cabecera declarándolas. Sin cabecera, será un examen test normal.
- Sin líneas en blanco antes de la cabecera
- Tipo:
entero
,real
(decimal),lista
(lista de valores) - Nombre de la variable. Puede hacerse con palabras, pero usar
x1
,x2
,x3
… es posible que te ahorre confusiones - Valores mínimo y máximo (si son enteros o reales), lista de valores si es una lista.
- En cada examen los valores de las variables serán diferentes, dentro de los rangos establecidos.
- Termina la cabecera con cuatro arrobas y una línea en blanco.
- Preguntas:
- La primera línea es el enunciado
- La segunda línea es la respuesta correcta.
- Las siguientes líneas son respuestas incorrectas. Puedes poner tantas como quieras. En Moodle restará al contestarlas lo correspondiente al número de opciones)
- Cuando acaba la pregunta y sus respuestas se pone una línea en blanco.
- Preguntas con enunciados de más de una línea.
- Pones todas las líneas del enunciado y después de la última pones
+++p
(indicando que ahí acaba el párrafo del enunciado). - A partir de ahí pones las respuestas como en una pregunta normal.
- Pones todas las líneas del enunciado y después de la última pones
- Uso de las variables
- Si pones
x1
, en el examen aparecerá “x1” - Si quieres que salga su valor, debes poner
@@ x1 @@
- También puedes hacer operaciones con ellas y que se muestre su valor, por ejemplo dividir la variable
x1
entrex3
sería así:@@ x1/x3 @@
(para las operaciones, usaremos la sintaxis de Python, que en operaciones sencillas sería la habitual. Para otras consultas, por ejemplox2
al cuadrado seríax**2
)
- Si pones
- El programa va a mezclar tanto preguntas como respuestas.
- Corrección
- En el examen en papel te sale al final la clave de corrección
- En el examen de moodle se marca como correcta la primera respuesta que pusiste y se resta
1/(n-1)
por respuesta incorrecta, siendon
el número de respuestas. Digamos 1/3 en cuatro opciones, 1/4 en cinco opciones, etc.
- Si necesitas incluir imágenes, tendrás que hacerlo a mano. Puedes poner en el enunciado Fig 1., Fig 2., etc. y luego añadir un conjunto de figuras o ir incluyéndolas a mano y borrando la referencia.
- Si vas a hacer un examen sobre HTML u otro lenguaje de marcado, puede que tengas problemas y el programa confunda tus etiquetas con las suyas.
- Si quieres usar imágenes, sólo tienes que incluir en el enunciado esta etiqueta hmtl Si conoces html puedes añadir texto alternativo, tamaño y el resto de atributos. También puedes intentar añadir más características html a los enunciados o respuestas, creo que funcionarán bien.
Código
Para más información sobre el código, consulte los artículos publicados en el blog “La Ciencia para todos”: