Subir cursos
Esta página necesita actualizarse con la información existente en la documentación vigente/moderna/actualizada en el idioma inglés original para Moodle. Se le sugiere al lector que consulte la página original en idioma inglés cuyo enlace está al fondo de esta página. y que, por favor, actualice esta información y quite la plantilla {{Actualizar}} cuando haya terminado. (otras páginas pendientes de actualizar)
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
¡Nueva característica
en Moodle 4.4 !
Además del administrador, el usuario con rol de Mánager ahora tiene la capacidad tool/uploadcourse:use, la cual le permite subir un archivo .CSV con información del curso. (Se les puede otorgar la capacidad a otros usuarios pero también necesitarán tener las capacidades moodle/course:create, moodle/course:update, y potencialmente moodle/course:delete.)
- Vaya a Administración > Administración del sitio > Cursos > Subir cursos
- 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
- Seleccione cuidadosamente las opciones para la importación y después elija el botón para previsualizar.
Nota: también es posible utilizar la herramienta por línea de comando admin/tool/uploadcourse/cli/uploadcourse.php.
Al usar la interfaz 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) del curso
- category
- Esta es el identificador en la base de datos de la categoría (encontrada en la URL 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 (encontrado en la URL de la categoría). Esto tiene prioridad por sobre category_path.
- category_path
- La ruta de la categoría (encontrada y editable en la página para 'Editar 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-tiempo (timestamp).
- enddate
- La hora en que cierra el curso. Por favor, tome nota de que este valor es pasado a la función PHP strtotime para generar el sello-de-tiempo (timestamp).
Para los valores de inicio el formato es 202101010000 la fecha es el primero de enero del 2021 y si necesitamos para el cierre 202101012359 es el primero de enero de 2021 a las 23:59
- 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.
- defaultgroupingid
- ID del agrupamiento predeterminado
- enablecompletion
- 1 para habilitar Finalización de actividad y 0 para no hacerlo.
- downloadcontent
- 1 para habilitar que el contenido del curso sea descargado, 0 para no hacerlo.
- tags
- Una lista de marcas separadas por comas, para añadir al curso. Las marcas existentes serán eliminadas. Rodee marcas múltiples entre signos de comillas simples.
- relativedatesmode
- 1 para habilitar fechas relativas, 0 para no hacerlo.
- showactivitydates
- 1 para mostrar fechas de actividad en página del curso, 0 para no hacerlo.
- showcompletionconditions
- 1 para mostrar condiciones de finalización en página del curso, 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étodo de inscripción especificado
- enrolment_[number]_password
- La clave de inscripción al curso
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
Inscripción por cohorte
Nuevas características en Moodle 4.3: Para usar inscripción por cohorte por CSV, use los campos siguientes:
- enrolment_N - debería ser 'cohort' si usted quiere subir curso con el método de inscripción de sincronización por cohorte.
- enrolment_N_cohortname - parámetr requerido - Nombre de cohorte. Una cohorte con este nombre debe existir en el sistema.
- enrolment_N_addtogroup - parámetro opcional para añadir cohortes a un grupo en curso.
- If not set - se usará el modo sin grupos.
- If enrolment_N_addtogroup = 0 - se usará el modo sin grupos
- If enrolment_N_addtogroup = 1 - Será creado un nuevo grupo con el nombre correspondiente a enrolment_N_cohortname ( inscripción_Nnombredecohorte) y la sincronización por cohorte será añadida a ese grupo.
- enrolment_N_groupname - optional parameter. Supuestamente solamente es usado si no está configurado enrolment_N_addtogroup . Un grupo existente en un curso en donde el miembro de enrolment_N_cohortname será añadido
Campos personalizados del curso
Nota: Urgente de Traducir. ¡ Anímese a traducir esta muy importante página !. ( y otras páginas muy importantes que urge traducir)
You can fill in data for the custom course fields. The header for these fields is of the form customfield_[shortname] where shortname is the unique shortname of the course custom field.
The custom field must already exist on the site as defined in Site administration > Courses > Course custom fields. If you use a header for a field that does not already exist on the site, it will be ignored by the upload process. The course profile fields must already exist in your site. You can not use the course upload process to create new ones on the site, only to fill in data for already defined course custom profile fields.
There are five types of course custom fields: Checkbox, Date and time, Dropdown menu, Short text, and Text area. What data you put in the upload file will therefore depend on the type of field you have defined. The possible values for Checkbox fields are 1 (checked) and 0 (unchecked.)
If you leave one of the defined course custom fields off of the upload file, then the upload process will use the default value defined for that field, if there is one, or allow you to set a default during the Preview portion of the upload, just like other settings.
Here is a sample file with an example showing all five of the custom fields types (taken from the Tracker above) where fields with the shortnames "checkbox", "date", "select", "text", and "textarea" have already been created.
shortname,fullname,category,customfield_checkbox,customfield_date,customfield_select,customfield_text,customfield_textarea CF1,Course fields example,1,1,2019-10-01 14:00,b,Hello,Goodbye
This creates a course called "Course fields example" with a course shortname of "CF1" in the Miscellaneous category, and fills in data for each of the five custom course fields.
Renombrar roles
Para renombrar algunos roles, usando el patrón siguiente:
- role_[shortname]
- El nuevo nombre para [shortname].
Ejemplo
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 comportamientos inesperados, Usted tiene que especificar lo que Usted quiere que pueda hacer la herramienta.
- Upload mode
- Esto le permite espeficar si los cursos pueden ser creados o actualizados.
- Update mode
- Si Usted permite que los cursos sean actualizados. Usted también tiene que decirle a la herramienta con qué actualizar los cursos.
- Allow deletes
- Si es que el campo delete (eliminar) es aceptado 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 nombre completo.
- 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
- Demo screencast: Bulk course creation
- Subir usuarios
- Creating course templates in Moodle 2.6 blog post by Mary Cooch