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:

  1. Módulo de Actividad (mod_mstt) El núcleo del sistema donde se configuran los parámetros y se visualizan los reportes detallados.
  2. 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