Recursos para animar a los niños a aprender a programar

I. N. Palacios
8 min readFeb 16, 2022

--

Photo by Robo Wunderkind on Unsplash

Sé lo que algunos de ustedes podrían estar pensando: ¿Enseñar a niños? ¿Programar?

Me he encontrado en la necesidad de esta búsqueda y deseo compartir con ustedes estas herramientas.

Enseñar programación a sus hijos puede ser difícil, especialmente para aquellos que no están familiarizados con la codificación. Sin embargo, los padres no necesitan una amplia experiencia en programación para enseñar a los niños a codificar.

Según el MIT, la mejor edad para que los niños comiencen a aprender lenguajes de codificación como Scratch Jr es entre los 5 y los 7 años. Las personas a menudo logran esto a través de diferentes juegos lógicos que ayudan a simular la habilidad de codificación. Después de un tiempo, puede pasar a los ejercicios más exigentes, como aprender lenguajes de secuencias de comandos como HTML y JavaScript, que son fáciles de usar y no necesitan compilarse. Luego, Python, que es un lenguaje de programación poderoso y expresivo que es fácil de aprender y divertido de usar. Tal vez a los niños les interesen los robots, luego encuentren algunos proyectos de Raspberry PI en YouTube y mírenlos juntos y luego ayúdenlos a comenzar a aplicar lo que están aprendiendo.

Entonces, dependiendo de la edad de los niños y sus intereses, debe aplicar un enfoque específico. Por ejemplo, no puedes decirle a un adolescente que dibuje círculos en la pantalla y así aprenderá a programar. Debería ser un enfoque interesante, de lo contrario, pierden el enfoque y el interés por aprender a programar.

Aquí hay algunos recursos interesantes que puede compartir con sus hijos para alentarlos a comenzar a aprender a programar:

ESPAÑOL

#Code
https://code.org

Una fundación sin fines de lucro, code.org es un sitio web gratuito de codificación para que los niños comiencen a codificar. Cuenta con recursos web, herramientas, aplicaciones y una lista de instalaciones locales que ofrecen programación para niños.

#Scratch
https://scratch.mit.edu/

Scratch es tanto un lenguaje de programación como una comunidad online. Ha sido desarrollada por Lifelong Kindergarten group en el MIT Media Lab. Es un servicio de uso gratuito que permite a tus hijos aprender a programar y crear sus propias animaciones, sus propios juegos e historias. Podrán también compartir sus creaciones con cualquier persona del mundo a través de la comunidad de Scratch.

#Blockly
https://developers.google.com/blockly/

Blockly se podría definir como un Scratch refinado por Google. Usa sus misma lógica de construcción por bloques, pero (además) permite exportar el código en múltiples lenguajes, incluyendo: JavaScript, Python, PHP, Lua, y Dart. De este modo, podríamos decir que es un constructor visual más que solo un lenguaje de programación amigable para los más pequeños.

#Etoys
http://www.squeakland.org/

Etoys es una herramienta de programación fácil de usar para niños que quieren aprender a programar. Se puede utilizar para crear juegos, modelos e historias. En los proyectos se pueden usar gráficos, objetos animados, música, sonido, fotos escaneadas y texto. Es gratis con licencia libre.

#Alice
http://www.alice.org/

Alice es una herramienta gratuita de programación en 3D. Te permite crear animaciones para contar una historia, una juego interactivo o un vídeo para compartir online. El propósito principal de Alice es aportar a tus hijos una aproximación básica a la programación orientada a productos. Los estudiantes aprenderán a crear películas animadas y videojuegos simples.

#Hopscotch
https://www.gethopscotch.com/

Según Hopscotch, la programación está diseñada para todo el mundo. Usando la herramienta, podrás enseñarle a tus hijos lo básico para aprender a programar. Actualmente, solo se puede descargar gratuitamente para el iPad. Con ella, podrán desarrollar sus propios juegos, historias, animaciones y otros programas interactivos arrastrando y soltando bloques de código.

#Tynker
https://www.tynker.com/

Un sistema que te permite aprender a programar online. Está diseñado para motivar a los más pequeños a plasmar sus ideas creativas en juegos, proyectos, historias animadas y compartir sus apps en la web. Tynker utiliza un lenguaje de programación visual y fácil de entender en el que solo es necesario combinar bloques de código para crear programas.

#Stencyl
http://www.stencyl.com/

Stencyl es rápida y gratuita. Te permite desarrollar juegos usando una interfaz de arrastrar y soltar, sin necesidad de saber código. Si no te gusta el sistema de arrastrar y soltar, también puedes escribir código. Stencyl tiene una gran plataforma de soporte y los juegos desarrollados con esta herramienta pueden usarse en Android, iOS, Windows, Mac e, incluso, Linux.

#Robomind
https://www.robomind.net/es/

Una herramienta para que los pequeños puedan aprender a programar que utiliza su propio lenguaje, llamado ROBO. Es un lenguaje muy simple que no requiere ningún conocimiento previo de programación. El objetivo principal de RoboMind es el de mover un robot virtual en dos dimensiones y que lleve a cabo tareas simples. Tus hijos podrán adquirir conocimientos básicos de inteligencia artificial y más tarde incluso usarlo en un kit robótico real como el LEGO Mindstorms NXT 2.0. RoboMind tiene 30 días de uso gratuito.

#Waterbear
http://waterbearlang.com/

Waterbear es una herramienta práctica y gratuita para que los niños puedan aprender a programar. Usa un sistema de arrastrar y soltar para programar con un lenguaje visual. Esto significa que no es necesario aprender ningún lenguaje para empezar a programar con el. Podrán crear nuevos archivos, ver ejemplos, otras creaciones y trastear con las diferentes prestaciones (entre otras cosas). Incluso hay descripciones para cada elemento que son fáciles de seguir.

#Lego Mindstorms
https://www.lego.com/en-us/mindstorms/downloads/download-software

La programación de robots es otra forma de aprender a programar. Ver como aquello que están aprendiendo funciona en el mundo real será un incentivo para muchos niños. Existen muchos kits para aprender robótica, pero el LEGO Mindstorms es uno de los sistemas más usados y con una app de programación visual más amigable con los más pequeños. Es de uso gratuito, pero para hacer que funcione necesitas tener acceso a un LEGO Mindstorms kit. El software puede funcionar tanto en ordenadores como tablets. Además, el entorno de programación de LEGO Mindstorms utiliza un código abierto de Linux kernel que puede ser modificado y programado con lenguajes adicionales de programación como Python y C++.

#Academia de la Tortuga
https://turtleacademy.com/

La tercera y última plataforma para aprender programación que quería presentaros es la pionera tortuga. Y digo pionera, porque su primera versión es de 1967.

Si bien sirve muy bien para entender la programación secuencial (es decir, que son instrucciones que se ejecutan de manera consecutiva), también es cierto que su interfaz gráfica no es tan potente como la de otras plataformas. No obstante, me parecería una falta de respeto a toda una institución que no se mencionara en este artículo.

El funcionamiento de este software es el de ir dando instrucciones a una tortuga para que esta, al desplazarse, vaya creando simples o elaborados dibujos. En la propia página web hallaréis numerosos ejemplos para que podáis aprender a manejar la tortuga y elaborar complicados dibujos.

#Proyecto Programamos
https://programamos.es/

Este proyecto, fruto del trabajo de una asociación sin ánimo de lucro pero con una gran vocación pedagógica, está formado por un brillante equipo de docentes y programadores que comparten sus proyectos en esta página web orientada al aprendizaje de programación de videojuegos (un concepto que no aplicaremos en BaM, donde nos centraremos en materiales didácticos para aprender robótica).

En este portal encontraréis contenidos gratuitos y de pago (que sirven para financiar los gratuitos) en formato de ejercicios y de videotutoriales, así como textos de base teórica y explicaciones en su blog.

#Robotix
https://www.robotix.es/es/

Una iniciativa que sirve tanto para aprender Scracth como para hacer ejercicios con productos de LEGO y, dada la coyuntura actual por el confinamiento, Robotix está colgando actividades así como retos diarios para aprender a programar de manera gratuita.

Son interesantes y de dificultad gradual e irán apareciendo durante las próximas semanas a medida que siga el confinamiento y no puedo sino recomendar su visita tras haberlos examinado.

Apps (5 a 9 años)

#CodeSpark Academy
https://apps.apple.com/us/app/codespark-academy-kids-coding/id923441570

Edad recomendada: 5 años en adelante
Disponible en: inglés
Plataformas: iPhone, iPad, Android, Chromebook, Fire phone, Kindle Fire, Windows Phone
Juego para aprender a programar a través de una historia que incluye niveles cada vez más difíciles.

#CodeRox’s Secret Code
https://apps.apple.com/us/app/id1440326561

Edad recomendada: 5 años en adelante
Disponible en: inglés
Plataformas: iPhone, iPod Touch, iPad.
Aplicación que ayuda a los niños a aprender de programación y a planear hace que los niños logren que un robot cobre vida.

#Kodable
https://apps.apple.com/us/app/kodable/id577673067

Edad recomendada: 6 años en adelante.
Disponible en: inglés
Plataformas: iPhone, iPad
Juego para principiantes que introduce a los niños a los conceptos de programación o coding y que cuenta con muchos recursos para padres.

#ScratchJr
https://apps.apple.com/us/app/scratchjr/id895485086

6 años en adelante
Disponible en: inglés
Plataformas: iPad, Android
Los niños arrastran, conectan y juegan con bloques de códigos para después ver sus creaciones en acción.

#SpriteBox Coding
https://play.google.com/store/apps/details?id=com.lightbot.SpriteBoxCoding&hl=en&gl=US
https://apps.apple.com/us/app/spritebox-coding/id1270538471

Edad recomendada: 7 años en adelante.
Juego de rompecabezas enseña a los niños a programar de verdad.
Disponible en inglés.
Plataformas: iPhone, iPod Touch, iPad, Android.

#Grasshopper
https://play.google.com/store/apps/details?id=com.area120.grasshopper&hl=en
https://apps.apple.com/us/app/grasshopper-learn-to-code/id1354133284

Edad recomendada: 8 años en adelante.
App enseña a los niños un lenguaje de programación de verdad.
Disponible en inglés.
Plataformas: iPhone, iPod Touch, iPad, Android.

#Tynker
https://apps.apple.com/us/app/tynker-coding-for-kids/id805869467
https://play.google.com/store/apps/details?id=com.tynker.TynkerBlockCoding&hl=en&gl=US

Edad recomendada: 8 años en adelante
Rating: 4/5 estrellas
Disponible en: inglés
Plataformas: iPad, Android, Chromebook
Tus hijos pueden usar el sitio web o la aplicación para aprender la lógica detrás de la programación mientras juegan.

#Cato’s Hike
https://apps.apple.com/us/app/catos-hike/id574335479

A Programming and Logic Odyssey
Edad recomendada: 8 años en adelante
Disponible en: inglés
Plataformas: iPhone, iPod Touch, iPad
Los niños juegan para ir avanzando en niveles de la historia.

#Scratch
https://play.google.com/store/apps/details?id=org.scratch&hl=en&gl=US#:~:text=The%20official%20Scratch%20app%20for,a%20global%20community%20of%20creators.
https://apps.apple.com/mx/app/scratch/id1446785996?l=en&mt=12
https://scratch.mit.edu/download

Edad recomendada: 8 años en adelante
Disponible en: inglés
Plataformas: online, es un sitio web, android, iOS
Después de crear y programar, los niños pueden compartir sus creaciones en internet.

#ScreenPlay
https://apps.apple.com/us/app/screenplay-app/id1550223099

Program your story
Edad recomendada: 9 años en adelante.
Disponible en español e inglés.
Plataformas: iPhone, iPod Touch, iPad.
Divertido programa une el mundo del arte y la programación.

INGLÉS

#CodeAcademy
https://www.codecademy.com/projects

Es una plataforma interactiva en línea que ofrece clases de codificación gratuitas en 12 lenguajes de programación diferentes, incluidos Python, Java, JavaScript (jQuery, AngularJS, React.js), Ruby, SQL y Sass, así como lenguajes de marcado HTML y CSS.

#Tekkieuni
https://tekkieuni.com/

Es una escuela virtual presentada por eTeacher Group, una empresa internacional que opera escuelas virtuales líderes en todo el mundo. Todas sus lecciones pedagógicas estructuradas se imparten a través de transmisión de video en vivo, lo que permite a los niños conectarse e interactuar con el maestro y sus compañeros de clase en tiempo real.

#CodeMonkey
https://www.codemonkey.com/

Es un juego online para los más pequeños, que enseña programación a través de tutoriales paso a paso, en varios niveles diferentes. Brinda buenas prácticas de codificación y usa un lenguaje de programación real llamado Coffeescript que es similar a JavaScript, que se usa con frecuencia para aplicaciones web y es mucho más fácil de entender para los niños.

Saludos creadores.

--

--

I. N. Palacios

Enterprise Architect with 15+y in the use of languages and platforms, also 5+y designing tech solutions for finance, retail and e-commerce. SOA, MSA, EDA, Cloud