Saltar al contenido principal

Importar en un curso existente

De forma predeterminada, el Creador de Cursos IA siempre crea un curso nuevo a partir de la planificación aprobada. Los administradores también pueden permitir que los creadores de cursos importen el contenido generado en un curso existente. Esta página explica cómo activar la función, qué hace cada ajuste y qué permisos necesitan los usuarios.

info

Esta función está disponible a partir de la versión 2.0.8 del Creador de Cursos IA. Está desactivada de forma predeterminada.

Cómo funciona la importación​

Cuando un usuario importa en un curso existente (el curso de destino), el plugin no modifica directamente el curso de destino. En su lugar:

  1. La IA genera el curso como de costumbre, como un curso temporal en la categoría del curso de destino.
  2. Se hace una copia del curso de destino con todos sus datos de usuario: matriculaciones, asignaciones de rol, grupos, calificaciones y datos de usuario de sus actividades.
  3. La copia recibe el nombre completo, el nombre corto y la categoría originales. Es un curso nuevo, por lo que tiene un ID de curso nuevo.
  4. El curso original se conserva como respaldo oculto y se renombra con una marca de tiempo: el nombre corto recibe el sufijo .<marca> y el nombre completo el sufijo (<marca>). Por ejemplo, MATE101 pasa a ser MATE101.1760961234 y Matemáticas pasa a ser Matemáticas (1760961234).
  5. El contenido generado se importa en la copia según el ajuste Modo de importación de contenido.
  6. Se elimina el curso temporal generado.

Si algún paso falla, la copia se elimina y el curso original se restaura con sus nombres y su visibilidad originales. El curso generado se conserva para que el usuario pueda abrirlo desde su sesión de creación. Una importación fallida nunca se reintenta automáticamente.

aviso

Como la copia tiene un ID de curso nuevo, los enlaces o integraciones que apuntan al ID del curso original (por ejemplo, URL guardadas en marcadores o sistemas externos que almacenan ID de cursos) apuntarán al respaldo oculto, no al curso importado.

Activar la función​

  1. Inicia sesión en tu sitio Moodle como administrador y ve a Administración del sitio > Extensiones > Extensiones locales > Creador de cursos AI > Configuraciones generales.
  2. Marca Permitir importar en un curso existente.
  3. Elige las opciones de Modo de importación de contenido y Ejecución de la importación que se describen a continuación. Estos dos ajustes solo aparecen mientras Permitir importar en un curso existente está marcado.
  4. Haz clic en Guardar cambios.

Ajustes​

Permitir importar en un curso existente​

  • Valor predeterminado: desactivado.
  • Desactivado, el flujo de creación de cursos no cambia: los usuarios solo pueden crear cursos nuevos.
  • Activado, los usuarios que tienen los permisos necesarios en al menos un curso ven un selector Destino al revisar los datos del curso, con las opciones Crear como curso nuevo e Importar en un curso existente. Los administradores del sitio siempre lo ven.

Modo de importación de contenido​

Define qué ocurre con el contenido existente de la copia del curso de destino.

OpciónQué haceCuándo elegirla
Reemplazar todo el contenido existente (predeterminada)Elimina primero todas las secciones y actividades de la copia, de modo que solo queda el contenido generado. Se conservan las matriculaciones, las asignaciones de rol, los grupos y las agrupaciones.Quieres que el curso generado reemplace por completo la estructura del curso, por ejemplo para rehacer un curso en un nuevo periodo.
Conservar el contenido existente y añadir las secciones generadas a continuaciónDeja intactas las secciones y actividades originales y agrega las secciones generadas después de la última sección existente, cada una con su propio nombre y sus actividades.Quieres ampliar un curso existente con nuevas unidades generadas por IA sin perder lo que ya contiene.
info

En ambos modos, el curso importado conserva los usuarios matriculados, sus asignaciones de rol y los grupos y agrupamientos del curso. Reemplazar todo el contenido existente solo reemplaza el contenido del curso: elimina las secciones y actividades originales, por lo que los datos que pertenecen a esas actividades (como sus calificaciones, intentos o entregas) ya no están en el curso importado. Esos datos se mantienen en el curso original oculto. Con Conservar el contenido existente y añadir las secciones generadas a continuación, las actividades originales y sus datos se mantienen en el curso importado.

Ejecución de la importación​

Define dónde se ejecuta la importación una vez que la IA ha generado el curso.

OpciónQué haceCuándo elegirla
En segundo plano (tarea de cron) (predeterminada)Pone en cola una tarea ad hoc que ejecuta cron. La página de creación muestra una tarjeta de progreso y consulta el resultado periódicamente. Los cursos grandes no se ven afectados por los límites de tiempo de la petición.Tu sitio ejecuta cron con regularidad.
En primer plano (misma petición)Ejecuta la copia y la importación dentro de la misma petición, por lo que no se necesita cron. La petición debe terminar dentro de los límites de tiempo del servidor web y del navegador.Cron no está disponible en tu sitio.
aviso

Con En segundo plano (tarea de cron), la importación solo se ejecuta cuando se ejecuta cron. Si cron está desactivado o no se ejecuta, la importación queda en cola indefinidamente y la página de creación la muestra en cola. La tarea en cola aparece en Administración del sitio > Servidor > Tareas > Tareas ad hoc como Importar un curso generado con IA en un curso existente. Un administrador puede ejecutar las tareas ad hoc pendientes desde la línea de comandos con php admin/cli/adhoc_task.php --execute.

nota

Con En primer plano (misma petición), el navegador espera hasta unos 3 minutos a que terminen juntas la generación del curso y la importación. Si un curso grande tarda más, el navegador puede mostrar un error de conexión mientras el servidor sigue trabajando; el resultado real se guarda en la sesión de creación y se muestra cuando el usuario vuelve a abrirla.

Importar un curso paso a paso​

Una vez activada la función, esto es lo que hace un usuario con los permisos necesarios para importar contenido generado en un curso existente:

  1. Ve a Mis cursos y haz clic en Crear con AI.

  2. Define el contexto (programa de estudios o prompt, directrices, idioma, imágenes) e inicia la planificación, igual que al crear un curso nuevo.

  3. Revisa y ajusta el plan propuesto y apruébalo con Generar curso.

  4. En el panel Revisar datos del curso, establece Destino en Importar en un curso existente.

    Debajo del selector, el panel muestra un texto de ayuda que corresponde al Modo de importación de contenido del sitio:

    • Reemplazar todo el contenido existente: El curso seleccionado se copia con su configuración, participantes, roles, grupos y calificaciones, y la copia conserva sus nombres mientras su contenido se reemplaza por el curso generado (se conservan participantes, roles y grupos, pero se pierden sus calificaciones y entregas en las actividades reemplazadas). El curso original se renombra y se oculta como respaldo.
    • Conservar el contenido existente y añadir las secciones generadas a continuación: El curso seleccionado se copia con su configuración, participantes, roles, grupos y calificaciones, y las secciones generadas se añaden después de las existentes en la copia, que conserva sus nombres; no se elimina nada y los participantes conservan todos sus datos. El curso original se renombra y se oculta como respaldo.
  5. Los campos Nombre del curso, Nombre corto y Categoría se ocultan, porque el curso importado conserva los nombres y la categoría del curso de destino.

  6. En Seleccione la categoría del curso de destino, elige la categoría que contiene el curso.

  7. En Curso de destino, escribe parte del nombre o del nombre corto del curso (Escriba para buscar cursos en la categoría seleccionada) y selecciónalo. La búsqueda incluye las subcategorías y solo muestra los cursos en los que el usuario puede importar.

  8. Haz clic en Crear curso. El botón permanece desactivado hasta que se selecciona un curso de destino.

  9. La IA genera el curso. Con En segundo plano (tarea de cron), la tarjeta Importando en el curso existente... muestra después el progreso y, mientras se ejecuta la importación, Abrir el curso generado abre el curso generado por la IA.

  10. Cuando termina la importación, la tarjeta muestra el resultado:

    • Importación completada: el botón Abrir el curso importado abre el curso con el contenido importado.
    • La importación falló: el curso original no se modificó y el botón Abrir el curso generado abre el curso generado.

Si la importación tarda más de unos 10 minutos, la página deja de consultar el estado y pide al usuario que vuelva a abrir la sesión más tarde. Dejar de consultar el estado no detiene la importación.

Para ver este flujo desde el punto de vista del docente, consulta Crear un curso con IA.

Permisos necesarios​

El plugin no añade capacidades nuevas para esta función. Un usuario puede importar en un curso solo cuando ya puede crear cursos con IA y tiene todas las siguientes capacidades de Moodle:

CapacidadContextoMotivo
moodle/backup:backupcourseCurso de destinoHacer la copia de seguridad del curso original.
moodle/restore:restorecourseCurso de destinoRestaurar la copia e importar el contenido generado.
moodle/course:visibilityCurso de destinoOcultar el curso original.
moodle/backup:userinfoCurso de destinoIncluir los datos de usuario en la copia de seguridad.
moodle/course:createCategoría del curso de destinoCrear la copia.
moodle/restore:userinfoCategoría del curso de destinoRestaurar los datos de usuario en la copia.
moodle/backup:backuptargetimportCurso generadoImportar el contenido generado en la copia.

El selector Destino solo se muestra a los usuarios que tienen las capacidades de este conjunto del curso de destino y de su categoría (todas excepto moodle/backup:backuptargetimport) en al menos un curso, y el buscador de cursos solo lista los cursos en los que el usuario las tiene. Los administradores del sitio siempre cumplen los requisitos.

El plugin crea el rol Importador Creador de curso IA, que incluye todo lo necesario para crear cursos con IA e importarlos en cursos existentes. Asígnalo en el contexto Sistema a los usuarios que necesitan esta función. Consulta Roles de creador IA.

Consulta Permisos para ver la lista completa de capacidades y los contextos en los que se comprueban.

Cómo se copian los roles al curso importado​

El curso importado es una copia restaurada a partir de una copia de seguridad del original, y Moodle restaura cada asignación de rol utilizando los roles que el usuario que realiza la importación puede asignar. Un rol que el usuario no puede asignar se sustituye por el más parecido que sí puede asignar (por ejemplo, Profesor con edición pasa a Profesor sin permiso de edición), o se omite si no hay ninguno.

  • Con el rol Importador Creador de curso IA, que puede asignar Profesor con edición, Profesor sin permiso de edición y Estudiante, los profesores con edición del curso original conservan su rol en el curso importado.
  • Con un rol que no puede asignar Profesor con edición, como un rol personalizado o un rol importador que ya existía antes de instalar el plugin, los demás profesores con edición del curso original pasan a ser profesores sin permiso de edición en el curso importado. Para evitarlo, permite que el rol asigne Profesor con edición en Administración del sitio > Usuarios > Permisos > Definir roles > Permitir asignaciones de roles.
  • Los roles sin un equivalente asignable (por ejemplo, Gestor asignado en el curso o roles personalizados sin un arquetipo coincidente) se omiten: esos usuarios siguen matriculados en el curso importado, pero sin ese rol.
  • Los administradores del sitio pueden asignar cualquier rol, por lo que las importaciones que realizan no se ven afectadas.

Páginas relacionadas​