Hoy abordamos un tema técnico, que según parece a muchos usuarios de moodle, les da muchos dolores de cabeza.
El uso principal de este archivo, es para actualizar cuentas de usuarios masivamente, o también para casos más aislados y para determinados campos opcionales de los perfiles de los usuarios.
El tipo de archivo que se suele generar, yo personalmente y por su facilidad de uso utilizo el bloc de notas, o el notepad++.
Las características principales del archivo CSV son:
- Cada línea del archivo contiene un registro.
- Cada registro es una serie de datos separados por comas.
- El primer registro del archivo es especial, y contiene una lista de nombres de campos. Este registro define el formato del resto del archivo.
Los campos obligatorios para la elaboración del CSV son lo siguientes, estos campos deben estar presentes en el primer registro, y deben definirse para cada usuario:
username, password, firstname, lastname, email
Los campos por defecto, estos campos son opcionales -si no están presentes, se tomarán los valores del administrador primario:
institution, department, city, country, lang, auth, timezone
Los Campos opcionales, son los nombres de los cursos son sus “nombres cortos” -si se incluyen los nombres cortos de los cursos el alumno se incribirá automáticamente en esos cursos. Los nombres de los grupos deben estar asociados a los cursos correspondientes, e.g., group1 a course1, etc:
idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group3, group4, group5, type1, type2, type3, type4, type5, role1, role2, role3, role4, role5, emailstop
Siempre que se construye un CSV hay que tener claro que campos obligatorios más los opcionales o por defecto vamos a necesitar, para que moodle si lo construimos todo correctamente los aceptará y nos los cargará sin problemas en la plataforma.
Nunca esta de más tener la base de datos abierta de la paltaforma donde estamos aplicando los cambios, para ver que estamos siguiendo la línea correcta del proceso
También tenemos que prestar mucha atención a los puntos que mencionamos a continuación:
- Las comas entre los datos se codificarán como , -el script las decodificará automáticamente como comas.
- Para campos boleanos use 0 para falso y 1 para verdadero.
- Los tipos se usan para informar a Moodle si el usuario es un estudiante o un profesor en el caso de que el correspondiente curso exista (e.g., type2 corresponde a course2). 1 = Estudiante, 2 = Profesor editor y 3 = Profesor no editor. Si el tipo se deja en blanco, o si no se especifica curso, el usuario por defecto será el estudiante.
- Para los cursos, utilice el nombre corto del curso.
- Nota: Si un usuario ya está registrado en la base de datos de Moodle, el script devolverá el número userid (índice de la base de datos) de ese usuario, e inscribirá al usuario en los cursos SIN alterar la información anterior.
Para finalizar este extenso post, y a modo de ejemplo y orientación a todos nuestros lectores, aquí os ponemos un ejemplo del CSV, espero que os sirva a entenderlo todo correctamente
username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1, type1
juanb, secreto, Juan, Benítez, janb@algo.edu, es, 3663737, 1, Intro101, Seccion1, 1
saraf, sercreta, Sara, Fernández, sarara@alomas.edu, es, 6736733, 0, Avanzado202, Seccion3, 3
Moodle es un CMS muy estricto a la hora de aceptar este tipo de información, si no se la facilitamos como os hemos explicado os va estar dando errores en la importación de los CSV continuamente.
Por eso os pedimos máxima concentración a la hora de realizar este tipo de tareas, que son laboriosas y precisan de mucha atención, una simple coma mal puesta o un espacio en blanco, pueden causarnos un gran problema en nuestra aplicación.
Saludos cordiales del equipo de Noticias Moodle 

En la MoodleMoot08 el principal objetivo es el de compartir conocimientos sobre Moodle: habrá información sobre los nuevos desarrollos e integraciones con otras herramientas, pero el interés principal de estos encuentros es el de poder compartir experiencias sobre el uso de esta herramienta en el aula (presencial o virtual) en todos los niveles y sectores educativos.
Se celebrará en Barcelona los días 23-24-25 de octubre 2008.
Visita la web del evento: Ir a MoodleMoot
Desde Noticias Moodle, queremos expresar nuestra enorabuena a Martin Dougiamas (Fundador y desarollador de Moodle) por el premio recibido en Google-O’Reilly Open Source Awards ceremony at OSCON
Premios que se entragan año tras año a todos los desarrolladores de Código abierto del planeta, y este año el CMS de e-learning MOODLE ha sido galardonado.
Al evento se presentan personas con una completa dedicación, innovación, liderazgo y destacada contribución al código abierto o “Open Source”.
Martin ha quedado para la posteridad, junto con el resto de ganadores de la edicción del 2008.

Elisabet Rodríguez, en su artículo titulado “La nueva sociedad, el nuevo e-learning”, explica cómo la evolución social conduce a nuevas formas de aprendizaje. El e-learning es una forma mejorada de la tradicional educación a distancia, ya que las nuevas tecnologías ofrecen innumerables ventajas, como una comunicación más fluida entre el alumno y el profesor.
“Moodle es una de las últimas aplicaciones que surge para dar consistencia a la educación a distancia. La filosofía de su creador, es realmente interesante pero se debe recordar que como siempre en la red, nada está acabado y tiene sus limitaciones.
La educación, como muchos otros aspectos de la sociedad, es sensible al paso del tiempo y a la evolución del mundo. No se trata solamente del ámbito social, si no también de la técnica, la forma de estudio.
En nuestros días, esta situación de cambio, se traduce en e-learning, una nueva manera de aprender, una educación sin distancias, electrónica. Uno de los softwares más competentes para su desarrollo es Moodle. Con este programa el profesor tiene todas las herramientas necesarias para crear un curso al que el alumno podrá acceder fácilmente desde cualquier ordenador.”
Lee el artículo completo de Elisabet Rodríguez
El periódico “El País” ha publicado un artículo sobre las posibilidades del aprendizaje a distancia, basadas en la plataforma de formación: “Moodle“:
“Moodle es un entorno virtual de aprendizaje que está en boca de cada vez más profesores españoles. Un total de 1.300 institutos y universidades lo usan como complemento a sus clases presenciales. A escala mundial, cuenta con más de dos millones de usuarios. En tres años, esta plataforma de código abierto se ha puesto a la cabeza del mercado de aprendizaje a distancia, el e-learning.”
Leer artículo completo de Mercè Molist, diario El País
.
Moodle es un sistema de gestión de cursos de libre distribución que ayuda a los educadores a crear comunidades de aprendizaje en línea. Este tipo de plataformas tecnológicas también se conocen como LMS (Learning Management System).
Moodle fue creado por Martin Dougiamas, quien fue administrador de WebCT en la Universidad Tecnológica de Curtin. Basó su diseño en las ideas del constructivismo en pedagogía que afirman que el conocimiento se construye en la mente del estudiante en lugar de ser transmitido sin cambios a partir de libros o enseñanzas y en el aprendizaje colaborativo. Un profesor que opera desde este punto de vista crea un ambiente centrado en el estudiante que le ayuda a construir ese conocimiento con base en sus habilidades y conocimientos propios en lugar de simplemente publicar y transmitir la información que se considera que los estudiantes deben conocer.
La primera versión de la herramienta apareció el 20 de agosto de 2002 y, a partir de allí han aparecido nuevas versiones de forma regular. Hasta diciembre de 2006, la base de usuarios registrados incluye más de 19.000 sitios en todo el mundo y está traducido a más de 60 idiomas.
Fuente: Wikipedia.
