Código. Parte II
Tecnología
Una de las consecuencias de vivir en el tercer mundo tecnológico es que en demasiadas ocasiones tecnologías con un gran potencial pasan completamente desapercibidas. En la entrada Código, que por lo que se ve fue de las más leídas en el blog desde que existe, argumentaba que programar es importante pero lo es aún más lo que se programa.
Me es difícil, viniendo de algo tan particular como la Mecánica de Fluidos Computacional, buscar motivos para programar que no tengan nada que ver con la Matemática Aplicada. No puedo dirigirme a un estudiante de primero de arquitectura y pedirle que me resuelva una estructura reticulada en C++. Me dirá que está más interesado en saber si este año habrá o no San Cemento.
La semana pasada estuve hablando con la gente del Canal de Ensayos Hidrodinámicos de la Escuela de Navales. Leo y Chou llevan tiempo dándole vueltas a cómo mejorar las habilidades de los estudiantes en lo que a programación y pensamiento estructurado se refiere. No hemos coincidido siempre en las estrategias a aplicar pero sí estamos de acuerdo en el diagnóstico. Su punto de vista es empezar a nivel de instituto a lo que yo siempre he contestado que a esa edad, o se programa un videojuego, o poca cosa más se puede hacer.
He estado recordando mi tierna infancia, cuando empecé con esto de la programación con un MSX Basic. Sí, mis padres no estuvieron bien asesorados y no me compraron un Spectrum. Lo único que tenía aquella cafetera era un intérprete de BASIC y un cartucho ROM con el fabuloso juego LOGO. Recuerdo que lo que más me llamaba la atención era la posibilidad de manipular gráficos y sonidos siendo la forma más básica de creatividad que un niño puede tener. Programas una serie de líneas y una tortuga se pone a dibujar.
Hace tiempo me interesé por Processing para hacer presentaciones dinámicas en las que se pudieran visualizar los datos de manera interactiva. Incluso me compré el libro de referencia de Reas y Fry. Es una lenguaje de programación de alto nivel precisamente diseñado para manipular gráficos y sonido y finalmente orientado a la visualización de contenido.
Su base de usuarios primordial son diseñadores y artistas que pueden interactuar de manera simple con datos y ordenadores. Incluso hay un paquete que permite conectarse por puerto serie a una placa Arduino lo que permite tener una conexión directa con hardware de adquisición de datos en tiempo real. Las posibilidades son infinitas.
Creo que sería una buena idea explorar el uso de Processing en los institutos y en centros no relacionados directamente con la práctica de la programación como las escuelas de Arquitectura y Diseño.
¿Feedback?
Comentarios
Buena idea
- Juanlu001
- http://jlc-productions.net/
- karma: 0
- mar 15 Jun 2010
Una de las consecuencias de vivir en el tercer mundo tecnológico es que en demasiadas ocasiones tecnologías con un gran potencial pasan completamente desapercibidas. En la entrada Código, que por lo que se ve fue de las más leídas en el blog desde que existe, argumentaba que programar es importante pero lo es aún más lo que se programa.
Me es difícil, viniendo de algo tan particular como la Mecánica de Fluidos Computacional, buscar motivos para programar que no tengan nada que ver con la Matemática Aplicada. No puedo dirigirme a un estudiante de primero de arquitectura y pedirle que me resuelva una estructura reticulada en C++. Me dirá que está más interesado en saber si este año habrá o no San Cemento.
La semana pasada estuve hablando con la gente del Canal de Ensayos Hidrodinámicos de la Escuela de Navales. Leo y Chou llevan tiempo dándole vueltas a cómo mejorar las habilidades de los estudiantes en lo que a programación y pensamiento estructurado se refiere. No hemos coincidido siempre en las estrategias a aplicar pero sí estamos de acuerdo en el diagnóstico. Su punto de vista es empezar a nivel de instituto a lo que yo siempre he contestado que a esa edad, o se programa un videojuego, o poca cosa más se puede hacer.
He estado recordando mi tierna infancia, cuando empecé con esto de la programación con un MSX Basic. Sí, mis padres no estuvieron bien asesorados y no me compraron un Spectrum. Lo único que tenía aquella cafetera era un intérprete de BASIC y un cartucho ROM con el fabuloso juego LOGO. Recuerdo que lo que más me llamaba la atención era la posibilidad de manipular gráficos y sonidos siendo la forma más básica de creatividad que un niño puede tener. Programas una serie de líneas y una tortuga se pone a dibujar.
Hace tiempo me interesé por Processing para hacer presentaciones dinámicas en las que se pudieran visualizar los datos de manera interactiva. Incluso me compré el libro de referencia de Reas y Fry. Es una lenguaje de programación de alto nivel precisamente diseñado para manipular gráficos y sonido y finalmente orientado a la visualización de contenido.
Su base de usuarios primordial son diseñadores y artistas que pueden interactuar de manera simple con datos y ordenadores. Incluso hay un paquete que permite conectarse por puerto serie a una placa Arduino lo que permite tener una conexión directa con hardware de adquisición de datos en tiempo real. Las posibilidades son infinitas.
Creo que sería una buena idea explorar el uso de Processing en los institutos y en centros no relacionados directamente con la práctica de la programación como las escuelas de Arquitectura y Diseño.
¿Feedback?
Qué casualidad, yo he estado investigando sobre Processing esta misma mañana. Yo he pensado también en ActionScript (Flash), pero Processing tiene algo que Flash no tiene y que no has dicho:
Es Open Source.
Me parece una idea buenísima. De todas formas, también hay otro problema y es la manera en la que se enseña programación en el Instituto. Sé de buena tinta que aunque todos mis compañeros de clase consiguieron acabar su calculadora en Visual Basic en 1º de Bachillerato, muy pocos entendieron realmente qué era lo que estaban haciendo.
En cualquier caso, como ya he dicho, Processing me parece una buena elección. Java a lo mejor tampoco estaría mal, con aquello de que es orientado a objetos y multiplataforma, pero lo de la manipulación de gráficos no es tan directa, supongo.
@juanlu
- guillem
- karma: 0
- mar 15 Jun 2010
Processing está orientado a objetos y tiene una sintaxis entre C++ y java.
Además tiene tipado estático, lo que lo hace más adecuado que Matlab para docencia.
Lo de la conexión con Arduino promete.
Programación para prescolares
- Pablo Nieto Cabezas
- http://pablonietocabezas.wordpress.com/
- karma: 0
- mié 29 Feb 2012
Siguiendo el hilo, he descubierto Scratch, que es una introducción muy sencillita a la programación para niños de primaria (no exagero). Es como un juego...
A ver hasta donde llega una niña de 7 años...
