Portada » Magisterio » Iniciación a la programación para niños
En todo el mundo hay niños y niñas que están aprendiendo a programar, pero ¿cómo iniciarles en la programación? Cuando nos planteamos enseñar programación a un niño es necesario comentar que no vamos a enseñar ni las herramientas profesionales, ni con los métodos para los adultos. Son niños, por lo que sus conocimientos y capacidades están limitadas a las propias de la edad. Es por ello por lo que acudiremos a herramientas específicamente creadas para jóvenes, incluyendo niños desde los 5 o 6 años, y hasta adolescentes o incluso a universitarios.
Para que este proceso de aprendizaje sea realmente beneficioso, hay que comenzar con las nociones básicas. Para ello la mejor plataforma de introducción a la programación es Code.org, una organización sin ánimo de lucro con la que han colaborado algunas de las principales estrellas del panorama tecnológico en Estados Unidos, y que cuenta con el apoyo de las principales empresas del sector. Ofrece múltiples tutoriales y cursos online completamente gratuitos.
Pero Code.org no sólo son estos dos tutoriales, es mucho más. Cuentan con múltiples tutoriales temáticos, muy atractivos y con los que igualmente se pueden obtener las nociones básicas de la programación. Lo malo es que están algo limitados y al final son algo lineales, sin dejar lado a la imaginación y la creatividad. Para ello es necesario ir un paso más allá.
Ese segundo paso es Scratch, un software casi infinito. Como dijimos anteriormente su desarrollo se acerca a los quince años de antigüedad, con lo que es una opción muy asentada en el mercado y con mucho recorrido.
El entorno es similar a la programación de Code.org pero con muchas más herramientas, funcionalidades y posibilidades a disposición del usuario. Un Code.org con esteroides, con grandes parecidos con los lenguajes más adultos y profesionales y capaz de atacar múltiples frentes:
Scratch es completamente gratuito y se puede probar en el navegador sin necesidad de registrarse (aunque es recomendable hacerlo para guardar tus proyectos ‘en la nube’); si lo prefieres, también puedes descargarlo.
Decía antes que las posibilidades de Scratch son mucho más amplias que las de Code.org, que no deja de ser un tutorial guiado y cerrado. En Scratch es el usuario el que decide qué hacer, con lo que el límite lo pone tu imaginación y, en menor medida, tu técnica y de lo que seas capaz de hacer. De hecho, las ideas – de ello hablaremos más adelante – son lo más difícil de sacar, mucho más difícil que aprender a programar. A continuación, algunos proyectos muy interesantes y que no requieren conocimientos avanzados para poder crearlos:
Evidentemente es necesario tener mucha iniciativa, y en muchos casos el aprendizaje de los más pequeños tendrá que ser acompañado de apoyo y ayuda por parte de los mayores. Pero se puede, aunque es, insisto, lo más difícil.
Los bloques son lo que son, lenguajes de juguete con posibilidades infinitas, pero limitados en algunos aspectos. Si Scratch se te ha quedado corto puedes ir un paso más allá en la programación, orientándote hacia lenguajes más profesionales.
Es importante mencionar que para llegar a este punto es necesario haber afianzado la creatividad, saber sacar ideas para poder programarlas. No es sólo clonar o copiar lo que ya existe, sino idear algo nuevo. Si ya has pasado esa fase, el potencial de los lenguajes escritos es muy interesante y pueden ser aderezados con otras plataformas. La robótica debe ir siempre después de una fuerte base de programación. Una vez la tengas, por supuesto es un mundo tremendamente atractivo y enorme.
Hay muchas opciones y propuestas referentes a la robótica dispersas por la red, y sobre esta cuestión hablamos hace unos días con la guía de compras de kits para aprender a programar.
El inicio es duro y la curva de aprendizaje de la programación puede ser costosa para un niño. Pero si los avances son pequeños y la trayectoria larga, el camino no será tan difícil y merecerá la pena. En cuanto el niño/a coja carrerilla, no podrá parar. No es aprender a programar para ser el mejor programador del mundo, es por mucho más. Y, de hecho, con las tecnologías y plataformas que existen hoy en día, es lo más costoso: aprender a pensar, aprender a tener ideas o a proponer mejoras para tus proyectos y creaciones.
En conclusión, la iniciación a la programación para los niños puede ser un proceso costoso, pero son niños, lo importante es educarles en ello desde pequeños, que se lo pasen bien y aprendan con ello. De esta manera se les podrá preparar para un mundo en el que necesitarán de estos conocimientos si quieren participar activamente en la sociedad.