Moodle · Aprendizaje y gestión

Gestión de ediciones en Moodle: reiniciar, duplicar o separar

No decido qué botón usar para copiar un curso. Decido cómo separar el contenido y el diseño de cada edición, formada por un grupo de personas y unas fechas. Si necesito conservar el histórico en la plataforma o mantener varias ediciones con estados, fechas o actividades independientes, alojar el curso y la edición en el mismo objeto me obliga a crear otra copia. En caso contrario, valoro reiniciar el curso con un procedimiento definido y una copia restaurable. Elijo según el histórico necesario, la frecuencia de cambio y las ediciones que conviven.

  • Reiniciar conserva la estructura y elimina únicamente las categorías de datos que se seleccionen. Sirve para abrir una nueva edición cuando el procedimiento define qué debe borrarse, comprueba que el histórico no tenga que conservarse y cuenta con una copia restaurable.
  • Duplicar conserva el histórico, pero multiplica el mantenimiento: termino llevando cada corrección a mano a todas las copias.
  • El modelo de curso maestro con ediciones derivadas separa el material de la actividad, pero exige decidir qué se propaga, cuándo y quién manda.
  • La decisión afecta a las copias de seguridad, al banco de preguntas y al tiempo de restauración, no solo a la comodidad de quien gestiona.

Experiencia en aprendizaje y gestión

Decido entre reiniciar, duplicar o separar cada edición según el histórico que necesito conservar, la convivencia entre convocatorias y el coste de mantenimiento. Compruebo las copias antes de reiniciar, separo el curso de los datos de uso y controlo bancos de preguntas, fechas y datos de usuario al restaurar.

Mi trayectoria

Cuándo aparece este problema

A menudo encuentro este problema cuando el catálogo lleva tiempo funcionando y alguien plantea una pregunta que ya no puedo responder con rapidez.

01

Cuando aparece un error en el material y toca corregirlo

Corrijo una errata, un enlace roto o un criterio de evaluación mal puesto en dos minutos si solo hay una edición. Con dieciocho ediciones abiertas, repito la misma corrección dieciocho veces. En la práctica, la corrección solo llega a doce ediciones.

02

Cuando piden el histórico de una persona

En una auditoría, una reclamación o una acreditación, aporto pruebas de qué hizo una persona en la convocatoria de hace tres años. Si alguien reinició el curso, ya no encuentro esos datos dentro de la plataforma.

03

Cuando la copia de seguridad empieza a tardar más de la cuenta

Doscientas ediciones multiplican las estructuras del curso, los registros de actividad, los contextos del banco de preguntas y los metadatos de las copias. Moodle evita guardar más de una copia física de los ficheros idénticos incorporados mediante su API. Por eso no atribuyo el crecimiento a doscientas copias físicas de esos archivos. Mido por separado la base de datos, el directorio de datos y el repositorio de copias antes de decidir qué está creciendo.

04

Cuando nadie encuentra el curso correcto

Encuentro «Curso 2024», «Curso 2024 (copia)», «Curso 2024 def» y «Curso 2024 def FINAL». A partir de ahí, pierdo la versión de referencia y dependo de una convención oral.

La solución habitual y por qué su coste suele aparecer con el tiempo

Duplicar el curso desde la interfaz suele resolver la convocatoria inmediata y su coste inicial parece bajo, aunque la operación puede tardar, fallar o arrastrar configuraciones que deben comprobarse. Durante los años siguientes, el coste se reparte, así que casi nadie lo atribuye a aquella decisión.

  • Duplicar y renombrar

    Resuelvo la convocatoria de mañana. A cambio, congelo el contenido en el momento de la copia y las versiones empiezan a divergir: al tercer año encuentro cuatro versiones distintas del mismo tema y ninguna es la de referencia.

  • Crear una categoría por año

    Ordena la vista, no el problema. El material sigue duplicado, solo que mejor guardado. Y añade una dificultad nueva: replico los permisos y los roles en cada rama del árbol.

  • Reiniciar sin decidir qué histórico conservar

    El reinicio es rápido, pero irreversible, y elimina solo las categorías seleccionadas, que pueden incluir calificaciones, intentos de cuestionario, entregas y datos de finalización. Sigo un procedimiento antes de aplicarlo: compruebo qué histórico debe conservarse y verifico que existe una copia restaurable.

Qué hace realmente cada operación

La plataforma ofrece tres operaciones. Examino exactamente qué mueve cada una antes de basar en ella cualquier procedimiento. Añado una cautela común: qué no se incluye en la copia.

  1. 01

    El reinicio vacía los datos de las personas y conserva la estructura

    El reinicio no borra nada por su cuenta: presenta un formulario con casillas agrupadas en general, roles, calificador, grupos y datos de actividad, y elimina solo lo que se marque. Ahí se puede quitar calificaciones, intentos de cuestionario, entregas, datos de finalización, grupos y agrupamientos, eventos de calendario, comentarios y notas, y desmatricular a los roles que se indiquen. Lo que no se marca, se queda. Conserva las actividades y los recursos. Según las opciones elegidas, puede cambiar la fecha de inicio y eliminar grupos, datos de finalización o elementos del calificador. Como la operación es irreversible, reviso el formulario y parto de una copia que alguien haya restaurado antes.

  2. 02

    En la copia de seguridad separo el curso de los datos de uso

    Decido por separado si la copia incluye datos de las personas y si incorpora el banco de preguntas correspondiente. Verifico ambas opciones según la versión de Moodle y el contexto de las preguntas.

  3. 03

    Elijo entre añadir y sustituir al restaurar

    Si restauro sobre un curso existente y combino el contenido, dejo restos de la estructura anterior. Si borro antes de restaurar encima, pierdo lo que ya hubiera en el curso. Una mala elección explica muchos cursos con secciones duplicadas.

  4. 04

    Lo que no viaja en la copia

    Antes de restaurar en otra instalación, reviso por separado las matrículas por método externo, las cohortes, ciertos ajustes de roles y las referencias a preguntas alojadas fuera del propio curso. No se comportan igual. Si no incluyo estos elementos en el procedimiento, la edición nueva puede arrancar sin parte de la configuración de acceso.

Cómo decido entre las tres

Planteo cinco preguntas, en este orden. Suelo cerrar la decisión con la primera respuesta clara.

  1. 01

    ¿Alguien puede pedir el detalle de una edición pasada, con nombre y fecha?

    Si la respuesta es sí —por acreditación, formación bonificada, reclamaciones o auditoría— y no existe un archivo recuperable, descarto el reinicio. Mantengo el histórico disponible en la plataforma o en ese archivo.

  2. 02

    ¿Conviven varias ediciones a la vez?

    Si las ediciones simultáneas necesitan estados, fechas o actividades independientes, suelo separarlas mediante copias o un curso maestro. Si comparten estructura y calendario, valoro grupos y cohortes antes de descartar el reinicio.

  3. 03

    ¿Con qué frecuencia cambia el material?

    Si el contenido cambia varias veces al año, las copias separadas elevan el riesgo de divergencia. Reduzco ese riesgo con un curso de referencia, siempre que defina un procedimiento para decidir qué cambios llegan a cada edición.

  4. 04

    ¿Cuántas ediciones habrá dentro de cinco años?

    Multiplico las convocatorias anuales por cinco. Si el resultado supera los cincuenta cursos por programa, decido la estrategia de copias junto con la de archivado y la de copias de seguridad.

  5. 05

    ¿Quién ejecuta la operación cada convocatoria?

    Si rota el personal que ejecuta la operación, descarto cualquier modelo que dependa de recordar pasos porque acabará fallando. Automatizo el aprovisionamiento antes de elegir el modelo más elegante.

Tres modelos para gobernar las ediciones

No considero correcta ninguna en abstracto. Cada una resuelve un escenario y tiene un coste distinto.

01

Reiniciar el mismo curso cada convocatoria

Trabajo con un único curso, vacío sus datos al terminar cada edición y vuelvo a empezar. Mantengo estables en el tiempo la dirección web, el material y la configuración.

A favor

  • Un solo sitio donde corregir el material
  • La dirección del curso no cambia nunca
  • El catálogo no crece con el paso de los años
  • Evita multiplicar cursos e históricos dentro de la plataforma; el tamaño y la duración de las copias dependen del contenido, el banco de preguntas, los datos incluidos y el almacenamiento

En contra

  • El histórico desaparece de la plataforma
  • Operación irreversible: depende de una copia previa comprobada
  • El reinicio por sí solo no separa ediciones simultáneas; si comparten estructura y calendario, grupos o cohortes pueden permitir que convivan en el mismo curso

Cuándo tiene sentido Formación recurrente sin obligación de conservar el detalle dentro de la plataforma, con una sola edición viva cada vez.

02

Copias independientes sin una referencia común

Creo un curso para cada convocatoria y lo copio del anterior o de una plantilla. Si no tomo una decisión expresa, adopto este modelo por defecto.

A favor

  • El histórico queda accesible sin salir de la plataforma
  • Varias ediciones pueden convivir con calendarios distintos
  • Cada edición puede adaptar su contenido sin afectar a las demás

En contra

  • Cada corrección se repite en todas las copias vivas
  • El contenido diverge y deja de haber una versión de referencia
  • Aumentan el número de cursos y sus metadatos; hay que medir por separado la base de datos, los ficheros, el repositorio de copias y el tiempo de restauración
  • Cuando la copia incorpora categorías o bancos del contexto del curso, las preguntas pueden duplicarse y fragmentarse entre ediciones; el resultado depende de la versión de Moodle, del contexto y de las opciones de copia y restauración

Cuándo tiene sentido Formación reglada o acreditada donde el histórico es obligatorio y las ediciones se solapan, asumiendo el coste de mantenimiento.

03

Curso maestro y ediciones derivadas

Mantengo un curso de referencia que no uso para impartir formación y del que creo las ediciones. Centralizo el material en ese curso y lo propago a las ediciones nuevas. Conservo en las ediciones ya en marcha lo que tenían, salvo que decida cambiarlo expresamente.

A favor

  • Una versión de referencia para el material
  • El histórico se conserva por edición
  • Las ediciones nuevas arrancan siempre desde la versión buena
  • Permite versionar el contenido y saber qué versión recibió cada grupo

En contra

  • Exige un procedimiento escrito y alguien que lo aplique
  • Propagar un cambio a ediciones en marcha sigue siendo trabajo manual
  • Requiere disciplina: si alguien imparte desde el maestro, el modelo se rompe

Cuándo tiene sentido Catálogos con muchas convocatorias del mismo curso, material que cambia a menudo y necesidad de saber qué versión recibió cada grupo.

Lo que suele romperse

Encuentro estos siete una y otra vez en organizaciones muy distintas entre sí.

Reiniciar sin copia comprobada

No reinicio nada sin restaurar antes una copia. El reinicio no se puede deshacer y, hasta que la restauro, la copia sigue siendo una suposición.

Arrastrar el banco de preguntas a cada duplicado

Compruebo si la copia incluye las categorías o los bancos del contexto afectado, porque puede duplicar las preguntas. Con muchas ediciones, un mismo cuestionario puede multiplicarse hasta que se pierde la referencia de la versión válida y de la utilizada en cada examen. Verifico este comportamiento según la versión de Moodle, el contexto de las preguntas y las opciones de copia y restauración.

Copiar con datos de usuario sin querer

No incluyo los datos de las personas al duplicar una edición: copiaría en la nueva las entregas y calificaciones de la anterior. Además, crearía un problema de protección de datos y dejaría calificaciones cuyo origen no podría reconstruir.

Fechas que nadie desplaza

Detecto a menudo esta incidencia el primer día de una convocatoria: la edición nueva arranca con las fechas de la anterior. Encuentro actividades cerradas, cuestionarios caducados y restricciones de acceso que ocultan parte del contenido.

Matrículas que no viajan

Reviso los métodos de matriculación externos, las cohortes y ciertos ajustes de rol después de restaurar, porque no se comportan igual. También compruebo el acceso antes de dar por correcta la edición nueva: puede parecerlo aunque nadie tenga acceso.

Enlaces internos que apuntan al curso anterior

Reviso los enlaces escritos a mano dentro de etiquetas y páginas: siguen apuntando a la edición de origen. Quien los sigue acaba en un curso donde ya no está matriculado.

No archivar nunca

Aplico un criterio de archivado y evito que todo permanezca visible para siempre, que el buscador deje de servir, que el catálogo se vuelva inmanejable y que las copias crezcan con material que nadie va a volver a abrir.

Revisión rápida de tu catálogo

Si fallan varias comprobaciones, reviso si tienen una causa común en el procedimiento o si muestran que el modelo de ediciones ya no responde a las necesidades de histórico, convivencia entre ediciones o volumen del catálogo.

  • Puedo decir cuál es el curso de referencia de cada programa sin preguntar a nadie.
  • Sé cuántas copias vivas existen de cada curso y por qué existe cada una.
  • Puedo corregir una errata una sola vez en el curso de referencia y existe un procedimiento para decidir y registrar si debe propagarse a cada edición en marcha.
  • La última restauración de una copia de seguridad se ejecutó y se verificó, no se dio por buena.
  • Al crear una edición, las fechas se desplazan solas o hay una comprobación que lo verifica.
  • Hasta Moodle 4.5, sé en qué contextos —actividad, curso, categoría de cursos o sistema— se organizan las categorías del banco del curso. Desde Moodle 5.0, distingo los bancos compartidos de curso y los bancos propios de cuestionario, y reviso cómo se transforma cada contexto al actualizar.
  • Existe una regla escrita de cuándo se archiva una edición cerrada.
  • Puedo recuperar la actividad de una persona en una edición de hace tres años.
  • Los métodos de matriculación de la edición nueva se comprueban antes de abrirla.
  • Quien ejecuta el procedimiento cada convocatoria no depende de recordarlo de memoria.

Qué cambia cuando crece

Compruebo que un mismo modelo se comporta de forma distinta según el volumen, la frecuencia de cambio y la capacidad del equipo para mantenerlo.

  1. Catálogo acotado y pocas ediciones activas

    Considero manejables los tres modelos. Para elegir entre ellos, valoro la conservación del histórico, la convivencia de ediciones y la frecuencia de cambio antes que el número por sí solo.

  2. Varias copias activas del mismo material

    Dedico trabajo recurrente a corregir el contenido y resolver las diferencias entre copias. Valoro un curso de referencia antes de que las copias diverjan y dificulten saber qué versión recibió cada grupo.

  3. Volumen que supera la capacidad de gestión manual

    Tomo la estrategia también como una decisión de arquitectura: condiciona las copias, la restauración, el banco de preguntas y las consultas sobre cursos. Automatizo el aprovisionamiento cuando el trabajo manual rebasa la capacidad fijada.

  4. Varias organizaciones sobre la misma plataforma

    En un catálogo compartido, defino además quién es el propietario del material común y qué puede cambiar cada organización en su copia. Integro esa decisión en el modelo de separación entre organizaciones: elijo multitenencia si comparten instalación o multiinstancia si separo los entornos.

Qué exigir en un pliego o en una respuesta técnica

Defino en el pliego el ciclo de vida de los cursos. Si queda fuera, quien ejecute el trabajo tomará la decisión según lo que pueda entregar más rápido.

RequisitoEvidencia exigibleCriterio de aceptación
Modelo de ciclo de vida del curso documentadoDocumento que distinga entre curso, edición, plantilla y archivo, y describa el procedimiento para pasar de uno a otroUna persona ajena al proyecto puede crear una edición siguiendo solo el documento
Aprovisionamiento de ediciones automatizadoProcedimiento o tarea que cree la edición con fechas, matrículas y rolesCreación de una edición completa sin intervención manual en un entorno de pruebas
Conservación del historial de edicionesPolítica de retención con plazos y forma de consulta posteriorRecuperación de la actividad de una persona en una edición cerrada dentro del plazo acordado
Desplazamiento de fechas en la edición nuevaComprobación automática de que no queda ninguna fecha de la edición anteriorConfirmar antes de abrir la edición que el informe de fechas no contiene resultados pendientes
Criterio de archivadoRegla que fija cuándo deja de estar visible un curso y dónde queda despuésCatálogo con solo las ediciones vigentes y archivo consultable de las cerradas

Referencias

Fuentes y límites

Muchas preguntas de operación se repiten en Totara y Open LMS por su relación con Moodle, pero la base de datos, la caché, las sesiones y las tareas deben comprobarse en el producto, la versión y las personalizaciones concretas. Los umbrales de volumen y la frecuencia con la que aparece cada error proceden de mi trabajo en plataformas concretas, no de un estudio publicado: son criterio propio y conviene contrastarlos con vuestro caso. Lo que hace o deja de hacer cada operación de la plataforma sí está en la documentación oficial enlazada arriba, y ahí es donde debe comprobarse antes de construir un procedimiento encima.

Blog

Casos, pruebas y fuentes.

En el blog desarrollo casos particulares, pruebas y fuentes que amplían esta página de referencia.

Ir a blog.albertolarah.com

Contacto

Qué miro cuando las ediciones se multiplican

Empiezo por el modelo: cuántos cursos y convocatorias salen al año, si el histórico es obligatorio y quién ejecuta el procedimiento cada vez. Eso distingue si el problema está en el procedimiento o en el modelo.

hola@albertolarah.comLinkedIn ↗