Preparando, haciendo y corrigiendo exámenes con IA

Un experimento en clase

Una de las asignaturas que imparto en Formación Profesional incluye como parte del temario el aprendizaje del lenguaje de programación Python. A modo de broma les había dicho a mis alumnos que, si lo pedían con antelación, podrían hacer un examen utilizando IA. Para mi sorpresa, esta semana me lo pidieron de verdad.

Corrección por IA

Durante todo el curso les he enseñado a usar la IA como un tutor: para aprender, preparar ejercicios y resolver dudas. Tanto ellos como yo sabemos que, a su nivel, cualquier ejercicio o examen previo se lo resolvería una IA a la perfección. Así que era evidente que este examen tenía que ser especial.

[Leer más]

Probando algunas IA para la generación de código

Funcionan pero no tanto

Durante los pasados días he retomado mi proyecto de librería para un lector barato de rfid con el que estoy haciendo pruebas. Se puede conseguir por menos de 50 € en aliexpress y un centenar de etiquetas por muy pocos euros. Se trata de un lector chino que trabaja en UHF, lo que permite leer múltiples etiquetas al mismo tiempo.

Lamentablemente no había ningún drive para linux, el fabricante sólo proporciona el driver en C# para windows junto con una aplicación de ejemplo. Así que me ha tocado hacer mi versión multplataforma en Python.

[Leer más]
IA  rfid  python 

Migrando desde Wordpress a un sitio estático

El fin de mi wordpress

A lo largo de los años este blog ha pasado por distintas tecnologías. Empecé con b2, luego, siguiendo el camino lógico pasé a su derivativa, Wordpress. Ahí he estado durante más de 20 años, los últimos 11 sin publicar nada. La vida, que es eso que te mantiene ocupado y te cambia completamente el foco.

Este verano, tras cansarme de tener que invertir tiempo de vez en cuando actualizando Wordpress para tapar agujeros de seguridad he aprovechado las vacaciones para cambiar a un generador estático. No más base de datos, no más php: puro html generado a partir de Markdown.

[Leer más]

Aprender usando Minecraft

Aunque no es precisamente un juego nuevo, en los últimos tiempos parece que Minecraft ha explosionado, después de haber conseguido la masa crítica necesaria. Desde niños de primaria hasta veinteañeros pasan horas en un juego que, pareciendo tener  gráficos de los años 80, hace las delicias de los millennials.

En el juego los participantes se crean su propio mini-universo, usando muchas de las herramientas disponibles. Poco a poco muchos jugadores han ido un paso más allá y han ido añadiendo nuevas características al juego. Minecraft es un juego que nunca acaba porque su flexibilidad permite modificarlo y agrandarlo día a día. Aprovechando estas características se está usando directamente en educación en múltiples ámbitos, desde las matemáticas al diseño pasando por la geografía o el arte.

[Leer más]

PGP key transition statement

It is time to begin transitioning to my new key (in fact, it was time to do it a long, long time ago). Click this link to find the properly signed, full transition statement. I m not going to paste the full statement into this post, but my new key is:

pub   4096R/A1DE50E9 2009-08-01
      Huella de clave = C3C7 AB73 05C8 5849 C4BE  8BE8 5E08 AFD2 A1DE 50E9
uid                   José L. Redrejo Rodríguez <jredrejo@debian.org>
uid                   José L. Redrejo Rodríguez <jredrejo@merida.uned.es>
uid                   José L. Redrejo Rodríguez <jredrejo@gmail.com>
sub   4096R/1120CE38 2009-08-01

 

[Leer más]

Usos no habituales de ssh

Para la mayoría de los administradores de sistemas, ssh es la herramienta más usada con diferencia. Su función principal: establecer un acceso seguro a un ordenador o servidor a través de la red.

Sin embargo, la página man de ssh lista una gran cantidad de opciones que no son demasiado conocidas. Veamos un par de casos en los que, si tenemos un ordenador con ssh accesible desde Internet, estamos salvados:

[Leer más]

Robótica asequible en la enseñanza secundaria

Parámetros D-H del robot Parámetros D-H del robot

Durante el pasado curso, fui orgulloso profesor de TIC de, entre otros, los alumnos que ganaron la First Lego League en Extremadura. Su entrenamiento con los robots de Lego fue posible por la inestimable colaboración de alguien externo al instituto, que prestó sus conocimientos, ganas y el equipamiento necesario para las prácticas y el aprendizaje. Aun viendo el enorme potencial, sobre todo por su facilidad de uso, del sistema Lego, su precio lo hace inalcanzable a muchos alumnos y departamentos de enseñanza.

[Leer más]

20 años de Debian

Hoy mi distribución Linux de cabecera ha cumplido 20 años. En el mundo informático eso es todo un record. Empresas como Google no habían nacido cuando Ian Murdock puso en marcha la distribución en la que el usuario puede ser parte en cualquier momento.

Empecé con Debian como usuario cinco años después de su nacimiento, como desarrollador algunos años más tarde, expecialmente a partir de mi implicación en el proyecto LinEx. En 2004 subí mi primer paquete a la distribución oficial: https://lists.debian.org/debian-devel-changes/2004/11/msg00068.html y desde 2007 guardo con cariño el correo en el que me comunicaban oficialmente mi paso a Debian Developer, con todos los derechos y obligaciones que eso implica.

[Leer más]

Las nuevas nubes y las empresas de hosting

Durante este verano, por un medio o por otro (principalmente a través de la inestimable lista de correo de web2py) me he enterado de varias ⤽nubes⤝ para alojamiento de proyectos web.

Todas estas nubes forman parte de una segunda generación: Te olvidas de las complicaciones que tiene hacer un deploy en sitios como Amazón, puesto que te dan todo listo. Evidentemente tienen restricciones que no tiene una máquina virtual en Amazón, pero te libran de la mayor parte de la parafernalia y te dan toda clase de servicios: desde distintos tipos de bases de datos a servidores no tradicionales como Node.js, ssh, o soporte de casi cualquier lenguaje de software libre disponible: js, java, php, python, perlÁ.

[Leer más]

Debian packages for web2py

Some time ago I discovered the easy of use of Python and I fell in love with it: it’s a very productive language, easy to understand, multiplatform, multipurpose and with a lot of documentation and free code around to use and learn from.

Later, I discovered Django and felt more or less comfortable with it. Then, about a year ago I found web2py and I fell in love again for exactly the same reasons I like Python. web2py is to web frameworks what Python is to languages: easy to read, multipurpose, jQuery integration, with free documentation, coding and checking the results of your code without leaving the web browser, lots of examples and free code to learn — much easier to understand than Django and (from not my only personal point of view) much more productive.

[Leer más]