Quiz

Un módulo integral de evaluación y creación de cuestionarios que permite a los administradores crear cuestionarios interactivos con múltiples tipos de preguntas, puntuación calificada y opciones detalladas de retroalimentación.

quiz
3,472 sites
69
drupal.org

Install

Drupal 11, 10 v7.0.2
composer require 'drupal/quiz:^7.0'

Overview

El módulo Quiz proporciona un motor de evaluación completo para Drupal que permite a los usuarios administrar cuestionarios como una secuencia de preguntas y rastrear las respuestas proporcionadas. Permite la creación de preguntas con varios tipos de respuestas, organiza estas preguntas en cuestionarios y proporciona mecanismos completos de seguimiento de resultados y retroalimentación.

El módulo admite múltiples tipos de preguntas a través de un sistema de plugins, incluyendo opción múltiple, verdadero/falso, respuesta corta, respuesta larga (ensayo) y preguntas de emparejamiento. Cada cuestionario puede configurarse ampliamente con opciones de aleatorización, límites de tiempo, límites de intentos y configuraciones detalladas de retroalimentación.

Quiz está diseñado para instituciones educativas, programas de capacitación en línea, empleadores y cualquier persona que desee agregar evaluaciones interactivas a su sitio Drupal. Se integra con Views para la gestión de resultados, Rules para retroalimentación condicional, y admite características como modos de aprendizaje adaptativo, calificación basada en certeza y realización de cuestionarios basada en AJAX.

Features

  • Crear evaluaciones calificadas con múltiples tipos de preguntas (opción múltiple, verdadero/falso, respuesta corta, respuesta larga, emparejamiento)
  • Amplias opciones de aleatorización incluyendo orden aleatorio, selección aleatoria de preguntas y preguntas aleatorias categorizadas desde términos de taxonomía
  • Sistema de retroalimentación configurable con opciones para cuándo aparece la retroalimentación (después de cada pregunta, al final del cuestionario) y qué retroalimentación se muestra
  • Cuestionarios con límite de tiempo con visualización opcional de temporizador de cuenta regresiva jQuery
  • Soporte para múltiples intentos con límites configurables y opciones de almacenamiento de resultados (mantener mejor, mantener último, mantener todos)
  • Reutilización de preguntas en múltiples cuestionarios con sistema robusto de versionado
  • Ordenamiento de preguntas mediante arrastrar y soltar con soporte para páginas/secciones de cuestionario
  • Modo adaptativo que permite intentos repetidos hasta proporcionar la respuesta correcta
  • Modo de construcción sobre el último intento para prellenar respuestas de intentos anteriores
  • Cuestionarios previos usando Field API para recopilar información del usuario antes de iniciar el cuestionario
  • Banco de preguntas con Views Bulk Operations para gestión eficiente de preguntas
  • Seguimiento detallado de resultados con integración de Views para informes y exportación
  • Calificación aprobado/reprobado con porcentaje de aprobación configurable y mensajes de resumen
  • Reanudar cuestionarios incompletos desde donde el usuario lo dejó
  • Función para marcar respuestas como dudosas para autoevaluación del usuario
  • Integración con Rules para retroalimentación condicional basada en el rendimiento del cuestionario
  • Realización de cuestionarios por AJAX (experimental) para transiciones fluidas entre preguntas
  • Soporte de Devel generate para crear datos de prueba de cuestionarios

Use Cases

Evaluación Educativa

Crea cuestionarios calificados para escuelas, universidades o cursos en línea. Configura umbrales de aprobado/reprobado, proporciona retroalimentación detallada y realiza seguimiento del progreso de los estudiantes a través de múltiples intentos.

Capacitación de Empleados

Desarrolla capacitación de cumplimiento con cuestionarios obligatorios. Utiliza límites de tiempo, restricciones de intentos e integración con certificados para asegurar que los empleados completen la capacitación requerida.

Programa de Autoaprendizaje

Habilita el modo adaptativo con las funciones de repetir-hasta-acertar y construir-sobre-último-intento. Los usuarios pueden practicar hasta dominar el material con retroalimentación inmediata.

Examen de Certificación

Crea evaluaciones formales con preguntas aleatorias de bancos de preguntas, límites de tiempo y restricciones estrictas de intentos. Integra con el módulo Certificate para la emisión automatizada de credenciales.

Encuesta con Puntuación

Aunque no es su propósito principal, Quiz puede usarse para encuestas puntuadas donde las respuestas tienen peso y una puntuación final determina los resultados.

Contenido Interactivo

Incorpora cuestionarios dentro del contenido como herramientas de participación. Usa el modo AJAX de Quiz para una integración fluida y retroalimentación inmediata.

Tips

  • Siempre habilita al menos un módulo de tipo de pregunta antes de crear cuestionarios
  • Usa la vista Question Bank con operaciones masivas para una gestión eficiente de preguntas en múltiples cuestionarios
  • Crea páginas de cuestionario usando el submódulo Quiz Pages para organizar cuestionarios largos en secciones lógicas
  • Configura tipos de retroalimentación con condiciones de Rules para retroalimentación condicional sofisticada basada en rangos de puntuación
  • Usa la función 'Build on last attempt' para cuestionarios de práctica donde los usuarios deben mejorar con el tiempo
  • Habilita las revisiones cuando necesites hacer cambios a cuestionarios que ya tienen intentos mientras preservas la integridad de los resultados
  • Configura Views Data Export para generar informes de cuestionarios y exportaciones de respuestas

Technical Details

Admin Pages 15
Quiz /admin/quiz

Centro principal de administración para el módulo Quiz que proporciona acceso a todas las páginas de configuración y gestión relacionadas con cuestionarios.

Cuestionarios /admin/quiz/quizzes

Página de resumen para gestionar cuestionarios. Proporciona enlaces a la lista de cuestionarios y configuración global.

Lista de cuestionarios /admin/quiz/quizzes/list

Ver y gestionar todos los cuestionarios en el sistema. Permite a los administradores ver, editar, eliminar y gestionar preguntas para cada cuestionario.

Configuración de Quiz /admin/quiz/config/quiz

Ajustes de configuración global para el módulo Quiz que afectan a todos los cuestionarios.

Preguntas /admin/quiz/questions

Página de resumen para gestionar preguntas de cuestionarios en todos los cuestionarios.

Lista de preguntas /admin/quiz/questions/list

Ver y gestionar todas las preguntas de cuestionarios. Las preguntas pueden asignarse a múltiples cuestionarios.

Informes /admin/quiz/reports

Acceder a informes de resultados de cuestionarios y análisis.

Estructura /admin/quiz/config/structure

Gestionar tipos de Entity de cuestionarios incluyendo tipos de cuestionario, tipos de pregunta, tipos de resultado, tipos de respuesta y tipos de retroalimentación.

Tipos de cuestionario /admin/quiz/config/structure/quiz-type

Crear y gestionar tipos de cuestionario (bundles). Los tipos de cuestionario permiten diferentes configuraciones y campos para diferentes casos de uso.

Tipos de pregunta /admin/quiz/config/structure/quiz-question-type

Ver y gestionar tipos de preguntas de cuestionarios. Los tipos de pregunta son definidos por los módulos de tipo de pregunta habilitados.

Tipos de resultado /admin/quiz/config/structure/quiz-result-type

Crear y gestionar tipos de resultado de cuestionarios. Los tipos de resultado pueden tener diferentes campos para recopilar datos adicionales.

Tipos de respuesta /admin/quiz/config/structure/quiz-answer-type

Ver y gestionar tipos de respuesta de cuestionarios. Los tipos de respuesta son creados automáticamente por los módulos de tipo de pregunta.

Tipos de retroalimentación /admin/quiz/config/structure/quiz-feedback-type

Crear y gestionar tipos de retroalimentación de cuestionarios con condiciones basadas en Rules. Controlar cuándo se muestran los diferentes tipos de retroalimentación.

Gestionar preguntas /quiz/{quiz}/questions

Interfaz de arrastrar y soltar para gestionar preguntas asignadas a un cuestionario específico. Permite reordenar, establecer puntuaciones máximas, actualizar revisiones y organizar preguntas en páginas.

Añadir cuestionario /quiz/add/{quiz_type}

Crear un nuevo cuestionario con opciones de configuración completas organizadas en pestañas verticales.

Permissions 9
Administrar configuración de Quiz

Controla las diversas configuraciones y comportamientos de Quiz, incluyendo configuraciones globales y gestión de tipos de entidad.

Administrar tipos de resultados de Quiz

Permite a los usuarios gestionar los tipos de resultados de Quiz y sus campos.

Realizar Quiz

Puede acceder (realizar) todos los cuestionarios disponibles. Permiso requerido para los participantes.

Ver resultados de su propio Quiz

Los autores de Quiz pueden ver los resultados de sus propios cuestionarios.

Eliminar resultados de su propio Quiz

Los autores de Quiz pueden eliminar los resultados de sus propios cuestionarios.

Actualizar resultados de su propio Quiz

Los autores de Quiz pueden calificar y actualizar los resultados de sus propios cuestionarios (para preguntas calificadas manualmente).

Ver la respuesta correcta de cualquier pregunta de Quiz

Permite al usuario ver la respuesta correcta al visualizar preguntas fuera del contexto de un cuestionario.

Editar títulos de preguntas

Las preguntas obtienen automáticamente un título basado en el texto de la pregunta. Esto permite establecer los títulos manualmente.

Anular el control de revisiones de Quiz

ADVERTENCIA: Los usuarios con este permiso pueden editar cuestionarios y preguntas sin crear revisiones. Esto puede causar problemas con los informes.

Hooks 4
hook_quiz_feedback_options

Exponer opciones de retroalimentación personalizadas a los administradores de Quiz para controlar cuándo se muestra la retroalimentación.

hook_quiz_feedback_options_alter

Modificar las opciones de retroalimentación de quiz disponibles. Puede modificar etiquetas o eliminar opciones.

hook_quiz_feedback_labels_alter

Modificar las etiquetas que se muestran a los usuarios para las opciones de retroalimentación. Permite usar terminología más amigable para los estudiantes.

hook_quiz_access

Controlar el acceso a las operaciones de quiz. Introduce la operación 'take' para el control de acceso a quiz.

Troubleshooting 5
Quiz muestra el error 'Not enough questions were found'

Asegúrate de haber añadido preguntas al cuestionario y que las preguntas estén publicadas. Para cuestionarios aleatorios, verifica que el banco de preguntas tenga suficientes preguntas para cumplir con el conteo de preguntas aleatorias.

El temporizador no se muestra en cuestionarios cronometrados

Instala la biblioteca jQuery Countdown en /libraries/jquery-countdown/ y habilita la opción 'Display timer' en la configuración de Quiz.

No se puede editar el cuestionario con intentos existentes

Elimina primero todos los resultados del cuestionario, habilita las revisiones en la configuración global, o concede el permiso 'override quiz revisioning' para editar sin revisión.

Las preguntas no aparecen después de añadirlas

Verifica que al menos un módulo de tipo de pregunta esté habilitado. Confirma que las preguntas estén publicadas y correctamente asignadas a la revisión del cuestionario.

La retroalimentación no se muestra después del cuestionario

Revisa la configuración de retroalimentación del cuestionario en la pestaña 'Question feedback'. Asegúrate de que las opciones de retroalimentación apropiadas estén habilitadas para el momento 'After the quiz'.

Security Notes 4
  • El permiso 'override quiz revisioning' debe concederse con cuidado ya que permite editar cuestionarios con intentos existentes, lo que puede afectar la integridad de los resultados
  • Los resultados de los cuestionarios contienen respuestas de usuarios y puntuaciones que pueden ser información sensible - usa permisos de visualización apropiados
  • Los usuarios anónimos solo pueden realizar cuestionarios con intentos ilimitados debido a limitaciones de sesión
  • Asegura controles de acceso apropiados en las vistas de resultados para prevenir acceso no autorizado a los datos de evaluación de usuarios