En el mundo del e-learning, una de las mayores dificultades para los docentes es saber cuánto tiempo real dedican sus estudiantes al aprendizaje. Las métricas tradicionales de Moodle (como el tiempo de conexión) suelen ser poco fiables, ya que incluyen periodos de inactividad.
MSTT (Moodle Study Time Tracker) nace para resolver este problema de forma inteligente y moderna.

¿Qué es MSTT?
MSTT es un módulo de actividad para Moodle (versión 4.1 y superiores) que registra con precisión el tiempo real de aprendizaje de los estudiantes mediante un sistema de “latidos” (heartbeats) inteligente.

A diferencia de plugins antiguos como Attendance Register, MSTT ha sido desarrollado desde cero con las mejores prácticas actuales de Moodle, ofreciendo una experiencia más fluida, precisa y visual.
Características Principales
- Rastreo de Actividad Real Utiliza JavaScript para detectar movimientos del mouse, clics, desplazamiento y pulsaciones de teclas. Si el estudiante deja de interactuar, el contador se detiene automáticamente tras un tiempo de inactividad configurable.
- Seguimiento en Todo el Curso Gracias al bloque MSTT, el rastreo se activa en cualquier página del curso (no solo dentro de la actividad), permitiendo medir el tiempo real invertido en recursos, foros, tareas, etc.
- Sesiones Online Automáticas El seguimiento inicia en cuanto el estudiante accede al curso.
- Registro Manual de Tiempo Offline Los estudiantes pueden registrar horas de estudio fuera de la plataforma (lectura de materiales descargados, trabajo práctico, etc.), opción que el profesor puede habilitar o deshabilitar.
- Integración con Completion API Configura un tiempo mínimo requerido (ej. 15 horas) y la actividad se marcará automáticamente como completada cuando el alumno alcance la meta.
- Analíticas Visuales Potentes Gráficos interactivos con Chart.js que permiten a los docentes ver el progreso individual y comparativo del curso de forma clara y atractiva.
- Multi-idioma Disponible en Español e Inglés.

Componentes del Plugin
MSTT está compuesto por dos elementos principales:
- Módulo de Actividad (mod_mstt) El núcleo del sistema donde se configuran los parámetros y se visualizan los reportes detallados.
- Bloque MSTT (block_mstt) Actúa como “disparador” del seguimiento y muestra información rápida del tiempo acumulado. Se muestra en la vista del curso y en las actividades.

¿Cómo Funciona?
MSTT combina dos enfoques inteligentes:
- Detección de actividad en tiempo real mediante JavaScript (frontend).
- Procesamiento seguro en el servidor con transacciones de base de datos y actualizaciones en tablas de agregación para mantener un excelente rendimiento incluso en cursos con cientos de estudiantes.
El sistema registra sesiones con fecha de inicio, fin, duración y tipo (online/offline), almacenando también un log detallado de eventos para auditoría.

Configuración por Parte del Docente
Al crear una actividad MSTT, el profesor puede definir:
- Tiempo mínimo para completar la actividad
- Tiempo de inactividad permitido (Idle Timeout)
- Ámbito del rastreo (curso actual, categoría, etc.)
- Habilitar o deshabilitar registros manuales offline
- Opciones de visualización de reportes
Ventajas de MSTT
Beneficio
Para Docentes
Para Estudiantes
Precisión
Tiempo real de estudio
Motivación al ver su progreso
Transparencia
Auditoría completa de sesiones
Registro justo de su esfuerzo
Automatización
Integración con finalización automática
Menos estrés por “cumplir horas”
Visualización
Reportes gráficos claros
Interfaz moderna y amigable
Requisitos Técnicos
- Moodle 4.1 o superior
- JavaScript habilitado (AMD)
- Servicio Web AJAX activado (predeterminado en Moodle 4.x)
- Permisos estándar de módulo de actividad
Conclusión
MSTT representa la evolución natural de los sistemas de control de asistencia en Moodle. Ya no se trata solo de “marcar presencia”, sino de medir compromiso real con el aprendizaje.
Si estás buscando una herramienta moderna, precisa y bien integrada para medir el tiempo de estudio en tus cursos, MSTT es la solución ideal.
Contactanos a través del formulario de contacto