una docena de herramientas para iniciar a los niños en la programación

Download Una Docena de Herramientas Para Iniciar a Los Niños en La Programación

If you can't read please download the document

Upload: 3dd4

Post on 30-Sep-2015

212 views

Category:

Documents


0 download

DESCRIPTION

Una Docena de Herramientas Para Iniciar a Los Niños en La Programacion

TRANSCRIPT

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/