Transcripción automática para hacer más accesibles nuestras clases

Las videollamadas que utilizamos a partir de la pandemia al dar clases o hacer reuniones, presentan una barrera de accesibilidad para personas con discapacidad auditiva: no tienen subtitulado automático o una transcripción automática de lo que se habla durante la clase.

Buscando soluciones dentro de las posibilidades que nos brinda el software libre, José González propuso en su blog esta combinación de herramientas para Linux: Dictando a la computadora

Por mi parte, le agrego un detalle que es menos libre pero está al alcance de todas las personas que usan un celular Android: la herramienta de texto a voz presente en el teclado.

Posición del icono de micrófono para el dictado automático en celulares con Android
Icono del micrófono presente en el teclado del celular, para dictado de voz a texto.

Esta herramienta permite dictar en un documento compartido (o en cualquier herramienta de escritura) a través de la voz y transcribe lo que decimos.

Mi propuesta es utilizar un texto compartido como un Pad de Cryptpad.fr o de Riseup.net y aprovechar la herramienta de transcripción para que, mientras damos clase, lo que hablamos se transcriba allí.

Podemos mostrarlo en pantalla como en el video que creé o podemos compartir el enlace y que nuestros y nuestras estudiantes accedan desde sus dispositivos, e incluso activen el micrófono también cuando van a participar.

Además de tener una transcripción simultánea durante el encuentro, obtendríamos un documento a partir del cual generar los subtítulos para incrustar en la grabación de la clase.

Inclusión, Tecnología y Software Libre

Hablar de inclusión y tecnología requiere comenzar reflexionando acerca del rol que esta última cumple en nuestra sociedad.

Como varios autores y autoras analizan, vivimos en la Sociedad de la Información o Sociedad del Conocimiento. Una característica distintiva de esta etapa es el cambio en la concepción del conocimiento. Según Ayuste, Gros y Valdivieso:

“Hemos pasado de pensar en el conocimiento como algo objetivo, estable, producido por expertos y que se puede transmitir a algo subjetivo, dinámico, producido de forma colaborativa. El conocimiento no es una verdad objetiva sino variable y verificable en cuanto al no cumplimiento de expectativas. Por ello, está marcado por la disposición de poner en cuestión las percepciones, las expectativas tradicionales y socialmente aceptadas.”

Ana Ayuste, Begoña Gros, Sofía Valdivielso. Sociedad del Conocimiento. Perspectiva Pedagógica

Algunas consecuencias de este cambio en la sociedad son:

  • Globalización
  • Ciudadanía global (movimientos como el Feminismo o el Ecologismo)
  • Flexibilización de tiempos y espacios, cambios en la vida cotidiana
  • Trabajo virtual
  • Educación virtual
  • Educación permanente

Internet como derecho humano

Si pensamos en todos estos cambios en la vida cotidiana, en los ámbitos laborales y personales, e incluso a nivel económico y político, rápidamente podemos comprender que el acceso a internet y a las tecnologías en general se han convertido en una condición para la inclusión. Es por ello que en el año 2015 las Naciones Unidas incluyen el acceso a la tecnología como un Derecho Humano:

Naciones Unidas 2015: “En ella se reconoce la expansión de las tecnologías de la información y las comunicaciones y la interconexión para acelerar el progreso humano, superar la brecha digital y desarrollar las sociedades del conocimiento, reconociendo la importancia decisiva de la colaboración de los gobiernos, la sociedad civil, el sector privado, la comunidad técnica y el sector académico, en la protección y promoción de los derechos humanos y las libertades fundamentales en Internet.”

Fuente: https://es.wikipedia.org/wiki/Derecho_de_acceso_a_Internet

¿Pero podemos hacer algo para mejorar la inclusión o la tecnología por sí sola va siendo cada vez más excluyente?

Langdon Winner, en su texto “¿Tienen política los artefactos?” se pregunta cuál es la relación entre la tecnología y la sociedad. ¿La tecnología tiene una lógica interna propia en su desarrollo y la sociedad va aprendiendo y modificándose con ella? Esta visión, llamada Determinismo tecnológico, es retrucada por el autor con algunos ejemplos muy concretos, invitándonos a reflexionar sobre el Determinismo social de la tecnología. Las siguientes imágenes de puentes son potentes ejemplos para ilustrar ambas posturas:

En el primer ejemplo, un puente que prioriza la velocidad y comodidad de los autos, y hace que los peatones deban subir una larga escalera (si es que no utilizan una silla de ruedas, claro) para cruzar la avenida.

El segundo puente, es mencionado por Winner en su texto: se trata de una serie de puentes bajos que dan acceso a un parque. Por su altura, el parque queda restringido a quien tiene auto, porque los micros o colectivos con que se traslada la clase baja no pueden entrar.

El tercer puente es un ejemplo de la llamada arquitectura hostil, que modifica los posibles espacios donde puede recostarse una persona en situación de calle, agregando “decoración” que lo impide.

El último es todo lo contrario: un puente verde pensado para que la fauna pueda cruzar de un lado a otro sin que la ruta divida en dos el área (y evitando accidentes con animales, por supuesto). La demostración más concreta de cómo podemos tener ideas que beneficien a la naturaleza y la sociedad.

Hasta aquí dijimos que vivimos en una sociedad de la información, donde las personas están incluídas en las actividades cuando tienen acceso a Internet y al hardware y software. Y también, que la tecnología no avanza sola sino que es la sociedad quien determina de acuerdo a sus posibilidades qué rumbo le va a dar a la innovación, basándose en principios predominantes.

Entonces: ¿Cómo hacemos una tecnología más inclusiva?

Accesibilidad

Estudiar y aplicar los principios de la accesibilidad permite que las personas puedan tener acceso al contenido (y por lo tanto a estudiar o trabajar en forma virtual, a participar de militancias globales, y todo lo que conlleva nuestra sociedad de la Información) independientemente de:

  • Su dispositivo
  • La calidad buena o mala de su conexión
  • Tener pocos o muchos conocimientos de informática
  • Tener una discapacidad o limitación permanente o temporal

Software libre

El software libre aporta a la inclusión desde varios lugares. Debido a que se trata de software que puede ser modificado (porque su licencia lo permite y se pone a disposición el código fuente para ello) y también se autoriza a que sus nuevas versiones sean distribuidas, abre algunas puertas muy interesantes.

  • La posibilidad de modificarlo permite que se tengan en cuenta las necesidades de pequeñas comunidades. Un ejemplo concreto, esta traducción de LibreOffice al guaraní.
  • Los estándares facilitan la utilización de un mismo formato desde cualquier software, sin obligar a comprar programas específicos.
  • La existencia de comunidades aportan permanentemente solicitudes de mejoras. Un ejemplo, el Moodle Tracker, sistema mediante el cual usuarios/as de esta plataforma de e-learning pueden reportar fallas, errores, o proponer mejoras.
  • Brinda soberanía tecnológica. En casos de guerra, un país podría impedir que otro utilizara determinado software, si su código fuente no está disponible (y si los datos de usuarios se almacenan en servidores centralizados, como ocurre con las cuentas Gmail o los archivos de Google Drive). En cambio, si un país utiliza software libre, puede tomar decisiones sin riesgo de perder sus datos o sus herramientas.

Comparto como cierre de este post la presentación que realicé para el evento “Software Libre con clase: Transformando comunidades educativas con inclusión, creatividad y mentalidad innovadora”.

Diapositivas de la charla: https://cryptpad.fr/slide/#/2/slide/view/izNF8LF6Ko7ixRCBEieM6scsbTwKkTcXPux1r5hYNQk/present/

Tutoriales de Gimp: primeros pasos

¡Hola! Hoy publico por acá tres tutoriales que hice de Gimp a pedido de mi hermana Griselda <3

Son tutoriales que empiezan desde cero, para el/la que no sabe nada de nada, pero no van despacito sino que muestro muchas cosas en el mismo video.

Espero que lo disfruten!!

Primer tutorial de Gimp (enlace al video)

Tutorial 1: Crear un archivo, dibujar unas figuras, utilizar el balde para rellenar, visualizar las opciones de las herramientas, utilizar relleno con transparencia.

Enlace al video: Utilizar capas para crear un paisaje

Tutorial 2: Utilizar capas para crear un paisaje

Tutorial 3: combinar dos imágenes usando capas y transparencias

Tutorial 3: Combinar dos imágenes utilizando capas y transparencia

Recortar y convertir un fragmento de video usando ffmpeg

Muchas veces tenemos ganas de recortar un fragmento de video, pero cuando intentamos hacerlo con un software de tipo OpenShot o Kdenlive, nos damos cuenta de que se nos cuelga todo. El tema de esos programas es que funcionan en modo gráfico, tenemos que ver el video mientras lo recortamos y por eso exige muchísima memoria RAM.

La alternativa es entonces, ver primero el video, anotar (con el antiquísimo sistema de lápiz y papel) desde dónde hasta dónde es el fragmento que queremos recortar.

Después, abrir la terminal (en mi caso, en Huayra, CTRL + ALT + T) y escribir:

ffmpeg -ss 00:03:00.0 -i efemeride.mp4 -t 00:01:00.0 recorteefemeride.mp4

-ss 00:00:00 es la hora, minuto y segundo donde comienza el recorte que queremos obtener

-i efemeride.mp4 es el archivo original del que queremos obtener un fragmento.

-t 00:01:00 es la duración del recorte (en este caso 1 minuto). Para poner “hasta dónde” en lugar de la duración hay que usar -to

recorteefemeride.mp4 es el archivo de salida que se genera con el fragmento obtenido.

Se puede en un solo paso recortar un fragmento y cambiar también el formato del video:

ffmpeg -ss 00:01:12 -i recuerdos.mp4 -t 00:02:30 recuerdos.avi

También utilizar ffmpeg para convertir, sin recortar nada:

ffmpeg  -i recuerdos.mp4  recuerdos.avi

Escribiendo ffmpeg -h se obtiene ayuda sobre los parámetros.

Fuentes y más datos sobre conversión de formatos:

Blog Recontruccion Virtual http://blog.reconstruccionvirtual.es/ffmpeg-recortar-un-video/

Sitio b5un https://b5un.com/en/article/57/quick-guide-to-convert-videos-with-ffmpeg.html

Infografía: ¿Por qué es tan bueno el Software Libre?

Comparto un trabajo realizado para el seminario Recursos Digitales II de la Maestría en Enseñanza en Escenarios Digitales (MEED)
Profesora: Dra. Carina Fracchia – Tutora: Lic. Valeria Sánchez
Maestranda: Lic. Iris A. Fernández

Infografía editable (realizada en Inkscape): irisfernandez.ar/SL/infografiaSLfinal2.svg

Infografía exportada en PNG (1500 px de ancho): irisfernandez.ar/SL/infografiaSL.png

Infografía exportada en PNG (1000 px de ancho): irisfernandez.ar/SL/infografiaSL-1000px.png

Las imágenes son de: https://publicdomainvectors.org/

Infografía sobre Software Libre

Sozi

Hace ya algunos años, cuando empezó a estar muy de moda hacer pesentaciones con Prezi, me recomendaron Sozi. Pero en aquel momento no logré hacerlo funcionar, y abandoné la idea de probarlo.

Hoy nuevamente me lo mencionan y decidí darle una nueva oportunidad.

Se trata de un software para generar presentaciones a partir de una imagen vectorial creada con Inkscape

Para empezar, descargué Sozi desde su sitio web, en mi caso la versión para GNU/Linux.

Las instrucciones de instalación son muy sencillas:

  • Descomprimir el archivo .tar.xz descargado (botón derecho sobre el archivo descargado, y elegir “Extraer aquí”)
  • Acceder a la carpeta install desde la terminal:
cd /home/tunombre/Descargas/Sozi-20.05.09-1589035558-linux-x64/install
  • Una vez allí, hay que ejecutar el archivo llamado install.sh
sudo ./install.sh

Una vez instalado, se ejecuta buscándolo en el menú, o desde la terminal escribiendo simplemente:

sozi

En mi caso, el acceso del menú no reaccionaba, y el de la terminal me daba este error:

FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /opt/sozi/chrome-sandbox is owned by root and has mode 4755. `trap' para punto de parada/seguimiento

Así que tuve que modificar estas cosas en el archivo /opt/sozi/chrome-sandbox:

cd /opt/sozi/
sudo chown root:root chrome-sandbox
sudo chmod 4755 chrome-sandbox

Una vez instalado, fui a Inkscape y creé un archivo con tres objetos que tienen texto:

Imagen creada en Inkscape

Después, abrí este archivo en Sozi. Con la ruedita del mouse y los controles para rotar y mover la imagen, posicioné la primera diapositiva.

Luego pulsé el botón con el signo + para crear la diapositiva, le puse nombre y tiempo.

A continuación posicioné la imagen para la segunda diapositiva y pulsé el botón, y así sucesivamente con las demás diapositivas.

Haciendo clic en este enlace se puede ver la presentación realizada con Sozi.

Cuando se cuelga Linux…

Recuerdo haber escuchado alguna vez algo así como que “linux no se cuelga”.

En realidad, cada tanto alguna cosa se cuelga… Sobre todo cuando alguien como yo abre muchas pestañas en el navegador, muchísimas pestañas, y también un par de cosas más. De pronto todo se vuelve tan lento que es imposible de usar.

  • La primera forma, sobre todo para quienes vienen de usar Windows y están acostumbrados/as al CTRL+ALT+DEL y ver el “Administrador de tareas”, sería abrir el “Monitor del sistema” (o “Gestor de tareas”), y allí con el botón derecho del mouse detener una tarea:

Desde la terminal, que se puede abrir con CTRL+ALT+T:

  • si todavía podés mover el mouse, pero hay una aplicación que se colgó y necesitás cerrarla, podés usar este comando:
xkill

Al pulsar enter, el mouse se convierte en una cruz. Haciendo clic en la ventana que se desea cerrar, se “mata” la aplicación.

  • Si lo anterior se torna imposible por algún motivo, necesitamos “matar” una aplicación usando el nombre o número de su tarea. Para saber este dato, el primer paso será listar las tareas:
ps -ef

Allí habrá que identificar la tarea que se necesita cerrar, por ejemplo:

En este caso quiero detener el Gimp. Pero en la lista no figura como Gimp sino como “gimp-2.10”. Entonces, para cerrarlo, escribo:

pkill gimp-2.10 

O simplemente escribo “pkill gimp” y pulso la tecla TAB para que se complete el nombre de la tarea.

Y si nada de esto funciona, y necesitamos reiniciar el equipo, debemos mantener presionado ALT + IMPR PANT (imprimir pantalla) y pulsar, una a una, esta secuencia de teclas: R E I S U B

Fuente:

Resolviendo un problema tras otro al actualizar la versión de Moodle

Como saben los que me conocen, yo soy Licenciada en Educación, pero adoro las computadoras. Con lo cual, me animo a hacer muchísimas cosas para las cuales no estudié, por ejemplo, instalar un Moodle o actualizarlo.

Eso implica que fui desarrollando alguna habilidad en la búsqueda de soluciones, y una cierta intuición cuando la solución no se encuentra en ningún lado.

Así que acá voy a contar los problemas que fui teniendo, por si le sirve a alguien.

Paso cero – descargar versión nueva de Moodle

La descargué cuando me avisó Moodle (entrando como admin, en Notificaciones) que había una versión nueva para actualizar. No cambié a 3.9.10 sino a 3.9.3 (quiero decir que era un cambio menor, por lo cual no revisé requisitos y esas cosas)

Paso muy importante aquí: mirar el archivo config.php (en la raíz del sitio) y ver cuál es la carpeta de datos (la vieja Moodle Data, ahora no se llama más así). Está como “dataroot”. Esa carpeta vale oro, hay que cuidarla y hacer más de una copia (digo yo, por si uno mete la pata con algún cambio, tener otra copia más). Una forma, además de descargarla, es comprimirla dentro del mismo sitio.

$CFG->wwwroot   = 'https://blablablabla.blabla.ar';
$CFG->dataroot  = '/blablablablabla/public_html/.abcdebdefg.data/';

Primer paso – descargar copia de seguridad de los datos (archivos + base de datos)

  • Tardé muchísimo porque por cada carpeta el Filezilla me daba un error en el certificado. Después entendí que debería haberlo hecho desde el cpanel (sé que no es necesario bajar el código completo, pero en algún lugar decían que por las dudas no está de más, por modificaciones que uno pudiese haber hecho… desde ya, tener una copia del Theme si se modificó, es fundamental)
  • La base de datos la exporto y guardo copia con regularidad, desde el PHP MyAdmin.

Segundo paso – mover todos los archivos de la instalación anterior a una carpeta “MoodleViejo” o algo así

  • Esto se hace muchísimo más rápido desde el cpanel que desde un software para ftp
  • Tanto la carpeta de datos (viejo moodledata) que mencioné más arriba como el archivo config.php se van a utilizar en el mismo lugar donde están ahora, para que el sitio tenga el contenido del anterior.

Tercer paso – subir los archivos de la nueva versión

Acá es donde tuve el mayor inconveniente: el archivo comprimido que descargué, me daba error. Pero era por el tamaño.

Así que subí los archivos descomprimidos, y tardé un día entero, porque cada tanto se detenía por un tema con el certificado y yo tenía que pulsar “aceptar”.

Al terminar de subir todo e intentar continuar, no seguía. Así que volví a empezar, pero comprimiendo por partes, en cinco archivos. Ahí pude subir todo usando el administrador de archivos del cpanel, y descomprimir todo sin problemas. Acá lo importante es que los nuevos archivos tienen que estar en la misma carpeta donde estaban los anteriores (generalmente, en la raíz del sitio).

Cuarto paso – copiar el archivo config.php de la instalación anterior

Si no se hizo antes, copiar el config.php a la raíz del sitio. Esta es la clave para que aparezca de nuevo el viejo contenido, ya que en este archivo están los datos de la base de datos y la carpeta de datos (viejo Moodledata).

Quinto paso – acceder al sitio para disparar el instalador

Aquí tuve un problema: un mensaje de error “Excepción – Class ‘core_media_manager’ not found ” no permitía continuar el proceso. Lo busqué en los foros, y alguien mencionaba que había que eliminar dos archivos dentro de “Moodledata”: cache y localcache.

Los renombré (nada de andar borrando), y efectivamente la instalación continuó normalmente.

Sexto paso – resolver advertencias del instalador

El instalador me dio dos advertencias. Una sobre el certificado de seguridad.

Decidí dejar para después la solución de estos dos temas. Sin embargo, una vez finalizado el proceso no me permitía acceder con mi usuario y contraseña. Tampoco funcionaba el formulario de recuperación de contraseña.

Así que luego de estar desesperada un buen rato navegando por diferentes foros, decidí escuchar la voz de mi conciencia y volver sobre las advertencias.

Efectivamente, tuve que desactivar y volver a activar el certificado de seguridad para que lo tome, y también configurar en el config.php que el acceso se haga siempre por https:

$CFG->wwwroot   = 'https://blablablablablablabla.ar';

Listo!!!! Con eso resuelto, ya me pude logear, e incluso funcionó el formulario de recuperación de contraseña.