Moodle Content Sync

PHP Educacion Privado

Lenguaje

PHP

Categoria

Educacion

Estado

Privado

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

  1. Copiar a /local/content_sync/
  2. Visitar Administración > Notificaciones
  3. Configurar en Administración > Plugins > Plugins locales > Content Sync

Licencia: GPL v3 — Preparaoposiciones 2026

Compartir