Álvaro González Sotillo

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}

/assets/blog/plantilla-latex-para-examenes/cuadro-respuestas.png

Figura 1: Ejemplo de página inicial con cuadro de respuestas

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.

/assets/blog/plantilla-latex-para-examenes/preguntas-cerradas.png

Figura 2: Ejemplo de página con preguntas cerradas

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}

[...]

/assets/blog/plantilla-latex-para-examenes/preguntas-abiertas.png

Figura 3: Ejemplo de página con preguntas abiertas

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 al pdf
  • Si hay un fichero gift (formato de Moodle para especificar preguntas) con el mismo nombre que el fichero tex se adjunta también al pdf. Como espero contar en un futuro, utilizo un programa para pasar automáticamente de ficheros gift al fichero tex.
  • 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 fichero pdf.

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.