Para aprender a programar en las aulas se necesitan soluciones acordes a cada nivel educativo y que resulten atractivas para los estudiantes. Con esta recopilación de 20 herramientas online para aprender a programar, podrán aprender a través de divertidos juegos y pruebas que superar, que despertarán su atención y motivación.
Kodu
Permite diseñar un videojuego sobre un planeta creado por el alumnado sin contar con conocimientos previos de lenguajes de programación. Gracias a Kodu es posible, además, diseñar escenarios en tres dimensiones basándose en tres puntos: creatividad, resolución de problemas y la narrativa de una historia. Para ello se parte de un lienzo vacío que los estudiantes podrán modificar con los elementos de decoración que se encuentran preconfigurados en el programa. Entre las múltiples opciones se pueden crear caminos y carreteras o añadir objetos que conformen este mundo personalizado.
Tinker
El aprendizaje se basa en un sistema progresivo con el que el alumnado se familiariza con la programación poco a poco a través del juego. Dispone de tres niveles que fija la dificultad dependiendo de la edad. En el primero, los estudiantes de cuatro a siete años, trabajan los conceptos básicos de la programación mediante divertidos juegos y con instrucciones de voz. En el segundo nivel, indicado hasta los 13 años, se aprende a crear aplicaciones sencillas, mientras que el último nivel, orientado al alumnado de Secundaria, está centrado en el lenguaje Java, el desarrollo web y en los primeros conocimientos sobre HTML.
Alice
Este software educativo y abierto enseña a programar en Java creando animaciones en 3D. El aprendizaje se basa en la función ‘arrastrar y soltar’ objetos como muebles, vehículos o personas y con los que hay que crear un programa para ‘darles vida’. Para ello se enseñan distintas habilidades relacionadas con esta disciplina como el pensamiento lógico y computacional o sus fundamentos.
Blockly de Google for Education
Es un lenguaje de programación visual formado por una serie de bloques que se deben combinar. De esta forma, y sin contar con conocimientos previos, los estudiantes se centran únicamente en la lógica ya que se trata de que éstos descubran cómo colocar juntos unos comandos que adquieren distintas formas: piezas de puzzle, puntos de un mapa o el vuelo de un pájaro, entre otros.
Swift Playgrounds
La compañía Apple, desarrolladora de dispositivos móviles como iPad o iPhone, lleva desarrollando desde tiempo su propia app para aprender a programar: Swift Playgrounds se estrenó en 2016 como una grata opción a la hora de introducir a pequeños y a mayores en el lenguaje Swift, el utilizado para crear apps para el sistema iOS. Dispone de varios tutoriales y guías para aprender programación desde cero de una forma sencilla, intuitiva y también atractiva a través del juego.
Codebug
Además de un pequeño juguetito (una de las extensiones para programar más interesantes), Codebug es también una muy completa plataforma para aprender programación. Una de sus virtudes está en la posibilidad de permitir programar por bloques o por texto, a través de los lenguajes Python o JavaScript, y todo a través del navegador y sin necesidad de instalar nada más. Dispone de una sección específica con tutoriales y retos para aprender a programar y, de paso, realizar diferentes creaciones divertidas y que seguro conseguirán atraer el interés tanto de jóvenes como de adultos.
Minecraft Code Builder
Microsoft lleva mucho tiempo apostando por llevar Minecraft al mundo educativo, desde que lanzasen la Education Edition; esta apuesta es aún mejor tras el lanzamiento de Code Builder for Minecraft, una ampliación del videojuego que permite programarlo a través de diferentes entornos como ScratchX o Tykner. En esencia, utilizar las posibilidades que brindan las herramientas de programación, como la automatización, para modificar el mundo virtual incluido en Minecraft y personalizarlo a nuestro antojo de una forma fácil y sencilla.
Treehouse
Una plataforma algo desconocida en el terreno educativo, pero con mucha experiencia en los sectores más profesionales de la programación. Treehouse se vuelca en el mundo online para enseñarnos a programar a través de diferentes cursos en continua actualización, así como con una completa librería de vídeos que van explicando paso a paso cada nuevo elemento de programación. Incluye guías para aprender a crear y diseñar una página web, para aprender lenguajes de ámbito general o incliso para programar tus propias apps para móviles y tablets. Es un servicio de suscripción mensual pero ofrece una semana gratis para que puedas probarlo a fondo.
Coderbyte
Coderbyte es una plataforma para aprender diferentes lenguajes de programación (JavaScript, Python, Ruby y otros) y que, además, incluye retos de programación, y de lo más diverso. Buscan no sólo aprender a programar de una forma divertida (¿a quién no le pica eso de los 'retos'), sino también abordar otras cuestiones tanto técnicas como otras curiosidades. Ideal cuando ya se tienen conocimientos previos de programación, para reforzar conceptos o aprender otros nuevos lenguajes.
Codecademy
Es una de las grandes plataformas, Codecademy permite aprender a programar de forma interactiva. Propone una serie de problemas que deberemos ir resolviendo a través de la programación, escribiendo código directamente en el navegador; será la web la que nos confirme si está bien, o si hay algo que deberemos corregir antes de continuar. Ofrecen lenguajes específicos (PHP, Python, Ruby) o también 'paquetes' con varios lenguajes relacionados entre sí.
Code.org
Si lo que quieres es empezar, Code.org debería ser uno de los primeros sitios a visitar. Tutoriales para iniciarse a la programación que, promovidos por esta entidad sin ánimo de lucro —y con muchísimo éxito y movimiento, por ejemplo con la 'Hora del código'—. Desde los primeros pasos en el mundo de la programación con tutoriales guiados y muy sencillos, hasta las primeras construcciones y elaboraciones algo más complejas y con mucho material disponible tanto para padres y docentes como para chavales más jóvenes, a partir de los siete años.
Scratch
Scratch es probablemente la herramienta más conocida de todas a las que nos estamos refiriendo aquí, y su impacto en el mundo educativo es espectacular. Su web no es tanto un tutorial o una guía para seguir paso a paso sino un programa completo cuyas posibilidades son casi infinitas; a su favor está la enorme comunidad que propone contenido, así como la ayuda oficial con recursos para todo tipo de niveles. Si quieres aún más material, prueba con nuestros proyectos Scratch de los viernes donde aunamos diferentes ideas y propuestas para utilizar este software.
Rubymonk
Un lenguaje específico, pero con mucha diversión por detrás. Rubymonk es una plataforma para aprender Ruby, uno de los más lenguajes utilizados en el mundo actual. Plantean tres niveles que van de menor a mayor dificultad, y muchos retos y problemas a resolver directamente en el navegador. Otro plus es que es completamente gratuito, con lo que podremos ir aprendiendo en sus innumerables lecciones sin mayores contratiempos económicos.
Codeavengers
Más gamificación de la mano de Code Avengers, una plataforma reducida respecto a otras pero que guarda un enorme potencial. Tiene tutoriales sobre lenguajes (JavaScript, HTML/CSS) y luego sobre categorías de programación, como por ejemplo cómo crear videojuegos, páginas web u otro tipo de programas. Aseguran tener más de 200 horas de cursos y el código. Especialmente interesantes las posibilidades de cara a familias y colegios con el objetivo de trabajar con grupos de alumnos.
Codecombat
Imagina un juego en el que manejas un personaje, y que para ir obteniendo armas, armadura y demás, debes ir pasando niveles... resolviendo retos de programación. Así es Codecombat, que con una buena dosis de gamificación propone aprender a programar de una forma sencilla y atractiva. Con varios lenguajes disponibles (Python, JavaScript, Lua, etc.) tiene tintes más de videojuego que de tutorial, pero que funciona muy bien.
Programmr
Cursos, retos y proyectos en Programmr, una plataforma multidisciplinar con una muy amplia variedad de lenguajes disponibles por descubrir. Aseguran que cada curso tiene más de 100 ejemplos y ejercicios que deberemos ir completando para ir aprendiendo y avanzando de nivel, todo a través de un editor de código muy completo, visualmente atractivo y funcional.
Code Abbey
'Practice, practice and practice!' es como se presenta Code Abbey, una 'abadía' para aprender a programar en base a ir solucionando retos, que van de menos a más. Empezaremos sumando dos números y terminaremos, con una variedad en torno a la docena de lenguajes disponibles, como Python, C, Java o PHP entre muchos otros. Algo del estilo de Project Euler pero otros retos y propuestas para aprender a programar.
Play Code Monkey
Una premisa que puede parecer infantil, pero es que precisamente éste es su público objetivo: que con CodeMonkey los más jóvenes puedan aprender a programar al manejar a un mono que debe ir recogiendo algunas bananas del suelo, a la vez que esquiva enemigos. Mezcla Code.org con programación textual —es decir, no habrá bloques que mover sino texto que escribir— y el objetivo es tan sencillo como divertido y guiado. Es una plataforma de pago (sólo 29 dólares al año para un usuario) con la posibilidad de planes para clases o incluso colegios completos, en los que el profesor podrá llevar un registro del avance de sus alumnos.
Aprendo a programar
Una iniciativa española que poco a poco va haciéndose hueco, y a partir de la programación con bloques —tipo Scratch— dispone de cursos guiados, creación libre y la posibilidad de compartir los proyectos con otros. Aprendo a programar está totalmente en castellano y tiene un precio de 49 euros por usuario, con precios especiales para grupos o colegios, estando enfocado a la iniciación de la programación entre los más jóvenes.
CodeSchool
Bajo el lema 'learn by doing' —aprender haciendo—, CodeSchool es otra de esas imprescindibles para aprender a programar los conceptos básicos. Retos y problemas que plantean y que deberemos ir resolviendo escribiendo código directamente en el navegador, con decenas de diferentes lenguajes disponibles (Python, JavaScript, Ruby...) y también paquetes ("paths") para englobar otros conocimientos más específicos. Cursos gratis y otros de pago en esta plataforma siempre recomendada para echar un vistazo y tenerla en mente.
Es agradable contar con todas estas herramientas para la orientacion deldocente, se nos permite agrandar las posibilidades de enseñanza al contar con los medios
Excelente informacion, gracias por resumirlo tan bien. Yo compre un par de cursos en LevelUp y la considero mi mejor inversion, aprendi a desarrollar webs y apps muy rapido y eficaz. Ahora programo en automatico cuando veo la hora ya paso el dia y ya casi termino una app.