miércoles, 30 de enero de 2013

Programacion para los peques (y no tan peques)

Bueno, pues como empezar a programar con los peques??

Veamos 3 edades para programar,

  • Baby 
  • Junior
  • Senior

Baby


En el apartado Baby, que es el que me gusta a mi, lo ideal es empezar con algo como el Beebot.



Como una imagen vale mas q mil palabras:





Se parece mucho a un juguete que habia hace muucho, el big trak, para los que lo conocimos ahi va una fotillo (tened en cuenta q este juguete de MB Electronics es de 1979!!!!)



El beebot tambien esta disponible como aplicacion gratuita en el App Store para aquellos q tengan iphone o similar.

Me gusta pq introduce el concepto de la programacion de forma divertida. Al fin y al cabo, programar se trata de condicionar una respuesta futura.

Los conceptos son verdaderamente sencillos, arriba, abajo, izquierda, derecha, parar y go y el mundo de posibilidades q se abre muuy grande. Como digo, lo que mas prima es preparar a los peques para que hagan planes de como se mueven las cosas.

Junior

Lo que sigue a continuacion es un extracto de la Web de Arduteka:


Scratch es un lenguaje de programación desarrollado por el M.I.T. para iniciarse en la programación.
Con este lenguaje podemos crear fácilmente historias interactivas, juegos y simulaciones.
Los programas desarrollados con Scratch están compuestos por objetos (una imagen puede ser un objeto Scratch) sobre los que podemos actuar: podemos moverlos por el escenario, cambiara su forma, su color y también pueden interactuar entre ellos y con los usuarios.
La pantalla de desarrollo de Scratch esta dividida en cuatro partes:
  • En la imagen vemos el aspecto típico de Scratch.Escenario donde los objetos se desenvuelven
  • Lista de objetos donde están los objetos que actúan en el programa
  • Área de programas don están los scripts que dan “vida” a los objetos
  • Paleta que contiene las funciones del lenguaje de programación que tienen forma de piezas de puzzle

Senior

Bueno, pues para estas cosas nada mejor que mi otro blog :-). Lo ideal es una plataforma como Arduino

en la que se introduce a un lenguaje de programacion potente como C/C++ sin tener toda la carga de configuracion que podria haber para programar microcontroladores. Ademas el lenguaje es bastante sencillo (desde mi punto de vista) y bastante relacionado con el mundo fisico, asi se pueden ver las aplicaciones "software" desde un punto de vista "hardware".