e-Learning

e-Learning, Trucos

Moodle: control de caducidad de cuentas de usuario

Cuanto más usamos Moodle, más nos gusta…pero también más encontramos fallos que tienen que arreglar. Aún así, elegimos este LMS porque lleva años de desarrollo y mejoras. Uno de los fallos (o cosas que pueden mejorar) que he detectamos es sobre el que escribimos hoy: las fechas de caducidad de las cuentas de usuario. Ahora mismo, es posible poner una caducidad a un usuario en un curso. Es decir que deje de tener acceso a un curso a partir de una fecha. Pero no es posible programar una caducidad automática a la propia cuenta del usuario. Es decir, que se desactive tras cierta fecha. Esto creo un mayor trabajo a aquellos centros que queramos dar acceso a clientes por temporadas (curso escolar, trimestre, meses o semanas) o en suscripción por pago. Tenemos que tener otro mecanismo para controlar las cuentas que “han caducado” o acordarnos de revisar todo a mano. Tedioso. Hoy os damos un truco que puede servir para aligerar (o incluso automatizar) este caso. Vamos a añadir un campo en las cuentas que sea la fecha de caducidad. De esta manera luego podemos o buscar cuentas cada cierto tiempo, con un filtro, cuya fecha de caducidad sea inferior a la actual y desactivarlas a mano, o incluso automatizarlo en base de datos. Cómo crear el campo fecha de caducidad: Ve a Administración del Sitio > Usuarios > Cuentas > Campos de Perfil del Usuario. En Crear un nuevo campo de perfil: elegir el tipo Fecha/hora o Texto (ver opción 2 debajo). Recomiendo texto. Llamar el campo como queráis (Caducidad por ejemplo). Una vez creado, en cada cuenta de usuario, al editarla, bajo Otros Campos tenéis vuestro campo de caducidad. Deshabilitado por defecto pero que podéis habilitar cuando queráis. Ahí podéis poner la fecha que queráis en el usuario. ¿Cómo comprobar luego la caducidad? La primera manera sería manual por fecha: Os podéis poner una fecha (primero de cada mes), para buscar los usuarios caducados. Para eso id a Administración del Sitio > Usuarios > Cuentas > Examinar lista de Usuarios.En el filtro, pinchar en Ver más. Después en Campos de perfil del usuario elegid el campo caducidad (o el nombre que hayáis elegido). Ahí tenéis varias opciones. Eso si PROBLEMA. Moodle guarda las fechas en un formato especial de Unix (for rapidez de búsqueda). Hay que pasar la fecha a ese formato primero (sugiero usar un conversor como http://www.onlineconversion.com/unix_time.htm). Esto es un problema de usabilidad. Modo manual por texto: Igual al anterior pero entonces buscas por texto (Diciembre, Enero, 01/12/2016 etc). Es más sencillo añadir el filtro de búsqueda que el anterior…pero aseguraros que siempre usáis el mismo formato porque el modo texto deja guardar cualquier cosa. Modo automático: Podéis crear un script para que desactive o borre las cuentas con el campo mayor o menor que cierta fecha. Para ello tenéis que saber un poco de MYSQL. Podéis basaros en estos script (nota: no son míos ni están probados.

Diseño Web, e-Learning, Gestores de contenidos

Traducir el foro Site News en la portada de Moodle

Cuando estamos gestionando un Moodle y queremos poner noticias en la página de inicio, un buen método es el foro. Pero cuando lo haces por defecto ves que pone el título Site News. Y puede que no te guste o quieras traducirlo. Ya puedes buscar en la opción de traducciones de Moodle (muchas webs en Internet dicen que está ahí). Al buscar Site News aparece un término pero veréis que está bien traducido. Lo podéis cambiar a lo que queráis que seguirá diciendo Site News. Ni caso a lo que pongas. Aquí os decimos cómo cambiarlo: Supongo que has publicad algo en el foro, si no es así hazlo para ver Site News. Activa la Edición de la página principal en Administración > Ajustes de la página principal > Activar Edición. En el foro Site News pincha en publicar un tema o hacer un comentario en este tema. Ahora, una vez dentro del foro, en el menú veréis un Administración del  foro > Editar Ajustes. Pinchad en eso. Ahí veréis que aparece el nombre del foro y lo podéis cambiar. Recuerda desactivar la edición cuando acabes. Está escondido…pero una vez lo sabes, cambiarlo es muy rápido.    

Diseño Web, e-Learning, Gestores de contenidos, Trucos

Poner la Alerta de Cookies en un Moodle

La alerta sobre el uso de cookies en una web es una directiva europea, y como tal todas las webs deben tenerla. Pero Moodle no tiene esta opción ni hay plugins para activarla (que hayamos encontrado). Aún así, se puede activar de manera sencilla con un poco de código. Para el código usaremos una página web que ya nos lo proporciona y nos deja personalizarlo un poco:  https://silktide.com/tools/cookie-consent/download/ Sigue los pasos de la web, personaliza tu aviso y copia el código que te dan. Ve a Moodle como administrador y ve a Administración del Sitio > Aparinecia >  HTML Adicional Donde pone Dentro del encabezado copia el código del aviso de cookies. Pincha en Aceptar. Ahora la primera vez que entres en tu página de Moodle deberás aceptar el aviso. Las siguientes veces no aparecerá el aviso, pero siempre podrás comprobarlo desde modo incógnito. Y ya tenemos a Moodle cumpliendo la normativa.

Diseño Web, e-Learning, Gestores de contenidos

Moodle: hacer que las categorías no muestren cursos a los que no se tiene acceso

A mi me gusta poner en la página de Moodle, un listado de categorías incluso si el usuario no se ha registrado. Así la gente externa puede ver las categorías que hay. Pero, por defecto, si haces eso, cualquier usuario puede VER (no acceder) los cursos que hay en esas categorías. Y puede que no te interese (a mi no). Os explicamos cómo evitarlo. Hay que modificar el fichero courses/renderer.php.  Como es un fichero del core, habrá que estar atento a las actualizaciones (cambiará el fichero). No nos gusta cambiar el core, pero ahora mismo no hemos visto otra manera de hacerlo. Abre el fichero y ve a la función  coursecat_courses. Justo encima de la línea: $content .= $this->coursecat_coursebox($chelper, $course, $classes); pon:  if($course->can_access()) Salva el fichero y recarga la página. Ya tendría que estar resuelto. A partir de ahora los usuarios pueden entrar en las categorías, pero no verán los cursos a los que no tienen acceso. Nota: Esto también elimina de la página de Inicio los cursos incluso cuando estás registrado y el pie. Seguramente se puede evitar esto con alguna modificación del fichero renderer. Nosotros tuvimos que desactivar esta opción. Parece ser que por grupos puedes conseguir algo parecido.

e-Learning, Internet

Cómo poner Moodle en modo debug para ver las razones de un error

En ocasiones nuestra plataforma de Moodle dará errores al escribir en la base de datos, o errores en general. Pero no sabremos la causa exacta hasta que no pongamos el sistema en modo Debug (cómo hacíamos en Vtiger). Para activar el modo debug, tenemos que ir a Administración del Sitio > Desarrollo > Depurando . Ahí veréis la siguiente pantalla. Ahí, en el desplegable Mensajes de depuración podéis seleccionar el nivel de mensajes a ver. Si queréis ver todos poned Desarrollador. Como veis en el tercer apartado también podéis hacer debug de los correos enviados. Dadle a guardar cambios. Nota: aconsejo poner Moodle en modo mantenimiento para que los alumnos no vean errores. Después de activar esto podéis ejecutar las  páginas que causaban el error, ver lo que aparece e intentar corregirlo con esas pistas (no siempre dicen mucho que se pueda entender). Después, volved a poner el modo debug en Ninguno y quitad el modo mantenimiento. Más información y opciones más complejas aquí.

e-Learning, Internet

Cómo poner Moodle en modo mantenimiento

Si queremos hacer cambios “drásticos” en Moodle, cambios de plantilla o diseño, actualizaciones o cambios en los cursos, es importante que pongáis vuestro sistema en modo mantenimiento. De esta manera vosotros podréis ver los cambios pero los alumnos no. Para poner Moodle en modo mantenimiento seguid estos pasos: Una vez hayáis entrado como administrador, id a Administración del sitio > Servidor > Modo de mantenimiento Ahí veréis la siguiente pantalla: En ella, seleccionad en el desplegable Habilitar, y poned el mensaje que queráis que vean los usuarios cuando entren en la página, mientras está en ese estado de mantenimiento. Guardad los cambios. Los alumnos no podrán ver la página, sólo el mensaje (pruebalo desde una ventana de incógnito y verás) . Los administradores (sólo ese rol) si podrán. Aquí os dejamos más opciones, podéis activarlo también por línea de comandos en el servidor. Sugerencia: Avisar a los usuarios con anticipación sobre cuándo irá a mantenimiento la página (fecha, hora y duración). Puedes hacerlo mediante un mensaje a todos los usuarios (os diremos cómo pronto) o por una nota en la portada para usuarios registrados (o no …a tu gusto).  

Diseño Web, e-Learning, Gestores de contenidos

Establecer la página por defecto de usuarios al registrarse en Moodle

Moodle, en la mayoría de las instalaciones, requiere que los usuarios se registren para ver el contenido (de su curso por ejemplo). Cuando un usuario sin registrar ve la página, suele ver la página de Incio, que puedes modificar para que quede visualmente agradable. Cuando entras en un contenido registrado, te lleva a la página donde poner tu usuario y contraseña. Página que ya os enseñamos a modificar. Y cuando has introducido estos datos, te suele llevar a la página Área Personal, que es una especie de Escritorio personal de cada usuario. Con sus cursos, sus detalles y además es una página que ellos pueden modificar. Sin embargo he encontrado que esto lía a casi todos los usuarios. Prefiero que vayan directamente de nuevo a la página de Inicio cuando se registren, y vean ahí contenido como sus cursos, cursos disponibles etc. Para ello hay que cambiar dónde van los usuarios registrados. Ve a Administración del sitio -> Apariencia -> Navegación. Ahí en el primer apartado veréis la opción: Página de inicio predeterminada para los usuarios defaulthomepage. Por defecto tiene Área Personal. Yo la suelo cambiar a Sitio (que es la página de Inicio). Más información aquí.

Diseño Web, e-Learning, Gestores de contenidos

Como añadir un chat en una actividad de Moodle

Hace unos días un cliente estaba emitiendo un streaming en una página en Moodle y quería poner chat en esa actividad para que los alumnos pudieran hacer preguntas, e interactuar con el que impartía el curso. El chat no es útil en todas las actividades, pero si en aquellas donde van a participar más de un alumno a la vez. Os dejamos cómo activarlo: Primero, una vez dentro de la actividad, tenéis que ir arriba a la derecha y pinchar en Activar Edición Después, pincha en “Añadir recurso o actividad” (en la propia página). Igual que añadías un cuestionario. Ahí elige la actividad Chat. Tienes que añadir un nombre al chat, una descripción, y cuándo se hacen las sesiones (frecuencia). También si quieres que se guarden y vean las sesiones anteriores. Con eso ya lo tienes, un chat en tu actividad, donde los alumnos pueden conversar con los profesores.

Diseño Web, e-Learning, Noticias SmythSys, Trabajos

Aula Smyth Academy 2.0

Estos días hemos estado dando una renovación interesante al Aula de Smyth Academy. La nueva versión de Moodle trae mejoras interesantes, y las plantillas han evolucionado mucho, así que llegaba la hora de renovar. Más aún cuando el contenido ha sufrido un buen empujón, con exámenes para practicar, lecciones, cursos online, vídeos, streaming etc. ¡Esperemos os guste!

Diseño Web, e-Learning, Gestores de contenidos

Moodle: añadir mensajes de bienvenida e instrucciones en la página de login

Moodle es un gran sistema de e-learning (si bien algo “áspero” al principio). Como sistema con contenido privado sólo para usuarios registrados, se llega a la página de login, acceso, en cuanto pinchas en cualquier cosa. Y, por defecto, esta página sólo tiene la ventana de usuario y contraseña. Por lo tanto muchas veces el usuario novel no sabe qué hacer. Conviene poner alguna instrucción, o incluso alguna imagen para ponerlo más agradable. Hoy os enseñamos cómo poner mensajes de bienvenida en esta página de login. Ahí podéis dar instrucciones a los usuarios sobre cómo darse de alta en vuestro sistema o enlazarles a páginas con más información. Tenéis que entrar como administrador en Moodle, ir a Administración del Sitio -> Extensiones -> Identificación -> Gestionar Identificación . En esta página baja hasta donde pode Instrucciones.  En ese recuadro puedes poner toda la información que necesites, mensajes de bienvenida, fotos, vídeos etc. Si le pinchas en Guardar Cambios podrás ver que la página de Login es mucho más entendible además de mucho más agradable.

Scroll al inicio