mod.assessments — Quizzes y exámenes¶
Community · Categoría core (siempre activo)
Qué hace¶
Evaluaciones con autocorrección y corrección manual. Seis tipos de pregunta: SINGLE_CHOICE, MULTIPLE_CHOICE y TRUE_FALSE (corregidas automáticamente por un motor de scoring puro y testeable), FILL_IN_BLANK (respuestas aceptadas) y SHORT_ANSWER/LONG_ANSWER (derivan a corrección manual del formador, con bandeja de pendientes). Cada quiz configura umbral de aprobación (60% por defecto), máximo de intentos, límite de tiempo, barajado de preguntas y si se muestra feedback al terminar.
Cómo funciona¶
- El quiz nace en
DRAFT, se le añaden preguntas y se publica (exige al menos una). - El alumno ve una vista sin soluciones (
preview), inicia un intento, responde y entrega; el motor corrige lo automático y, si hay preguntas abiertas, el intento queda enPENDING_REVIEWhasta que el formador califica desde su panel. - Un intento caducado por límite de tiempo responde
ATTEMPT_EXPIRED410. - La vista del formador incluye
isCorrecten las opciones; la del alumno, jamás. - Con mod.ai-grader activo, el formador recibe sugerencias de nota con justificación por criterio para las preguntas abiertas.
Dependencias¶
- Dura:
mod.courses. Opcional:mod.learning(autocompleta la lección de tipo QUIZ al aprobar).
Modelo de datos¶
| Tabla | Qué guarda |
|---|---|
mod_assessments_quiz |
Quiz: umbral, intentos, tiempo, estado. |
mod_assessments_question |
Enunciado, tipo, puntos, respuestas aceptadas. |
mod_assessments_option |
Opciones de las preguntas de elección. |
mod_assessments_attempt |
Intento del alumno y su nota. |
mod_assessments_answer |
Respuesta por pregunta (opción o texto). |
API¶
Prefijo /modules/assessments, dos superficies: autoría/corrección (formador+) y alumno. Detalle en Referencia → Aprendizaje.
Eventos¶
Emite: assessments.quiz.published, assessments.attempt.started/submitted/pending_review/graded/passed/failed. No consume.
Configuración¶
Sin ajustes por tenant ni variables propias: toda la configuración es por quiz.