Los ejercicios escenarizados en Chamilo LMS permiten adaptar las preguntas según las respuestas del usuario, mejorando la experiencia de aprendizaje. Para los desarrolladores que buscan comprender cómo se implementa esta funcionalidad en el código de Chamilo, exploraremos las claves del archivo Exercise y la gestión del flujo de preguntas dentro del sistema.
Ubicación del Código Clave en Chamilo LMS
Dentro del código de Chamilo, en la carpeta exercise/
, encontramos múltiples referencias al término "escenario".
Activación del Modo Escenarizado
Al buscar la variable scenario
, identificamos su uso en la opción Enable Queue Scenario. Esta opción, visible en la interfaz de configuración de ejercicios, es la clave para habilitar las funcionalidades de escenarización.
Si esta opción no está activada, ninguna de las características avanzadas del flujo adaptativo estará disponible.
Modificación del Formulario de Preguntas
Cuando se implementan ejercicios escenarizados, el formulario de preguntas se ajusta dinámicamente para ciertos tipos de preguntas compatibles.
-
Si la pregunta pertenece a una categoría compatible, se agrega una nueva columna:
Direct Feedback (Retroalimentación Directa). -
Esta columna permite configurar los destinos de la siguiente pregunta en función de la respuesta.
Ejemplo de uso: Si el estudiante responde incorrectamente, se puede redirigir a una pregunta de refuerzo en lugar de avanzar en la evaluación.
Estructura y Almacenamiento de Escenarios en la Base de Datos
Chamilo almacena la configuración de escenarios utilizando la variable TempScenario
, que estructura la información necesaria para gestionar el flujo adaptativo de preguntas.
Claves dentro del código:
-
URL
→ Redirige a una URL específica. -
Try
→ Permite reintentar la misma pregunta. -
LP
→ Envia al usuario a una lección específica. -
Destination
→ Define la pregunta siguiente dentro del flujo escenarizado.
Dentro del código, también encontramos la función GreatQuestionTypeList
, donde Chamilo verifica si un ejercicio pertenece a la categoría de ejercicios escenarizados e incluye opciones como Hotspot Delineation
, clave para la personalización del flujo de preguntas.
Conclusión Guía para Desarrolladores de Chamilo LMS
Implementar ejercicios escenarizados en Chamilo LMS requiere comprender cómo se gestionan los escenarios en el código, desde la activación en Enable Queue Scenario
hasta la estructura de datos en TempScenario
. Al modificar estas configuraciones, los desarrolladores pueden personalizar la experiencia de evaluación y ofrecer ejercicios más dinámicos e interactivos.
¿Quieres contribuir al desarrollo de Chamilo LMS?
Si necesitas soporte para personalizar tu plataforma o quieres colaborar con la comunidad de desarrollo ¡contáctanos!
Videotutorial para Desarrollador: Implementación de Ejercicios Escenarizados en Chamilo LMS
Para complementar esta guía técnica, te invitamos a ver el videotutorial oficial, donde Yannick Warnier, creador y fundador del proyecto Chamilo LMS, explica paso a paso cómo configurar y diseñar pruebas adaptativas dentro del sistema.