new_exam.py

  • Este script

create_json.py

Este script escanea todos los archivos .qd del subdirectorio ‘content’, extrallendo las preguntas y sus opciones:

  • Realiza un analisis básico para detectar errores de redacción,
  • y Crea un archivo JSON con los resultados,
usage: OMR [-h] dirname

positional arguments:
  dirname     Nombre del directorio con los datos del examen

options:
  -h, --help  show this help message and exit

create_versions.py

Este script lee el archivo JSON para generar los examenes:

  • Recibe varios parametros de configuración,
  • Crea un archivo CSV con las diferentes versiones del examen,

Entendiendo como versión a un orden especifico de preguntas y respuestas

  • Crea un archivo PDF, con el cuadernillo y la hoja de respuesta de cada versión,

El kernel muere al usar itertools.permutation

Importante

  • El archivo JSON generado es necesario para generar los examenes en formato PDF,
  • El archivo CSV generado es necesario para calificar los exámenes,