Sesión SIG (Special Interest Group) para la conferencia Moodle Moot Spain 2015, celebrada en Palma de Mallorca.
Durante la sesión se utilizaron estas diapositivas para dar el guión y los puntos a tratar y debatir entre los asistentes.
Se pretendía hablar de la gestión de Moodle por años académicos, teniendo en cuenta:
* Espacios de Moodle relacionados con la docencia reglada y vinculada a año académico: cómo los contemplamos en nuestro Moodle? En una o diferentes base de datos? Cómo accedemos a ellos desde nuestro Moodle?
* Espacios de Moodle NO relacionados con docencia reglada. Los permitimos? Cómo accedemos a ellos?
* Traspaso de datos entre espacios de diferentes años académicos. Cómo se realiza? Por los administradores, de forma automàtica o por parte del profesor?
* Backups y eliminación. Cómo realizamos los backups en nuestro Moodle? Por espacio de Moodle? En bloque? Para qué? Qué podremos recuperar en caso de desastre? Cuándo eliminamos espacios de nuestro Moodle?
1. @jpahullo at #mootes15Universitat Rovira i Virgili
Gestión de Moodle por
años académicos
Desde la creación
a backups y su eliminación
Jordi Pujol Ahulló
8. @jpahullo at #mootes15Universitat Rovira i Virgili
¿Cómo
gestionamos
los espacios en
nuestro Moodle?
1. Años académicos
2. Aquello no “años académico”
3. Entre años académicos (Íñigo)
4. Backups y eliminación
8
9. @jpahullo at #mootes15Universitat Rovira i Virgili
Sobre los años académicos (1/5)
¿Cuándo generamos los espacios y asignamos a los usuarios?
El día D (junio/julio) que se generan todos los del año siguiente.
¿Y cómo?
Con desarrollos propios, usando finalmente la API de Moodle, y en otros
casos acceso a base de datos directamente por eficiencia.
¿Utilizamos plugins de moodle.org o desarrollos propios?
Desarrollos propios
9
10. @jpahullo at #mootes15Universitat Rovira i Virgili
Generación
de cursosGeneración
de cursos
Proceso esquemático de sincronización
10
UXXI AC/RH
Tablas propias
mdl_sred_*
Tablas Moodle
mdl_*
Carga y
preproceso
Generación
de cursos
Moodle
1
2
11. @jpahullo at #mootes15Universitat Rovira i Virgili
Sobre los años académicos (2/5)
¿Con qué periodicidad sincronizamos los datos para que esté todo actualizado?
Sincronización nocturna cada día (7 horas, optimizado)
¿Cómo lo conseguimos, con sincronizaciones nocturnas o derivadas por
acciones del propio usuario?
Por sincronización nocturna.
Por el login de usuario: se sincroniza su perfil, máximo una vez por día.
11
12. @jpahullo at #mootes15Universitat Rovira i Virgili
Sobre los años académicos (3/5)
Cuando acaba el año académico,
¿qué hacemos con el año anterior?
Se mueve de categoría a “caducadas” donde sólo tiene permisos de lectura.
¿cuántos años mantenemos en nuestro Moodle?
3 años, el actual (R/W) y dos anteriores (RO)
12
13. @jpahullo at #mootes15Universitat Rovira i Virgili
Sobre los años académicos (4/5)
¿Disponemos de una base de datos por año académico o sólo una para todo?
Sólo una (con upgrades de Moodle desde 2005).
¿Cómo conseguimos acceder dentro del Moodle a diferentes años académicos?
Bloque de listado de cursos personalizado, donde añadimos un selector de
categorías a mostrar.
13
14. @jpahullo at #mootes15Universitat Rovira i Virgili
Sobre los años académicos (5/5)
¿Qué uso hacemos de los contenidos de los espacios de años anteriores?
¿Permitimos acceso sólo al profesorado o también al alumnado?
Acceso tanto a profesorado como alumnado.
¿Read-only o acceso completo?
Sólo lectura (espacios de años anteriores) y acceso completo (actuales).
¿Habéis detectado problemas derivados de dar acceso al alumnado en cursos
anteriores?
No! Sólo cuando les “quitamos” el cuarto año!
14
15. @jpahullo at #mootes15Universitat Rovira i Virgili
¿Cómo
gestionamos
los espacios en
nuestro Moodle?
1. Años académicos
2. Aquello no “años académico”
3. Entre años académicos (Íñigo)
4. Backups y eliminación
15
16. @jpahullo at #mootes15Universitat Rovira i Virgili
Sobre aquello que no se corresponde con
espacios por años académicos
¿Permitimos espacios "perennes"?
Sí!!!
Por listar algunos:
1. Estudiantes y/o profesores por plan de estudios.
2. Formación.
3. Espacios de comunicación.
4. Grupos de trabajo.
16
17. @jpahullo at #mootes15Universitat Rovira i Virgili
Sobre aquello que no se corresponde con
espacios por años académicos
¿Nos pueden ser de utilidad las cohortes?
Sí!!!
1. Estudiantes por plan de estudios
2. Profesorado por plan de estudios
3. PAS
4. PDI
17
18. @jpahullo at #mootes15Universitat Rovira i Virgili
Sobre aquello que no se corresponde con
espacios por años académicos
Si tenemos múltiples base de datos por año académico,
¿Cómo accedemos a los espacios por año académico desde Moodle?
No es nuestro caso.
Lo tenemos bajo una sola base de datos, accesibles todos ellos bajo una
categoría llamada “Espacios actuales”.
18
19. @jpahullo at #mootes15Universitat Rovira i Virgili
¿Y vosotros?
¿Cómo accedéis a espacios perennes teniendo múltiples base de datos
u otros modelos de funcionamiento?
19
20. @jpahullo at #mootes15Universitat Rovira i Virgili
¿Cómo
gestionamos
los espacios en
nuestro Moodle?
1. Años académicos
2. Aquello no “años académico”
3. Entre años académicos (Íñigo)
4. Backups y eliminación
20
21. @jpahullo at #mootes15Universitat Rovira i Virgili
Sobre el traspaso de espacios entre años
académicos (1/2)
¿Cómo hacemos el paso de contenido entre los espacios a sucesivos años
académicos? ¿De forma masiva? ¿Por parte del docente?
El paso del contenido lo ejecuta el docente bajo su propio criterio.
Como todo está en una sola base de datos, al docente se le permite
importar el contenido de espacios de años anteriores.
No necesitamos backups de espacios.
¿Y con múltiples bases de datos? ¿Otros modelos?
21
22. @jpahullo at #mootes15Universitat Rovira i Virgili
Sobre el traspaso de espacios entre años
académicos (2/2)
¿Actualizamos la versión de Moodle a todas nuestras instancias de Moodle?
Sólo tenemos una instancia de Moodle como Entorno Virtual de Formación.
Lo venimos actualizando desde 2005 periódicamente.
¿Y con múltiples bases de datos? ¿Otros modelos?
22
23. @jpahullo at #mootes15Universitat Rovira i Virgili
¿Cómo
gestionamos
los espacios en
nuestro Moodle?
1. Años académicos
2. Aquello no “años académico”
3. Entre años académicos (Íñigo)
4. Backups y eliminación
23
24. @jpahullo at #mootes15Universitat Rovira i Virgili
Sobre la gestión de los backups (1/2)
¿Cómo se realizan los backups?
Backups semestrales fuera de la institución.
Backups diarios de todo, periodicidad semanal (dumps, moodledata, web).
Backups semanales propios de Moodle (por cron, durante el fin de semana).
¿Es importante cómo se gestionan los años académicos en la o las base de
datos?
Sí! Respóndete: ¿qué obtengo cuando restauro un backup?
24
25. @jpahullo at #mootes15Universitat Rovira i Virgili
Sobre la gestión de los backups (2/2)
¿A qué queremos responder con nuestros backups?
¿A fallos masivos o a errores de usuario?
Backups semestrales: desastre total en la institución.
Backups diarios: desastre específico de algún día anterior.
Backups de espacios de Moodle (cron): error de usuario.
¿Y hasta cuándo? ¿Normativas aplicables que lo definan?
Depende de la política de la institución (aún por definir).
Un dato (backup por espacio): 2014-15: 1.164 GiB, en 3.924 espacios.
25