Buenas prácticas
- Crea una hoja de respuestas comodín,>
- Usa fuente legible (≥ 11 pt), márgenes 2 cm, numeración clara.>
-
Guarda la semilla y hash
SHA-256delPDFjunto con la clave.> - Respuestas de selección múltiple con ☐ en lugar de ○.>
Requerimientos
- Mezcla de orden de preguntas y/o opciones.
- Importación de lista de clase (
CSV) para generar exámenes personalizados por estudiante o generación por número de versiones y copias. - Generación de claves de respuesta (por versión y por estudiante).
- Plantilla
Markdown(compatible conPandoc) - Salida a PDF (plantilla
LaTeXo motorHTML→PDF). - Linting / validación para atrapar errores antes de generar exámenes.
- Metadatos robustos: tema, dificultad, tags, idioma, puntos, tipo (única / múltiple / abierta).
- Versionado + auditoría (timestamps, autor, histórico de cambios).
Componentes principales
- Modelo de datos (SQLite).
- Parser QuizDown (.qd) → objetos
- Motor de selección y aleatorización (seed controlada).
- Configuración de versiones / asignación a estudiantes.
- Renderizador.
- Generador de claves (
CSV,JSON,PDFseparado).
Aleatorización controlada
- Usa una semilla global (seed).
- Para cada versión V: deriva semilla hash (seed + V).
- Si generas exámenes por estudiante: semilla = hash (seed + student_id).
- Permite reproducibilidad: mismo seed ⇒ misma versión.
Semilla = ID versión → puedes recrear exactamente el mismo orden cuando necesites la clave.