Plantilla Latex para exámenes tipo test
Desde hace un tiempo utilizo Latex para escribir mis exámenes. Al final he creado una plantilla con varias macros de Latex para facilitar la creación preguntas cerradas (de tipo test), preguntas abiertas de distinta longitud, y una tabla de respuestas inicial. Se puede descargar la plantilla o verse un ejemplo de la apariencia final de los examenes.
Primera página
En la primera página del examen se incluye un cuadro para la identificación del alumno, la tabla de respuestas para las preguntas cerradas y las instrucciones del examen.
La tabla de respuestas tiene las siguientes variantes:
- Vertical u horizontal: algunos alumnos prefieren que las respuestas se coloquen de arriba a abajo (como el orden de lectura japonés), y otros de izquierda a derecha (como el orden de lectura occidental)
- Marcas o letras: en el espacio para la respuesta puede escribirse la letra de la opción, o puede marcarse una casilla.
Además hay que tener en cuenta que:
- El número de casillas de la tabla de respuestas debe ser el mismo que el de preguntas
- El peso que se asignará a las preguntas tipo test y a las preguntas abiertas.
Todos estos parámetros se especifican en la llamada a FirstPage
% 60% PARA PREGUNTAS ABIERTAS % 40% PARA PREGUNTAS CERRADAS (TIPO TEST) % 30 PREGUNTAS TIPO TEST % LA TABLA DE RESPUESTAS SE RELLENA DE IZQUIERDA A DERECHA % EN LA TABLA DE RESPUESTAS SE ESCRIBE LA LETRA CORRECTA, EN VEZ DE MARCAR UNA CASILLA \FirstPage{60}{40}{30}{true}{false}
Preguntas cerradas
Las preguntas cerradas son las que tienen un enunciado y varias opciones a elegir, de las cuales solo una es correcta.
Para escribir un bloque de estas preguntas basta con abrir un entorno QuestionaireQuestions
, e incluir varias QuestionaireQuestion
en su interior. Cada QuestionaireQuestion
puede incluir varios \item
\begin{QuestionnaireQuestions} \begin{QuestionnaireQuestion}[Los siguientes tipos de redes están colocados de mayor a menor extensión geográfica] \item WAN, LAN, MAN \item WAN, MAN, LAN \item PAN, CAN, WAN \item PAN, WAN, LAN \end{QuestionnaireQuestion} \begin{QuestionnaireQuestion}[Se quiere construir una red que abarque el municipio de Fuenlabrada (unos 5 Km de diámetro)] \item LAN \item WAN \item PAN \item MAN \end{QuestionnaireQuestion} [...] \end{QuestonaireQuestions}
las preguntas aparecerán numeradas. Para aprovechar el espacio en el papel las preguntas se escriben a doble columna. El enunciado de cada pregunta y todas sus opciones se escriben siempre en la misma columna para facilitar su lectura, utilizando una minipage.
Preguntas abiertas
Para las preguntas abiertas, en las que los alumnos deben desarrollar una respuesta, se pueden utilizar varios entornos dependiendo de la extensión de página que se espera ocupe dicha respuesta:
FullPageOpenQuestion
HalfPageOpenQuestion
QuarterPageOpenQuestion
\begin{HalfPageOpenQuestion} Compara un sistema de comunicación basado en conexión con otro no basado en conexión. Indica las ventajas e inconvenientes de cada uno \end{HalfPageOpenQuestion} \begin{HalfPageOpenQuestion} Describe las topologías de red en bus, anillo y malla completa. Ilustra los conceptos con esquemas o dibujos. \end{HalfPageOpenQuestion} [...]
Extras
Los ficheros pdf
creados tienen varias características interesantes
- El nombre del fichero
tex
original se incluye en el pie de página, lo que puede ser útil para localizar el fichero de un examen ya impreso. - El fichero
tex
se adjunta alpdf
- Si hay un fichero
gift
(formato de Moodle para especificar preguntas) con el mismo nombre que el ficherotex
se adjunta también alpdf
. Como espero contar en un futuro, utilizo un programa para pasar automáticamente de ficherosgift
al ficherotex
. - En la cabecera aparece la fecha de creación.
- En la primera página hay un código QR, que puede utilizarse para apuntar las respuestas correctas del examen o para cualquier otra cosa. Los datos están en la macro
StudentData
- Utilizo la macro
Solutions
para apuntar las respuestas de la parte test. Su valor acaba en el asunto del ficheropdf
.
Todo esto puede consultarse en el examen de ejemplo y su código fuente latex.
Generación automática de exámenes
No suelo utilizar directamente esta plantilla, sino que un programa traduce un fichero gift
a código tex
con esta plantilla. Puede consultarse el código de este programa en https://github.com/alvarogonzalezsotillo/grading-questionnaire. Este es el enlace a la última versión de la plantilla.