Subir cursos

Saltar a: navegación, buscar

A partir de Moodle 2.6, un administrador puede subir múltiples cursos empleando un archivo de texto en Administración > Administración del sitio > Cursos > Subir cursos .

Hay muchas cosas que pueden hacerse empleando esta herramienta; no solamente crear cursos, también actualizarlos o eliminarlos. usted también puede actualizar los métodos para inscripción al curso o importar el contenido de otro curso. Para ver la informaión acerca de cómo usar esta funcionalidad para crear plantillas de cursos, vea Añadiendo un nuevo curso

Subir cursos

Para subir uno o más cursos:

  1. Vaya a Administración > Administración del sitio > Cursos > Subir cursos
  2. Puede arrastrar y soltar el archivo CSV o elegir el botón para 'Elija un archivo' y seleccionar el archivo con el Selector de archivos
  3. Seleccione cuidadosamente las opciones para la importación y después elija el botón para previsualizar.
Pantalla de administración de subir cursos
Cursos exitosamente subidos


Nota: también es posible utilizar la herramienta por línea de comando admin/tool/uploadcourse/cli/uploadcourse.php.

Al usar la interfase web, use el botón para Vista previa para ver si se detectaron errores en las filas pre-visualizadas. Si Usted continúa con la subida y hubiera algún error detectado dentro de un curso, será ignorado.

Ejemplo con un archivo pequeño

uploadcourse.csv:

Nota: shortname, fullname, y category son obligatorios cuando se crean nuevos cursos. Solamente shortname es necesario cuando se actualizan los cursos existentes.

El campo de category (categoría) toma la ID de la categoría, donde la categoría por defecto de Miscellaneous (Misceláneos) tiene una ID de 1. Las categorías ya deben de existir previamente. Si Usted pone una categoría que no existe, recibirá un error de "Could not resolve category by ID" (no pudo resoilver la categoría por la ID) en la vista previa para subir, y no se crearán cursos en dicha categoría.

shortname,fullname,category,summary,enrolment_1,enrolment_1_role,enrolment_1_enrolperiod,role_student
courserestored,Course restored,1,a summary,manual,student,1 month,
courserestored2,Course restored 2,1,a summary,,,,
courserestored3,Course restored 3,1,a summary,,,,padawan
courserestored4,Course restored 4,1,"a summary, with comma",manual,student,1 month,padawan

Tome nota de que no hay espacios entre los ítems.

Crear el archivo de texto

El archivo de texto usado para subir cursos debe de ser un archivo CSV. Acepta las siguientes columnas, que están divididas en dos categorías: la información del curso y las acciones del curso.

Campos de información del curso

La mayoría de estas configuraciones están disponibles en la página de configuraciones de un curso. Por favor refiérase a las Configuraciones del curso para más información.

shortname
El nombre corto del curso
fullname
El nombre completo del curso
idnumber
El número ID (identificación)
category
La ID de la categoría en donde acomodar al curso. Esto tiene prioridad por sobre category_idnumber y category_path.
category_idnumber
El número ID de la categoría en donde acomodar el curso. Esto tiene prioridad por sobre category_path.
category_path
La ruta de la categoría en donde se acomoda el curso. Si Usted quiere poner al curso dentro de la categoría de "Ciencia-Ficción" que está localizada debajo de la categoría "Películas", el valor a proporcionar es:
Películas > Ciencia-Ficción
. Tome nota de que el separador debe de ser
[space]>[space]
. También tome nota de que la categoría DEBE DE EXISTIR, porque no será creada.
visible
1 si el curso es visible, 0 si está oculto
startdate
La hora en que inicia el curso. Por favor, tome nota de que este valor es pasado a la función PHP strtotime para generar el sello de la hora (timestamp).
summary
El resumen del curso
format
El formato de curso a empear, esto debe de ser un nombre válido de plugin de formato de curso; por ejemplo: weeks, topics.
theme
El tema gráfico a usar
lang
El idioma a usar
newsitems
El número de ítems de noticias
showgrades
1 para mostrarles el Libro de calificaciones a los estudiantes y 0 para ocultarlo.
showreports
1 para mostrar los reportes de actividades y 0 para ocultarlos.
legacyfiles
1 para habilitar los Archivos de curso heredados y 0 para no habilitarlos.
maxbytes
El tamaño en bytes máximo de archivo a subir en el curso. Use 0 para emplear el límite del sitio.
groupmode
0 para Sin grupos, 1 para Grupos separados y 2 para Grupos visibles.
groupmodeforce
1 para forzar el modo de grupo; de otra forma usar 0.
enablecompletion
1 para habilitar Finalización de actividad y 0 para no hacerlo.

Campos de inscripción

Algunos campos pueden emplearse para habilitar y configurar Métodos de inscripción. Los campos deben nombrarse enrolment_[number] para el nombre del método de inscripción, y enrolment_[number]_property para sus propiedades.

enrolment_[number]
El nombre en idioma inglés del método de inscripción (por ejemplo manual, guest, self)
enrolment_[number]_delete
1 para eliminar este método de inscripción del curso. Si se configura a 1 todas las demás propiedades serán ignoradas.
enrolment_[number]_disable
1 para deshabilitar este método de inscripción del curso. Si se configura a 1 todas las demás propiedades serán ignoradas.
enrolment_[number]_startdate
La fecha de inicio de la inscripción. Este valor es pasado a la función PHP strtotime().
enrolment_[number]_enddate
La fecha de final de la inscripción Este valor es pasado a la función PHP strtotime().
enrolment_[number]_enrolperiod
Número deee segundos, o si no es un valor comprendidor por strtotime() como por ejemplo "4 días".
enrolment_[number]_role
El nombre_corto del rol
enrolment_[number]_[property]
Donde la propiedad es comprendida por el mét de inscripción especificado

Nota: El subir cursos todavía no es compatible con todos los métodos de inscripción (MDL-43127).

Ejemplo

enrolment_1: manual
enrolment_1_role: student
enrolment_1_enrolperiod: 1 month

enrolment_2: self
enrolment_2_startdate: 2013-01-30

Renombrar roles

Para renombrar algunos roles, usando el patrón siguiente:

role_[shortname]
El nuevo nombre para [shortname].

Example

role_student: Apprentice
role_teacher: Master
role_mycustomrole: Jedi

Vale la pena hacer notar que el nombre_corto para el rol de profesor es editingteacher mientras que el nombre_corto para el profesor sin derechos de edición es teacher.

Campos de acción del curso

Estas configuraciones tienen precedencia por sobre los parámetros de Proceso del curso (Course process).

delete
1 para eliminar (delete) el curso
rename
El nombre_corto (shortname) al cual renombrar el curso
backupfile
Una ruta absoluta hacia un archivo de Respaldo (.mbz) para importar en el curso.
templatecourse
El nombre_corto de un curso del cual se importará el contenido
reset
1 para reiniciar el curso

Campos obligatorios

shortname
Este campo es obligatorio para todas las operaciones, con la única excepción para crear cursosnuevos. Vea los detalles en el parámetro del proceso del curso Plantilla de nombre_corto (Shortname template) para mayor nformación.
fullname
El nombre completo del curso (fullname) es requerido al crear un nuevo curso.
category, category_idnumber, category_path
Uno de estos es requerido al crear un curso.


Opciones para importar

Para prevenir comportamieentos inesperados, Usteed tiene que espeecificar lo que Usted quiere que pueda hacer la herramie.

Upload mode
Esto le permite espficar si los cursos ´puedeen ser creados o actualizados.
Update mode
Si USted permite que los cu sean actualizados, Uted también tiene que decirle a la heienta con qué actualizar los cursos.
Allow deletes
Si es que el campo delete (eliminar) es ptado o no
Allow renames
Si es que el campo rename (renombrar) es aceptado o no
Allow resets
Si es que el campo reset (reiniciar) es aceptado o no

Proceso del curso

Esto permite especificar acciones a tomar en todos los cursos individuales subidos.

Plantilla de nombre corto (Shortname template )
Si Usted está creando cursos sin un nombre corto, Usted puede usar este campo para generar automáticamente un nombre corto. Este campo acepta dos remplazables (placeholders): %i para el número ID, %f para el resumen.
Restaurar archivo (Restore file )
Un archivo de Respaldo (.mbz) a importar en el curso después de crearlo/actualizarlo.
Restaurar desde curso (Restore from course )
El nombre corto de un curso desde el que se importará contenido después de crearlo/actualizarlo.
Reiniciar después de subir (Reset after upload )
Si es que se reinicia o no el curso después de crearlo/actualizarlo.

Valores por defecto del curso

Estos son valores que pueden configurarse en la interfase web para todos los campos que no están especificados en el archivo CSV. Tomenota de que estos siempre son usados al crear un curso, pero en la actualización solamente se usan si son especificados (vea Modo de actualización).

Aumentar velocidad

Al importar el contenido de un archivo de Respaldo o importar otro curso, se le recomienda a Usted que habilite la configuración keeptempdirectoriesonbackup. Esto acelerará considerablemente el proceso de la subida si Usted está importando varias veces desde el mismo orígen.

Vea también