una docena de herramientas para iniciar a los niños en la programación
DESCRIPTION
Una Docena de Herramientas Para Iniciar a Los Niños en La ProgramacionTRANSCRIPT
Una docena de herramientas para iniciar a los nios en la programacin Hoy por hoy, la mayora de los nios, son lo que se conoce como nativos digitales. Las nuevas generaciones se estn criando entre herramientas tecnolgicas que les sirven como vehculo para facilitar su aprendizaje. Se ensea a los nios a utilizar herramientas de usuario para que escriban documentos o busquen informacin en internet. Pero, por qu no ensear a los nios adems de a utilizar videojuegos, a fabricar sus propios videojuegos? por qu no iniciamos a los nios de forma temprana en la programacin de sus propias herramientas de usuario?La programacin es el proceso de disear, codificar, depurar y mantener el cdigo fuente de programas computacionales. El propsito de la programacin es crear programas que exhiban un comportamiento deseado y sean tiles a sus usuarios. El proceso de escribir cdigo requiere frecuentemente conocimientos en varias reas distintas, adems del dominio del lenguaje a utilizar, algoritmos especializados y lgica formal. La programacin permite ejercitar la lgica, dar soluciones a problemas, entrenar al cerebro en la bsqueda de errores y buscar alternativas para la optimizacin de recursos. Estas caractersticas son de gran inters para los nios y fomentan su aprendizaje de una manera prctica y divertida. No se trata de formar programadores, sino de formar mentes.La edad en la que se puede iniciar a un nio en la programacin podra establecerse entre los 6-8 aos, dependiendo de las aptitudes y caractersticas de cada nio. No es necesario que las personas que vayan a apoyar al nio en la iniciacin a la programacin tengan experiencia, aunque siempre es un factor favorable. A continuacin os propongo una serie de herramientas con las que podris iniciar a los nios en el fascinante y cada vez ms til mundo de la programacin. Son herramientas especialmente diseadas para el aprendizaje desde cero, por lo que podis aprovechar para acompaar a los ms peques en este reto. Y tranquilos, esto es como aprender a montar en bicicleta o conducir un coche todo el mundo puede hacerlo. Otra cosa es que seas un conductor del montn o Fernando Alonso. Y claro est, dependiendo de para que quieras utilizar tus habilidades, as debers poner de tu parte.1. ScratchScratch es un entorno de programacin visual orientada, muy utilizado para iniciar a los nios en los fundamentos bsicos de la programacin a travs de la creacin de juegos y animaciones.Esta herramienta comenz como un proyecto del MIT (Instituto Tecnolgico de Massachusetts) en el ao 2006. Posee un gran soporte y una comunidad de usuarios muy dinmica. Disponible para Windows, Linux y Mac.
2. AliceEs un entorno grfico para la iniciacin a la programacin, utilizando ambientes 3D. Se basa en la seleccin de palabras, que se van arrastrando sobre un listado de posibles acciones que determinados personajes llevarn a cabo en los escenarios seleccionados.Fue creado en la Carnegie Mellon University. Est disponible para Windows, Linux y Mac.
3. SqueakEs un ambiente grfico de programacin que permite elaborar aplicaciones grficas e interactivas de una manera sencilla. La herrmienta Etoys es un entorno informtico para nios y orientado a objetos, basado en prototipos para su uso en la educacin. Squak Etoys fue la herramienta open source elegida como ambiente educativo de programacin, para el proyecto OLPC (One Laptop Per Child).4. Hackety HackEs un ambiente de programacin de cdigo abierto basado en Ruby y especialmente recomendado para nios y adolescentes. Combina un IDE (Entorno de Desarrollo Integrado) con un sistema muy interesante de lecciones. La aplicacin de escritorio multiplataforma tambin tiene integracin con el sitio web, donde se pueden compartir lo que se ha aprendido, hacer preguntas o enviar comentarios. Fue creado por el famoso hacker conocido como _why.5. CodeaCodea es un aplicacin para iPad muy recomendable, que permite crear juegos y simulaciones de manera visual mediante un editor de cdigo fcil de utilizar. Aprovecha las capacidades multi-touch o el acelermetro del iPad para mediante editores visuales, poder arrastrar y pulsar para ejecutar acciones.Codea se basa en un lenguaje de programacin imperativo y estructurado llamado Lua. Este es un lenguaje sencillo y elegante especialmente indicado para iniciarse en la programacin.6. Kids RubyEste software interactivo para aprender programacin mediante Ruby, puede considerarse como una evolucin de Hackety Hack. Permite que los nios aprendan conceptos bsicos de programacin mediante un entorno grfico muy atractivo.Otra interesante opcin basada en Ruby es Ruby for Kids.7. KoduBasado en un proyecto iniciado por Microsoft, permite crear juegos de manera visual desde el PC y la videoconsola Xbox. Ha sido diseado para ensear a programar basndose en tres conceptos bsicos: creatividad, resolucin de problemas y narrativa. Est disponible nicamente para entornos Windows.
8. Petit ComputerUna manera de aprender conceptos de programacin
de una manera divertida y en formato portable mediante el uso de
una aplicacin compatible con consolas Nintendo 3DS o Nintendo DSi.
Utiliza el lenguaje de programacin BASIC como lenguaje para la
iniciacin en la programacin.9. Raspberry PiEn este caso, hablamos
de una placa computadora (SBC) de bajo coste desarrollada en Reino
Unido por la Fundacin Raspberry Pi. El objetivo de la fundacin es
lanzar dos versiones con un precio de 25$ y 35$, y estimular la
enseanza de ciencias de la computacin en las escuelas mediante esta
placa donde se puede instalar Linux. Su bajo coste y portabilidad
la convierten en una herramienta indicada para el acceso al mundo
de la programacin por parte de nios con pocas posibilidades de
acceder al mundo de las nuevas tecnologias.10. LEGO MindStormsEs un
juego de robtica para nios fabricado por la empresa de juguetes
LEGO, el cual posee elementos bsicos de las teoras robticas, como
la unin de piezas y la programacin de acciones, en forma
interactiva. Comercialmente se publicita como Robotic Invention
System, en espaol Sistema de Invencin Robotizado (RIS). Tambin se
vende como herramienta educacional, lo que originalmente se pens en
una sociedad entre LEGO y el MIT. La versin educativa se llama Lego
Mindstorms for Schools, en espaol Lego Mindstorms para la escuela,
el cual viene con un software de programacin basado en el entorno
de programacin grfico Robolab. Supone una inversin mayor que otras
de las opciones aqu presentadas, pero la espectacularidad del
resultado est garantizada. Posee una comunidad de usuarios bastante
potente.11. Snake Wrangling for Kids (Doma de Serpientes para
Nios)Snake Wrangling for Kids es un libro electrnico para nios de 8
o ms aos que quieran aprender a programar. Cubre conceptos bsicos
de programacin utilizando el lenguaje de programacin Python como
base. El proyecto tiene licencia GPL y est albergado en Google
Code.La versin original en ingls ha sido escrita por Jason R.
Briggs y puede encontrarse tambin en Google Code, aqu. La versin en
espaol est realizada a partir de la versin 0.7.7 inglesa que
utiliza Python 3. A partir de ella, se han ampliado algunos
apartados (indentado y ejercicios), se han introducido diagramas de
flujo para explicar las setencias alternativas y los bucles, y se
han introducido notas al pie para explicar el significado en espaol
de sentencias y funciones.12. RobomindRobomind, utiliza su propio
lenguaje de programacin llamado ROBO. Es un lenguaje de programacin
nuevo y sencillo que est diseado para familiarizarse con las reglas
bsicas de las ciencias de la computacin mientras que programas tu
propio robot virtual. Adems de introducirte en conocidas tcnicas de
programacin, tambin te acerca a las reas de la robtica y la
inteligencia artificial.RoboMind es totalmente gratuito para uso
personal. Las escuelas y los usuarios comerciales debern adquirir
una licencia para su uso.Una vez que aprendas a programar, ya seas
nio o no tan nio, seguramente te dars cuenta de las posibilidades
que te brinda la programacin, en un mundo cada vez ms gobernado por
software diseado y escrito por mentes que hacen que el da a da sea
ms fcil para todos. Construir cosas que funcionan y sirven a los
dems y a uno mismo, siempre es algo reconfortante.En mi caso,
aprend a programar en BASIC cuando mis padres me apuntaron a clases
de programacin. Despus de empezar a cacharrear con mi mtico
Spectrum, comenc a hacer mis primeros programas con ordenadores
domsticos MSX. Hacdme caso, esto no es una cuestin de frikismo. Al
igual que ense a jugar a mi hijo de 9 aos al ajedrez hace tiempo,
ahora intento ensearle programacin mediante algunas de estas
herramientas. Y lo hago, porque creo que le vendr bien en su
formacin y adems porque le gusta y le divierte. Espero que si al
final decide ser matemtico como dice que es su ilusin, la
programacin le sea de gran ayuda. Aunque, si al final se decanta
por cualquier otra profesin, seguro que tambin le habr venido bien
esta experiencia.
http://unadocenade.com/una-docena-de-herramientas-para-iniciar-a-los-ninos-en-la-programacion/