Cuando uno se inicia en el mundillo de la programación, que de buenas a primeras te sitúen frente a un árido IDE, puede echar para atrás a más de uno. Eso por no mencionar lo difícil que puede resultarnos comprender algunos conceptos, para lo que en algunos casos puede resultar interesante motivarnos recurriendo a la gamificación.
En Genbeta hemos querido realizar una breve recopilación de algunas aplicaciones completamente gratuitas (bueno, se nos ha colado una freemium) que nos pueden ayudar en nuestra formación como futuros programadores:
Scratch
Scratch es, posiblemente, el software más usado para iniciar a los niños en la programación. Se basa en un lenguaje de bloques, desarrollado por expertos del MIT, que se van combinando para formar programas.
Pese a lo que pudiera parecer por este enfoque, tan visual, y por su interfaz sencilla y colorista, Scratch es un lenguaje de programación potente que ha permitido desarrollar proyectos complejos.
Está disponible en formato plataforma web y como software de escritorio para Windows y Mac. No nos obliga a registrarnos, aunque este paso será útil si queremos ir guardando nuestros proyectos.
Snap!
En base al código de Scratch, investigadores de la Universidad de Berkley crearon Snap!, un 'fork' de ese lenguaje con el objetivo de que fuera de ayuda para iniciar en la programación a usuarios algo más mayores (de instituto y niveles universitarios).
Usando una interfaz y un lenguaje visual tremendamente similares a los de su …