miércoles, 28 de mayo de 2014

10 Herramientas de Programación para Niños

Para celebrar el Día de la Educación Aragonesa, y puesto que considero que el alumno, debe ser el centro del sistema educativo, captando y atendiendo sus necesidades físicas, psíquicas, sensoriales, sociales, ..., os traigo 10 herramientas útiles y sencillas, para enseñar a programar a los niños y niñas, nativos digitales, que van a ser el futuro de nuestra sociedad.

En la actualidad a nuestros alumnos y alumnas, les gustan las TIC´s y la comunicación visual e inmediata, ¿Y si hacemos de este hecho, real y objetivo, una oportunidad de aprendizaje más que una amenaza para la enseñanza?


Si sabemos el medio de llegar al alumnado, más fácil va a ser transmitirles los contenidos curriculares, de manera entretenida y dinámica para ellos.

La programación es ciencia y arte. Por un lado, los programadores, tienen que hacerse con una buena colección de algoritmos y estructuras de datos para resolver problemas con cierta eficiencia. Aquí está la ciencia. Por otro lado, la programación requiere adquirir cierta soltura en el manejo de alguna herramienta, que va desde el lenguaje de programación hasta el entorno de desarrollo, sin mencionar técnicas de ingeniería de software para gestionar proyectos complejos y donde las preferencias-obsesiones personales entran en juego, incluso podemos hablar de estilos de programación. Aquí está el arte. Un programador experimentado sabe equilibrar esas dos fuerzas, lo cual es clave para el desarrollo del talento.

A continuación describo 10 herramientas para enseñar a los niños programación, activando las áreas del lenguaje e integrando los algoritmos matemáticos:



 1. Alice
Código abierto. Inglés.

Ambiente de programación creado en Carnegie Mellon University, donde los niños pueden contar historias animadas con bloques 3D: "para la próxima generación de científicos de la programación.

2. Doma de Serpientes para Niños
Código abierto. Inglés y español.

Basado en el famoso "Snake Wrangling for Kids", es un libro electrónico para enseñar programación a niños mayores de 8 años mediante el lenguaje de programación Python, disponible en cualquier sistemas operativo. Éste lenguaje, cabe mencionar, es sencillo, flexible y poderoso: soy un acérrimo fan.

3. Kids with Ruby
Código abierto. Inglés.

Es un software interactivo para aprender programación con el lenguaje Ruby. Como dijo Yukihiro Matsumoto, creador de Ruby, "espero ayudar a que cada programador en el mundo sea productivo, disfrute y sea feliz programando. Este es el principal propósito del lenguaje Ruby".

4. Kodu
Comercial. Inglés.

Con Kodu los niños pueden crear juegos de manera visual desde el PC y la XBox. Fue diseñado para enseñar a programar con tres conceptos eje: creatividad, resolución de problemas y narrativa.

5. LEGO MindStorms NXT
Comercial. Inglés, español.

Son robots programables, ya sea con el NXT Intelligent Brick para programas relativamente sencillos, o con alguno de entre cincuenta lenguajes de programación disponibles.

6. Hackety Hack
Código abierto. Inglés.

Sin experiencia previa en programación, por supuesto, Hackety Hack es un software ya clásico para enseñar a programar con Ruby, una lección a la vez. Creado por el no menos famoso hacker _why, Hackety Hack incluso obedece a un manifesto que en una de sus últimas líneas dice que "es libre y se mantendrá así en adelante".

7. Petit Computer
Comercial. Inglés.

Si sentarse a programar no es opción, tal vez sí lo sea usar una Nintendo 3DS o DSi con Petit Computer, que permite crear programas en BASIC. No es que BASIC sea la mejor opción, sin embargo puede ser atractivo hacerlo desde la consola portátil.

8. Raspberry Pi
Comercial/Código abierto. Inglés.

Este ha sido uno de los mayores éxitos de la comunidad del software y hardware libres en los últimos años. Se trata de una pequeña placa que puede costar entre 25 y 35 dólares, donde cabe Linux, y está diseñado expresamente para la enseñanza de programación básica. Además de ser un gadget fabuloso para un hacker, su portabilidad y precio permiten montar talleres móviles de programación para niños con poco acceso a la tecnología.

9. RoboMind
Gratuito. Inglés.

Tenemos ante nosotros un proyecto similar a LEGO Mindstorms, pero en software: un ambiente de programación básica aplicada a un robot virtual, con la posibilidad de profundizar en temas de robótica e inteligencia artificial. Utiliza su propio lenguaje, ROBO, diseñado con una sintaxis simple.


10. Scratch
Código abierto (salvo algunas partes). Inglés.

Este proyecto ya es un clásico. Comenzó en el MIT en 2006 y hoy en día tiene una comunidad vibrante de usuarios que comparten proyectos y experiencias. Scratch se conforma de un entorno de programación visual orientada a la creación de juegos y animaciones para iniciar a los niños en los bloques básicos de la programación.

Fuente consultada: Alt-1040



No hay comentarios :

Publicar un comentario

LinkWithin

Related Posts Plugin for WordPress, Blogger...