Una parada en el camino

Por David Romero

La transparencia de los nuevos DAW y DAM

2021-03-22 3 min read Reflexiones educativas David Romero

Hace unos días se publicó un borrador del Real Decreto de actualización de determinados títulos de Formación Profesional. Entre ellos, se proponen modificaciones a los títulos de Técnico Superior en Desarrollo de Aplicaciones Web (DAW) y Técnico Superior en Desarrollo de Aplicaciones Multiplataforma (DAM), dos de los tres grados superiores de la familia de Informática y Comunicaciones. Permiten realizar propuestas sobre esas modificaciones hasta el 30 de marzo. Hasta aquí bien.

¿Dónde está el problema? Principalmente en el formato. Un PDF de 815 páginas que, por cierto, tarda bastante en descargar del servidor del Ministerio (aún pesando solamente 8,3 MB). El documento carece totalmente de índice, por lo que hay que buscar formas alternativas de acceder a la información del título o módulo que quieres consultar. Una vez la encuentras, resulta que te indica el nuevo contenido de los artículos y módulos sin hacer alusión directa a qué están modificando concretamente.

Es decir. Que si quieres saber qué modificaciones se proponen sobre un módulo concreto, primero tienes que esperar a que cargue el PDF, luego realizar una búsqueda hasta que encuentres la página donde está la información y, por último, comparar línea a línea los resultados de aprendizaje, criterios de evaluación y contenidos con los que están actualmente vigentes. Si fuera mal pensado, diría que este tipo de cosas se hacen para dificultar la comparativa y que menos personas realicen propuestas de cambios. Como no lo soy, lo achaco a que se le han dado muy pocos pensamientos al formato de publicación.

La transparencia no solo consiste en la publicación en abierto de la información, sino también en mostrarla para que pueda analizarse de la forma más sencilla posible.

Pero no puede criticarse algo sin propuesta, así que me puse manos a la obra para elaborar la mía. No he impartido nunca ningún módulo en un ciclo superior, por lo que no tengo la suficiente experiencia como para saber si los cambios en los nuevos borradores son buenos, malos o insuficientes. Mi grano de arena será facilitar que la información sobre los cambios propuestos llegue a las personas adecuadas, que son los profesores que actualmente imparten esos módulos y conocen sus deficiencias y necesidades mejor que nadie.

Tuve más o menos claro desde el principio que una buena opción sería marcar los cambios tal y como se ven en el código cuando se realiza una propuesta de modificación sobre un repositorio de Github por ejemplo. Me puse a investigar y encontré dubdiff, un software open source creado por Adam Brown que resalta exactamente de esta forma los cambios sobre cualquier texto. También necesitaba una plantilla que permitiese tener distintas secciones a las que se pudiese acceder fácilmente, tanto desde un sistema de escritorio como uno móvil. Buscando un poco, localicé una propuesta en CodePen creada por Monica Wheeler. A ambos agradezco el trabajo previo para que esta idea saliese adelante.

No os hago esperar más, podéis acceder al portal de modificaciones sobre DAW y al portal de modificaciones sobre DAM. Espero que os sea útil a los docentes de esos módulos y que podáis comprobar con más facilidad los cambios que se realizan, con el objetivo de que propongáis vuestras ideas. Las necesitamos.

Una guía para probar WireGuard con tu alumnado

2021-02-11 3 min read Recursos David Romero

Vuelvo, después de bastante tiempo. De hecho, este es la primera publicación del 2021. Y vuelvo, porque tengo algo que quizás os interese. Si no fuera así no volvería.

Hace unos meses, quizás algún año (mi percepción del tiempo empeora por momentos) escuché hablar por primera vez de WireGuard. Y he querido probarlo desde entonces. Si aún no sabes lo que es, te lo cuento. Si ya lo sabes, sáltate el párrafo siguiente.

WireGuard es a la vez una aplicación y un protocolo de comunicación que se utiliza para crear redes privadas virtuales o, como se les conoce habitualmente por sus siglas en inglés, VPN. Un concepto al que se le ha prestado mucha atención los últimos meses, por la rápida expansión del teletrabajo. Simplificando, una VPN permite crear un túnel cifrado para que un cliente que se encuentre en Internet pueda acceder a una red privada local como si físicamente estuviera conectado a la misma. Así, puedes conectarte a otros equipos de esa red local y acceder a Internet usando la IP pública que tenga esa red local. Por poner un ejemplo, puedes dejar un disco duro con información conectado en red en la empresa y acceder al mismo desde tu casa de una forma segura. También puedes dejar configurado un servidor VPN en tu casa y conectarte al mismo con tu móvil o portátil desde cualquier red wifi pública a la que accedas. De esta manera el tráfico sin cifrar pasará por la red privada de tu casa y no por esa red pública.

Entonces me encontré con este curso creado por Jay Rogers en la web ServerSide UP y estaba tan detalladamente explicado que tuve que pedirle que me dejara hacer algo similar en castellano para mi alumnado.

Si también queréis utilizarlo con el vuestro, lo tenéis accesible en este enlace.

Puede serte especialmente útil para trabajar el resultado de aprendizaje 8 del módulo Servicios en Red de 2ºCFGM SMR, en concreto los criterios:

i) Se ha comprobado el acceso a una red determinada desde los sistemas conectados a otra red distinta.

j) Se ha implantado y verificado la configuración para acceder desde una red pública a un servicio localizado en una máquina de una red privada local.

También si impartes el módulo Seguridad y Alta Disponibilidad de 2ºCFGS ASIR, ya que puede servirte para impartir el resultado de aprendizaje 3, en concreto el criterio:

d) Se han configurado redes privadas virtuales mediante protocolos seguros a distintos niveles.

Siempre que pueda, y me apetezca, por aquí me tendréis compartiendo recursos con vosotros.

Nos vemos por videoconferencia.

El curso en el que me convertí en FAQ

2020-12-31 5 min read Recursos David Romero

No hace falta calcularlo. Este es el curso en el que más correos electrónicos he contestado. Y solamente ha pasado un trimestre. Uno de los efectos secundarios de la semipresencialidad supongo. Solo diré que el número de correos electrónicos con dudas recibido ha sido inversamente proporcional a la periodicidad con la que he publicado en el blog.

Y, conforme más respuestas daba, más se repetían ciertos patrones. Al final, escribía varias veces prácticamente lo mismo, lo cual no es nada deseable. De repente, me sentí como si fuera un FAQ. ¿Y por qué no hacer uno? No solo porque esté disponible para consulta y ahorre algún correo (mis ganas), sino por enlazar ciertas respuestas y así evitar redactar el mismo contenido de nuevo.

En ese contexto comenzó mi investigación. Seguro que hay algo ya montado que pueda usar fácilmente, pensé. Algo que cumpla más o menos con lo que busco, pensé. Y probablemente lo haya… Pero no he logrado encontrarlo, al menos no lo que tenía en la cabeza. Y eso no era más que un conjunto de cualidades deseables:

  • Open source. De código abierto, así podría hacer pequeñas adaptaciones si fuese necesario.
  • Generación estática de la web. Ya no solo porque la velocidad de carga sea la mínima, sino porque me permite que el hosting sea gratuito.
  • Respuestas enlazables. Si el uso principal será responder a un correo, necesito poder obtener fácilmente un enlace a la respuesta concreta.
  • Respuestas desplegables. Que se ofrezcan en forma de acordeón (ejemplo), para no necesitar cargar una nueva página para cada una de ellas.
  • Fácil de actualizar. Sería ideal que desde cualquier dispositivo pudiera añadir una nueva respuesta o hacer una edición a la página.
  • Con buscador integrado. Sé que dificulta el hecho de que la página sea estática, pero hay opciones como Algolia.
  • Posibilidad de hacer nuevas preguntas. Estaría bien que el alumnado pudiese sugerir nuevas dudas e incluso proponer respuestas.
  • Exportable. Para que el trabajo hecho pueda migrarse fácilmente a otra plataforma si fuese necesario.
  • Estética. Por pedir, que sea agradable navegar y permanecer en la página, así como que se adapte a distintos tamaños de pantalla.

Después de esto, toca buscar. Opciones hay muchas, y he probado cosas que no os pondré por aquí, por no alargarlo demasiado. Es importante diferenciar un simple FAQ de un software que nos permita crear una base de conocimiento, que no es lo que pretendía, por eso descarté opciones como GitBook. También descarté probar plugins para Wordpress, que los hay y bastante interesantes, pero requiere demasiado mantenimiento para mi gusto, además de un hosting de pago. A no ser que lo haga de forma local y publique las modificaciones de forma estática, pero ya estaría limitando mucho la facilidad de actualización que buscaba. Una alternativa ligera a Wordpress que quiero mencionar es Ghost con este tema, que aunque está más centrado en una base de conocimiento, me resultó una opción a considerar.

De entrada pensé en un generador de sitios estáticos, como Hugo, Jekyll o Gatsby con un tema preparado para ello. Encontré Hugo FAQ Theme con muchas cosas que me gustaban, pero quedaba demasiado básico. También unos cuantos de Jekyll, pensados sobre todo para bases de conocimiento. Y, entonces, casi por casualidad, me encontré con esto.

Pues básicamente lo que buscaba, sin más. Usa Prismic para alojar las preguntas, por lo que puedes actualizar desde cualquier dispositivo, Gatsby para generar la web y con un webhook configurar que se desplieguen automáticamente los cambios con Netlify. Es cierto que no permite sugerir nuevas preguntas y la exportación no es muy sencilla, pero oye, en estética y uso casi calcado a lo que tenía en mente. Sigo las instrucciones para montarlo y… Error en la compilación. El proyecto lleva poco más de un año sin actualizarse, así que me temo que algo se ha roto. Si alguien controla de GraphQL y quiere arreglarlo, bienvenido será.

Ya más desmotivado opté por probar el sistema clásico de phpMyFAQ. Necesitas un hosting, pero quizás me proporcionara todo lo que buscaba. Es un proyecto que sigue vivo, y lleva mucho entre nosotros, pero sinceramente necesita una vuelta de tuerca. La estética y funcionalidad que tiene se ha quedado unos añitos estancadas en el pasado. Al menos para mi gusto. No obstante, si quieres personalizar al milímetro las opciones y tienes tiempo para ello, te animo a probarlo.

Y a mitad de camino me topé con HAASH. Ni tan mal. Es verdad que no reúne muchos de los requisitos que buscaba, pero si necesitas algo inmediato y extremadamente sencillo, es tu solución. Te permite crear gratuitamente el número de FAQs que quieras, editarlos en la web directamente, establecer permisos, que el alumnado pueda proponer preguntas, con buscador integrado… Echo en falta una navegación que no requiera la carga de nuevas páginas (aunque he de admitir que es muy rápido) y, sobre todo, la opción de exportar el contenido. Por lo demás, quizás a ti te sirva.

Esta es mi forma de decir que, si conoces algún sistema que cumpla todo lo que quiero, no dudes en contactar conmigo. Y, por qué no, si estás buscando un proyecto web en el que embarcarte para aprender, lo suficientemente sencillo como para que una sola persona pueda llevarlo a cabo, aquí parece que hay un nicho. Una herramienta que genere, a partir de ficheros Markdown un sitio web tipo FAQ estático con categorías, buscador con Algolia, comentarios con Discuss… Ahí lo dejo.

No he querido que terminara este año sin dejar nada escrito por aquí.

No he querido dejar pasar la oportunidad de desearte un magnífico año nuevo, lleno de inquietudes, ilusiones, proyectos y buenas noticias. No sabemos lo que nos traerá. Pero lo importante no es saberlo, sino estar dispuestos a adaptarnos a lo que venga.

Hasta el año que viene.

Older posts