e-Learning

Cursos Internet, e-Learning, Seguridad

Curos de seguridad básica para empleados

Estamos en un entorno cada día más digital. Esto trae muchas ventajas, pero también amenazas cada vez mayores. La ciberseguridad es crítica en las empresas. Y los empleados son uno de los principales vectores de ataque de los cibercriminales. Es por ello que la formación en seguridad de los empleados se ha vuelto un factor decisivo para las empresas. Si los empleados están formados, conocen los riesgos y saben cómo identificarlos y evitarlos, sirven de primera línea de defensa contra los ataques. En caso contrario, facilitan el trabajo a los cibercriminales. Varios clientes nos han transmitido la necesidad de formación de seguridad básica para sus empleados, así que hemos creado este Curso de Seguridad TIC para Empleados. El curso de unas 2 horas de duración, puede realizarse de manera completa, o por módulos (algunos clientes han preferido dividir la formación en 3 módulos de 35-40 minutos cada uno). En el curso, los estudiantes aprenderán conceptos como: tipos de malware, fraudes en Internet, cómo identificar el spoofing y el phishing, seguridad de contraseñas, gestores de contraseñas y OTPs, VPNs, factores múltiples de autentificación (MFA) etc. Si estáis interesados, sólo tenéis que contactarnos. En este vídeo os explicamos todo. Precios en los enlaces de los cursos.

e-Learning, Gestores de contenidos, Sistemas, Trucos

Ejecutar tareas de Moodle manualmente por línea de comandos.

Moodle dispone de muchas tareas que realiza automáticamente: el cron (importante para la limpieza y funcionamiento ya que sincroniza el resto de tareas), las de backup, limpieza de la papelera, limpieza de backups, eliminación definitiva de cuentas eliminadas etc. La mayoría de estas están programadas (como decimos sincronizadas por el cron) y puedes verlas en Administración del Sitio -> Tareas ( y sus submenús). Pero en ocasiones nos puede interesar, ya sea para ver si funcionan correctamente, o para realizar una ejecución adicional, hacerlas manualmente. Algunas, como las de copia de seguridad, pueden incluso configurarse para sólo realizarse manualmente.Hoy os decimos cómo hacerlo. PD: recordad que podéis además, instalar Moosh para tener todavía más opciones por CLI.PD2: en el artículo, donde pongo php a veces tenéis que poner la versión de php. Dependiendo de la configuración de vuestro servidor y con qué variante de php está corriendo la web. Nosotros usaremos la configuración general que es con php ( como si sólo hubiera una versión).PD3: normalmente estos scripts deben ejecutarse con el usuario del servidor web. Cómo ejecutar tareas de Moodle manualmente por línea de comando. Os dejamos un listado e iremos rellenando si vamos . Cron: el proceso más importante del que cuelga el resto de tareas. Tenéis que ir a la carpeta principal de Moodle y ejecutar: Ejecutar las copias de seguridad automáticas: Actualizar Moodle : sudo -u apache /usr/bin/php admin/cli/upgrade.php Poner Moodle en mantenimiento: sudo -u apache /usr/bin/php admin/cli/maintenance.php –enable sudo -u apache /usr/bin/php admin/cli/maintenance.php –disable Cambiar la contraseña de un usuario, incluyendo el administrador: sudo -u apache /usr/bin/php admin/cli/reset_password.php Listado de tareas que se pueden ejecutar por cli: php admin/tool/task/cli/schedule_task.php –help Purgar caché: php admin/cli/purge_caches.php Finalizar todas las sesiones de usuarios: php admin/cli/kill_all_sessions.php Los siguientes se ejecutan desde carpetademoodle/admin/tool/task/cli/ Limpiezas varias: php schedule_task.php –execute=”\logstore_standard\task\cleanup_task”;php schedule_task.php –execute=”\core\task\backup_cleanup_task”;php schedule_task.php –execute=”\core\task\cache_cleanup_task”;php schedule_task.php –execute=”\core\task\file_temp_cleanup_task”;php schedule_task.php –execute=”\core\task\file_trash_cleanup_task”;php schedule_task.php –execute=”\core\task\session_cleanup_task”;php schedule_task.php –execute=”\core_files\task\conversion_cleanup_task”;php schedule_task.php –execute=”\tool_recyclebin\task\cleanup_category_bin”;php schedule_task.php –execute=”\tool_recyclebin\task\cleanup_course_bin”;php schedule_task.php –execute=”\core\task\messaging_cleanup_task”;php schedule_task.php –execute=”\core\task\delete_incomplete_users_task”;php schedule_task.php –execute=”\core\task\delete_unconfirmed_users_task”; Esperamos que os sirvan.

Diseño Web, e-Learning, Sistemas, Webs

Estado de la Conexión en BigBlueButton.

BigBlueButton, una de las soluciones más usadas para videoconferencias, tanto para reuniones, como para clases online, no para de actualizarse. Hace unos días ha salido la nueva versión 2.3 y trae novedades muy interesantes. Entre ellas la que hablamos hoy, el estado de la conexión. Cuando tienes reuniones online con gente, es frecuente que haya algún usuario o alumno que tenga problemas con la conexión. El problema es que, cuando no hay una indicación al respecto, nunca se sabe si los problemas son de alguna de las tres fuentes posibles: profesor/ponente, alumno/oyente o servidor. Y nadie quiere reconocer que los problemas son suyos. Se suma a esto que, la mayoría de los usuarios, no entienden bien cómo funciona la conectividad wifi, el ancho de banda y los problemas de conexión. Hasta ahora nosotros recomendábamos a nuestros clientes que entrara una tercera persona en la reunión. Si dos personas se escuchan perfectamente y un tercero no, lo más seguro es que sea del tercero. Pero no siempre es posible, y no todos los usuarios quedaban convencidos. Por eso es por lo que el icono de Estado de Conexión, de la que os hablamos hoy, es tan interesante. Icono del Estado de la Conexión en BigBlueButton. A partir de la versión 2.3, BBB introduce este icono tan útil. El funcionamiento (que puede cambiar en las siguientes versiones, igual que los colores) es el siguiente: El icono aparece en verde si la conexión no tiene problemas. El icono aparece en morado si hay problemas de conexión. Si la conexión se corta, el icono aparece en rojo con un mensaje. Si un usuario pincha en el icono puede : – Ver los problemas que ha tenido él durante la conexión. – Opciones para desconectar tanto la webcam, como la compartición de pantalla (que reducen los requisitos de la conexión). Los moderadores pueden ver los fallos de conexión de los usuarios, además de las suyas, pinchando en el icono de estado de la conexión. Os dejamos la explicación en un vídeo.

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

Moosh: gestiona Moodle por línea de comandos y realiza tareas comunes rápidamente.

Gestionar muchas de las tareas de Moodle desde el backend, puede ser muy tedioso. Todos hemos tenido este problema. El desarrollador de Moosh decidió hacer algo para arreglarlo y, basándose en Drush (la línea de comandos de Drupal), desarrolló Moosh.Este tipo de herramientas son muy útiles, y también existen, por ejemplo, en WordPress con wp-cli, del que hablaremos otro día. Básicamente Moosh es como tener una serie de scripts que realizan tareas que normalmente implicarían muchos pasos, o muchas búsquedas. Todo con unos simples comandos. Como usar Moosh. Si quieres usar Moosh, tienes varias opciones. Puedes descargarlo como paquete de Ubuntu, puedes instalar un plugin de Moodle o instalarlo con composer desde Git. Nota: no copies los ficheros de Moosh dentro de la carpeta de Moodle porque puedes romper tu intalación. Una vez tengas Moosh instalado, puedes disponer de todos los comandos que aparecen en esta lista (más de 80). Con la sintaxis general siguiente. Algunos de los comandos útiles que tiene Moosh, para que te hagas una ídea, son: moosh cache-clear -> Vacía la caché de Moodle moosh audit-passwords -r -> audita las contraseñas de los usuarios para ver si son fácilmente hackeables, Muestra las que lo son. moosh user-create -.> Crea un usuario. Por ejemplo: moosh user-delte -> borra uno o varios usuarios. Por ejemplo; moosh info-plugins -> muestra la lista de plugins instalados y la carpeta de instalación. moosh sql-dump -> descarga la base de datos de sql a un fichero (hace copia de la base de datos). moosh file-delete -> Borra ficheros tanto del servidor como su registro en la base de datos. Ejemplos: Borra los ficheros de id 10, 20 y 30. Borra ficheros de más de 100 bytes Vacía la papelera: Borra todas las copias automatizadas. Tienes comandos para restaurar cursos desde ficheros de backup, puedes borrar varios cursos a la vez, ….Y muchos otros. Esperamos que os resulte útil Moosh, cuando tienes que gestionar Moodles de cierto tamaño, es una gran ayuda.

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

Cómo traducir el mensaje de “New Activity” en el formato de curso Grid de Moodle.

El plugin Grid Format de Moodle es un plugin muy usado para mostrar las secciones de cursos de una manera más estética. Básicamente el plugin organiza las secciones en formato rejilla (grid, de ahí su nombre) y permite poner una imagen en cada sección. Cada vez que se añade una actividad en una de las secciones, si tienes este módulo activado, se agrega a cada sección una imagen con el texto “New Activity”. Esta imagen aparece en inglés, y está traducida a francés, alemán e incluso al hebreo, pero no al español. Por lo tanto, si lo ponemos en un Moodle español, el mensaje sale en inglés. Hace unos días, un cliente nos pidió cambiarlo y hoy os enseñamos a hacerlo aquí. Cómo traducir el mensaje de “New Activity” en el formato Grid de Moodle. El quid de la cuestión es que es una imagen. Y dicha imagen hay que crearla para el formato español porque no viene en el módulo. Para ello tenemos que ir a nuestro servidor, por FTP, a la carpeta /course/format/grid/pix Ahí veremos unas imágenes llamadas new_activity_en.png (l a que aparece por defecto), new_activity_fr.png, new_activity_de.png etc. Veréis que no aparece la que acaba en _es. Esa es la que tenemos que crear. Descargamos la imagen new_activity_en.png y la editamos en un programa de edición de imagen como Photoshop o Gimp. Una vez la tenemos a nuestro gusto, la subiemos a la misma carpeta del sevidor con el nombre new_activity_es.png. Una vez hayamos hecho esto, veremos que, si tenemos en Moodle el idioma español, la imagen que nos saldrá será la nueva que hemos creado.

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

Los mejores LMS (sistemas de formación online) para WordPress.

Uno de los sectores que se ha tenido que modernizar y adaptar a marchas forzadas es el de la formación. En todos los aspectos. Y muchos clientes nos han contactado para ayudarles a llevar sus sistemas de formación a Internet. Obviamente, cuando hablamos de LMS, Learning Management Systems, uno de los más conocidos es Moodle. Pero no todas las herramientas son para todos los proyectos (no se puede clavar un clavo con un destornillador). Tiene sus grandes pros, y sus pequeños contras. Así que muchos optan por montar su sistema de formación online en WordPress, por su capacidad de crear páginas visualmente atractivas, por la facilidad de gestión, por su versatilidad en los sistemas de pago y de suscripciones, y porque es fácil realizar modificaciones o desarrollos. Hoy os indicamos los mejores plugins y temas que se usan en WordPress para montar un LMS. Sistemas de formación online en WordPress. WPLMS: Hemos realizado muchos proyectos con este sistema. Es un conjunto de tema y plugins con una cantidad de funcionalidades que sorprende por su precio. En el momento de escribir este artículo, han cambiado de versión de la 3,9 a la 4.0 y, como ocurre a menudo, la verisón 4.0 todavía tiene mucho que pulir. Promete, está diseñada pensando en las PWA…pero veamos si corrigen los fallos.MIentras tanto, la versión 3.9 que hemos tratado más, es excelente. Sólo tenéis que ver todas las funcionalidades que trae. Venta, gestión de cursos y alumnos, suscripciones, certificados… Montado sobre WooCommerce y BuddyPress.Demo. Learndash: Uno de los plugins más usados, incluso por las grandes empresas, para crear LMS. Es compatible con la mayoría de temas y editores. Puede vender cursos individuales, suscripciones, gestionar cursos y alumnos, sistema de recompensa de alumnos y certificados.Aquí tenéis las funcionalidades y una demo. Lo que no nos gusta es que no cree automáticamente productos al crear el curso. Tienes que crear ambos lo que implica el doble de trabajo.El coste es de unos $160 al año. Sensei: Sensei es el plugin de LMS de Woothemes, la misma empresa que ha creado WooCommerce. Es un gran plugin para crear y gestionar cursos y alumnos. Lo curioso es que es gratuito con las funcionalidades básicas (y suficientes). Dispone de más plugins para extender dichas funcionalidades. El más importante es el mayor fallo que tiene Sensei, es que no permite vender cursos. Para conseguir esto, debemos usar un plugin y ellos recomiendan WooCommerce Paid Courses ($129 al año). Learnpress: plugin gratuito con todas las funcionalidades que puedes necesitar para un LMS. Dispone además de plugins adicionales, y es compatible con casi todos los temas. LifterLMS: La competencia de Learndash en cuanto LMS elegido por las empresas más conocidas. El plugin es gratuito y puedes vender pero no por métodos automáticos. Para el resto de funcionalidades hay que coger la versión pro. TutorLMS. WPCourseware. Qué te puede hacer decidir por una solución u otra. Recomendamos que consideréis las siguientes opciones antes de decantaros por una de las soluciones: Método de compra de cursos y sistemas de pago. Al final, quieres vender los cursos. Es importante que permite sistemas de pago usados en España (y no tanto los de USA), como Paypal. Si además permite métodos alternativos como pasarelas de pago tipo Redsys o sistemas tipo Amazon pay, mejor. Si permiten la venta por WooCommerce sabes que puedes usar todo lo que permite este sistema. Suscripciones. Es un gran método para poder fidelizar a tus clientes que funciona muy bien en las páginas de formación online. Recomendamos que se elija una opción que permita las suscripciones. Conexión con sistemas de videoconferencia. Si te interesa dar clases por videoconferencia, asegúrate que la solución que elijas es compatible con el sistema que uses. Compatibilidad con editores. La calidad gráfica que consigas depende mucho del editor que escojas (normalmente al que estés acostumbrado). Entre dos opciones, escoge la que sea compatible con tu editor de preferencia. Opciones adicionales. ¿Quieres que otros profesores publiquen o vendan cursos en tu plataforma? Te interesa el Gamnification? ¿Quieres dar certificaciones? ¿Necesitas foros de alumnos? Mira todo esto antes de tomar la decisión final.

e-Learning, Gestores de contenidos, Trucos

Varios métodos para desactivar el modo mantenimiento de Moodle.

Hace un tiempo tuvimos una instalación de Moodle que estaba en modo mantenimiento, y no podíamos sacarlo. Obviamente, no podíamos entrar en el backend (por ejemplo si os ha cerrado la sesión). Os dejamos varios métodos que podéis probar para desactivar este modo y tener la web funcionando de nuevo. Primero asegúrate por SFTP que no tienes un fichero llamado maintenance.html en la raíz. Si es así quítalo (es uno temporal que ponen muchos CMS para indicar que está en mantenimiento). Intenta entrar en el backend por https://tudominio.com/login/index.php . Si puedes, sólo tienes que ir a Administración del Sitio-> Servidor -> Modo Mantenimiento. Intenta ir directamente a la página de mantenimiento por https://tudominio.com/admin/settings.php?section=maintenancemode Para desactivarlo desde ahí. Por línea de comandos: entra por ssh y ve a tu directorio de Moodle. Después de /admin/cli/Ahí ejecuta lo siguiente: php maintenance.php –disable Por base de datos: Accede a tu base de datos (por ejemplo por phpMyAdmin o similar) y ve a la tabla mdl_config . Ahí tienes que cambiar el valor de maintenance_enabled de 1 (activado) a 0 (desactivado). Por SFTP: edita el fichero config.php y añade $CFG->maintenance_enabled=0; Esperamos que os funcione alguno de los trucos anteriores (a nosotros nos ha salvado más de uno).

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

Extensiones y trucos para conectar Jitsi, Big Blue Button, Google Meet, Teams y Zoom con Moodle.

Como algún cliente nos lo ha preguntado, os dejamos algo bastante útil estos días: las extensiones y trucos para conectar los softwares de Videoconferencia en Moodle. Hablaremos de las más famosas: Jitsi, Google Meet, Big Blue Button, Teams y Zoom. Jitsi. Unos de mis preferidos, como hemos dicho, y su integración es gratuita y realmente sencilla. Existe un plugin que debemos descargar. Una vez descargado lo instalamos desde Administración del Sitio -> Extensiones -> Instalar módulos externos. En la configuración podemos poner la de por defecto (y usaremos los recursos públicos de Jitsi, sus servidores etc, como si nos conectáramos por su web). La App ID y el Secret sólo tenemos que usarlos si montamos Jitsi en nuestros servidores. Sólo tenemos que irnos al curso que queramos y agregar la actividad Jitsi, ponerle un nombre y ya está preparada para que se conecten profesores y alumnos. Fácil, rápido y gratuito. Big Blue Button. Os recuerdo que Big Blue Button no tiene servicio web y que tenéis que instalarlo en vuestros servidores. Pero si tenéis un servidor de BBB instalado, podéis conectarlo con Moodle. Sólo tenéis que bajar el plugin aquí. Podéis instalarlo (en el mismo apartado que el anterior) y seguir este vídeo. Tened cuidado porque por defecto viene configurado con el servidor de test de BBB. No debéis usarlo en producción, sólo para pruebas. Luego tenéis que configurar la url, API Key y secret key de vuestro servidor. Una vez hecho esto, y configuradas las opciones extra que queráis como la de grabar etc sólo tenéis que agregar la actividad BBB al curso deseado. Recordad que podéis configurar también en cada curso quién queráis que sea moderador, presentador, cómo entran por defecto los alumnos etc. Zoom. Zoom también tiene un plugin para Moodle PERO si que aclaran que, para configurarlo, necesitas tener una cuenta Business o Education, no vale con la gratuita o la primera de pago: “Requires a business or educational Zoom account to configure and setup.“ La instalación es igual que los anteriores y también se agrega como actividad en el curso deseado. Teams. Parece que Microsoft está apostando bastante por lo que ellos consideran “el LMS más popular”, hasta tal punto que tienen varias páginas sobre la integración de ambos sistemas. Si queréis una integración total para poder usar Moodle en Teams y Teams en Moodle, aquí os dejamos las instrucciones (ENG) o en instrucciones (ESP) sobre cómo hacerlo. Es crear la confianza de Moodle en Azure AD y conectar ambos sistemas. Pero sólo es necesario si queréis que los recursos de Moodle estén en Teams. Para usar las videoconferencias de Teams en Moolde podéis instalar este plugin: https://moodle.org/plugins/atto_teamsmeeting Después se puede poner como una actividad donde sea que se active el Atto editor de Moodle. Google Meet. Este no tiene plugin, pero se puede conectar con Moodle con varios trucos. Principalmente lo que tienes que crear es el enlace permanente de la reunión, y luego ese enlace lo pegas donde quieras en Moodle como tal (como un enlace). Para crear el enlace puedes: Entrar en https://meet.google.com/ y pulsar “+ Iniciar o unirse a una reunión” Crear un evento en Google Calendar, lo que por defecto crear una reunión de Google Meet. Ese enlace de reunión lo copias y lo pegas en el curso o lección que quieras.

e-Learning, Gestores de contenidos

Agrupar usuarios en Moodle. Cohortes y grupos. Diferencias y usos.

El sistema de agrupar usuarios en el sistema Moolde no es muy intuitivo. Básicamente puedes añadir usuarios a grupos y cohortes. Hoy os explicamos las diferencias entre los dos y cuándo se usan. Tanto uno como el otro pueden asignarse manualmente o a través de ficheros (importando). Grupos. Esta es la agrupación más intuitiva. Un grupo es un conjunto de usuarios para poder diferenciarlos dentro de un curso. Puedes crear grupos a nivel de curso o a nivel de actividad individual. Así, por ejemplo puede interesarte crear un grupo para: Diferenciar clases que usen el mismo curso. Restringir el acceso o la visibilidad de actividades a ciertos grupos. El profesor puede ver las actividades y notas de cada grupo y filtrarlos de esa manera. Es un curso compartido por varios profesores y quieres diferenciar tus alumnos y recursos. Este manual oficial explica los grupos en Moodle. Cohortes. Las cohortes son grupos creados por el administración a nivel del sistema (visible para todos los cursos del sistema) o a nivel de categoría (sólo visibles en los cursos de esa categoría). Con las cohortes puedes: Matricular a varios usuarios a la vez en uno o varios cursos. Agregas los usuarios a las cohortes y añades las cohortes a los cursos en la matriculación. Cualquier usuario dentro de esa cohorte tendrá acceso al curso. Crear grupos de matriculación. Así si pones la cohorte, por ejemplo, de “Alumnos de Primero” y la añades a los cursos, sólo tienes que asignar usuarios a esa cohorte y tendrá automáticamente acceso a todos los cursos que necesiten los “Alumnos de Primero”. Sin tener que matricularles a mano. Se puede asignar temas visuales a cohortes. Notas. Tienes que organizarte bien la estructura de cursos y cohortes. Por ejemplo no es posible asignar usuarios a todos los cursos de una categoría, como parecería indicar con las cohortes de categorías. Estas son sólo dónde se ven la cohorte. Pero la asignación a cada curso es manual. Existen módulos que extienden las funcionalidades de una cohorte, haciendo (por ejemplo) que puedas asignarlas a roles de Moodle. Recordad que cuando quitéis la cohorte se quitarán los usuarios del curso. Obviamente, una vez matriculados los usuarios de una cohorte en un curso, pueden asignarse a los grupos de ese curso.

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

Cómo habilitar el acceso de invitados en Moodle con y sin contraseña.

Una de las desventajas que tiene Moodle es que para acceder a sus cursos, por defecto, hay que estar registrado. Se puede habilitar el acceso de invitado (y hoy os vamos a enseñar) con y sin contraseña. El acceso de invitado implica dos pasos. Hay que hacer ambos, aunque el primero normalmente sólo una vez: Habilitar el acceso de invitados en el sistema Moodle. Habilitar el acceso de invitados en el curso en concreto. Habilitar el acceso en Moodle. Sigamos los siguientes pasos: Habilitar el acceso de invitado en el sitio. Vamos a Administración > Administración del sitio > Extensiones > Matriculaciones > Gestionar plugins de MatriculaciónAhí tenemos que asegurarnos que el Método acceso de Invitado está habilitado.Nota: podemos pinchar en Configuración para poner la configuración por defecto para todos los cursos. Habilitar el botón de acceso de invitados (optativo). Administración del sitio > Extensiones >Identificación >Gestionar identificaciónPoner el Botón de entrada para invitados en Mostrar. Permitir el acceso directo para invitados (optativo). Con la opción 2. ponemos un botón para que el invitado pinche y entre en el curso. Esto a veces es poco agradable para usuarios que no encuentran el botón.Si quieres que entren directamente, o quieres configurar accesos con contraseña, puedes habilitar esta opción. Ve a Administración del sitio > Usuarios > Permisos > Políticas del usuario y marca la opción Acceso automático de invitados. Habilitar el acceso de invitado por curso. Una vez el sistema tiene habilitado el acceso, hay que activarlo en cada curso. Para ello hay que ir, en el curso, a Administración > Administración del curso > Usuarios> Métodos de matriculación En esta opción podemos pinchar en la rueda dentada y seleccionar una contraseña. Por lo tanto, según lo configuremos tendríamos estos tres casos principales: Ponemos el acceso en el curso sin contraseña y el botón de invitado en mostrar. Sin acceso directo. Así el usuario invitado va, pincha en el botón y entra directamente. Marcamos la opción de acceso directo y en el curso ponemos el acceso de invitado sin contraseña. Los usuarios entrarían directamente sin pinchar en nada. Marcamos la opción de acceso directo y en el curso ponemos el acceso de invitado con contraseña. Así el usuario pinchará en el enlace y le pedirá una contraseña de acceso. NOTA IMPORTANTE. Moodle no permite acceso de invitado a actividades, ejercicios etc. Si a teoría pero no a la práctica. Porque no puede almacenar los datos en ningún usuario. Esto limita que permitamos dar acceso “gratis” a clientes. En ciertas actividades podemos dar acceso modificando permisos del usuario invitado. Hay que ir a: Administración del sitio > Usuarios > Permisos > Definir roles Y ahí asignar el permiso que queramos. Más información aquí.

Scroll al inicio