Esta semana os queremos hablar de una herramienta muy interesante para empezar en el mundo de la programación, pero dando un paso más que los bloques de scratch, blockly u otros… os presentamos Processing! Muy recomendable a partir de secundaria (y sin límite de edad)
A modo de introducción comentaros que Processing es una herramienta desarrollada por el MIT con el objetivo de acercar la programación a artistas visuales, que pudieran crear a través del código de forma sencilla. Processing está basado en Java, aunque actualmente podéis trabajar con Javascript o Python también. Os dejo el enlace oficial: https://processing.org/
Mi relación con Processing comenzó en 2008 cuando la que sería mi tutora del Trabajo Final de Carrera, la Lali Barriera, me propuso investigar sobre esta herramienta y comunicar un mando de la Wii con Processing para hacer un vídeo interactivo con Processing (https://upcommons.upc.edu/handle/2099.1/5697). En ese momento nadie hablaba de Processing, pero ya había una pequeña comunidad en el Hangar que hacía cosas muy interesantes, muy por encima de lo que yo conseguí en el TFC!
Vamos por trabajo: Processing es una herramienta interesante ya que los resultados son muy inmediatos, con pocos pedidos puedes hacer que aparezca cualquier forma en la pantalla y con pocos pedidos más que se mueva o que podamos interactuar (Por ejemplo: Para dibujar una redonda, solo es necesario que pongas “ellipse(x,y,dx,dy)” donde x y y son las coordenadas del centro de la elipse y dx y dy son el diámetro en x y en y). También añadir que hay muchas librerías para relacionar Processing con otros dispositivos (desde Arduino, un mando de la Wii, Kinnect, Realidad Aumentada, Realidad Virtual, trabajar en 3D)…
A nivel de la academia lo hemos usado para empezar con el código escrito con los alumnos de bases de programación de secundaria (hemos hecho un árbol de navidad con unas bolas que cambiaban de color, o incluso un proyecto para una óptica con unos objetos que se hacen grandes en función de la posición). También hemos hecho un proyecto con los alumnos de robótica de secundaria donde mezclamos processing (para hacer una app) y arduino (controlado por esta app hecha con Processing). Y también lo hemos empezado a usar con los alumnos de primaria, para que hagan su primer código escrito… en lugar de hacer el famoso “Hello World” les hemos hecho dibujar algunas redondas de diferentes tamaños y colores por la pantalla.
El próximo día os propondremos un ejercicio con Processing!