Dentro de las pocas novedades funcionales que ofrece la nueva versión 2.6 de Moodle, quizá la única relevante a mencionar, se encuentra la de crear cursos de forma automatizada a partir de un archivo de texto tipo CSV.
Los usuarios con rol administrador dispone ahora de la opción
Administración – Administración del sitio – Cursos – Subir cursos
que les permite automatizar tanto la creación de cursos como realizar determinadas operaciones de gestión de estos, a partir de un archivo de texto CSV, de forma similar a como se realiza la carga masiva y matriculación de usuarios ya conocida desde hace tiempo por los administradores de Moodle.
Se trata por lo tanto de crear un archivo de texto en el que en la primera fila se declaren los campos de la tabla de cursos de la base de datos sobre los que vamos a incidir seguida de tantas filas como cursos vayamos a crear/modificar.
Las características de este archivo CSV deberán ser las siguientes:
Codificación, UTF-8
Separador de campo, la coma (,) o el punto y coma (;)
Campos delimitados por comillas (“ “)
El hecho de que delimitemos los campos por comillas, aunque no es estrictamente obligatorio, nos permitirá utiliza la coma o el punto y coma dentro del campo de descripción del curso.
Los campos obligatorios que debemos utilizar son los siguientes:
shortname Nombre corto del curso
fullname Nombre completo del curso
category ID interno de la Categoría a la que se asigna el curso
En vez de usar “category”, o a la vez que usamos “category”, podemos usar “category_idnumber”, si además del nombre hemos indicado un “ID number” en nuestra categoría, o bien ”category_path”, donde podemos indicar el path en el formato “Categoría > subcategoría nivel 1> subcategoría nivel 2”.
Ya adelantamos que “category_path” no funciona adecuadamente y que a fecha de hoy solo permite crear cursos en el nivel más alto, por lo que tendremos que conformarnos de momento con usar “category_idenumber”
Respecto a los campos opcionales correspondientes a la tabla de definición de un curso, son numerosos, por lo que mencionaremos los más relevantes sin entrar en excesivo detalle y siguiendo el orden de los campos del formulario de creación de un nuevo curso:
visible Visible (1=Mostrar / 0=Ocultar)
stardate Fecha de inicio del curso (formato mm/dd/aa)
idnumber Número ID del curso
summary Descripción o Resumen del curso
format Formato del curso (“weeks”, “topics”, “scorm”, “social”)
theme Forzar tema (nombre del tema)
lang Forzar idioma (“es”=Español-internacional)
newsitems Número de Items de noticias para ver
showgrades Mostrar libro de calificaciones a los estudiantes (1=Sí / 0=No)
showreports Mostrar informes de actividad (1=Sí / 0=No)
maxbytes Tamaño máximo para archivos cargados por usuarios (en bytes)
enablecompletion Habilitar rastreo del grado de finalización (1=Sí / 0=No)
groupmode Modo de grupo (0=No hay gs. / 1=Gs. Separados / 2=Gs. visibles)
groupmodeforce Forzar el modo de grupo (1=Sí / 0=No)
Los campos que no estén en nuestro archivo CSV se cumplimentarán con valores por omisión que deberemos indicar cuando procedamos a la creación masiva de los cursos.
Por otra parte, esta nueva utilidad permite realizar diferentes operaciones sobre cursos ya existentes, tal que:
delete Eliminar curso (1=eliminar)
rename Renombrar nombre corto del curso (“Nuevo nombre corto”)
reset Reiniciar curso (1=reiniciar)
para que estas operaciones puedan llevarse a cabo hemos de configurar adecuadamente las opciones del formulario de subida de archivo, con las que conviene familiarizarse.
Hemos probado la utilidad con bastante detenimiento y podemos decir que funciona bastante bien. Esperamos que con esta información básica cualquier administrador pueda empezar a conocer las posibilidades de esta nueva funcionalidad, si bien, esto no es todo y ya estamos preparando un próximo artículo en el que describiremos otras opciones un poco más elaboradas.