Content Sync es un potente plugin local para Moodle 4.4+ que soluciona el problema de la duplicación de contenido educativo. Permite definir recursos maestros en un curso y sincronizarlos automáticamente con cualquier número de cursos enlazados, garantizando la coherencia y facilitando el mantenimiento.
Sincronización de contenido
Cualquier recurso o actividad puede marcarse como "maestro". Los cambios se propagan según el modo configurado: Manual (requiere confirmación), Automático (inmediato al guardar) o Programado (tarea cron a las 3:00 AM).
Para módulos simples (Page, URL, Label) se usa sincronización por campos; para módulos complejos (Quiz, H5P, SCORM) se usa Backup/Restore completo.
Banco de Unidades
Repositorio centralizado de contenido educativo accesible desde una única interfaz:
- Jerarquía ilimitada de categorías con materialized path
- Creación de unidades standalone sin curso origen
- Búsqueda por nombre, descripción, etiquetas, tipo de módulo y rango de fechas
- Vista previa con caché para mejor rendimiento
- Inserción en cualquier curso con opción de enlazar o copiar independientemente
Versionado
- Historial completo de cambios con snapshots JSON y hash de contenido
- Auto-versionado configurable al guardar
- Comparación visual entre versiones y restauración con un clic
Técnico
8 tablas de base de datos, tests PHPUnit y Behat, soporte completo de Backup/Restore y cumplimiento con la Privacy API de Moodle (GDPR). Requiere Moodle 4.4+ y PHP 8.1+.
Instalación
- Copiar a
/local/content_sync/ - Visitar Administración > Notificaciones
- Configurar en Administración > Plugins > Plugins locales > Content Sync
Licencia: GPL v3 — Preparaoposiciones 2026