Para quienes quieran acercarse al mundo de la programación, existen 5 maneras entretenidas para lograrlo desde un nivel de cero, mediante juegos y cuestionarios interactivos:
1. Grasshooper (saltamontes)
Se trata de una app para iOS y Android que enseña a programar en JavaScript de una forma divertida, a través de quizs (pruebas) y pequeños juegos en los que se cuenta con la ayuda de un saltamontes que es precisamente la traducción al español de Grasshooper.
Esta aplicación propone pequeños retos a los que tan solo hay que dedicarle cinco minutos diarios para aprender las nociones básicas de este lenguaje usado para crear páginas web, apps móviles y sistemas para analizar bases de datos, entre otros muchos recursos tecnológicos.
Además, se explican de manera sencilla conceptos de programación, como array o script, que también se utiliza en otros lenguajes.
2. SoloLearn
Esta aplicación está disponible en español, tanto para iOS como para Android, a diferencia de la anterior que está en inglés, ya que este es el idioma en el que se escriben los códigos.
No se centra en el aprendizaje de un único lenguaje, sino que proporciona conocimientos básicos sobre C++, HTML, Python 3, Java, JavaScript, SQL, C#, PHP, CSS, Swift , Ruby y jQuery.
El usuario elige uno o varios tutoriales de entre todos los disponibles e inmediatamente accede a los cursos donde se combinan cuestionarios interactivos, ejercicios prácticos y exámenes de cada lección. A medida que se van resolviendo estos retos, SoloLearn premia con insignias, lo cual motiva a seguir aprendiendo.
Algo relevante de esta app es que permite crear, ejecutar y guardar los códigos que crea el usuario en el apartado Code Playground, de manera que siempre se puede volver a ellos para modificarlos y seguir probando los nuevos conocimientos. Además, SoloLearn cuenta con una capa social para resolver dudas y compartir experiencias con otros miembros.
Quienes ya tengan conocimientos de programación también pueden probar sus habilidades o acceder a tutoriales de mayor nivel desde esta aplicación.
3. Programming Hub
Esta aplicación, desarrollada por Nexino Labs en colaboración con expertos de Google, está desarrollada para iOS y Android y es bastante similar a SoloLearn, con la diferencia de que Programming Hub no está disponible en español.
El usuario puede escoger entre una gran variedad de tutoriales con distintos lenguajes de programación y marcado e ir aprendiendo a través de tests interactivos y ejercicios. Además, desde la misma app se accede a un compilador para probar los códigos creados y practicar los conocimientos adquiridos.
Entre otras ventajas, la edición Pro elimina la publicidad, permite trabajar sin conexión a Internet, envía actualizaciones gratuitas de los cursos, proporciona material adicional en distintos formatos y posibilita el uso del compilador sin ninguna restricción.
4. Codemurai
Una de las peculiaridades de esta propuesta es que los tutoriales están agrupados en cinco bloques, lo que facilita la elección de los lenguajes en función de lo que se quiere aprender a desarrollar: páginas web, aplicaciones para Android, aplicaciones para iOS, videojuegos o codificación con Python.
Esta aplicación solo está disponible en inglés y su funcionamiento es muy similar a las anteriores apps, con la diferencia de que las lecciones y ejercicios prácticos se intercambian por monedas virtuales, por lo que en ocasiones no se puede seguir avanzando hasta que se consigue el crédito necesario.
5. Enki
Esta aplicación está disponible en inglés para iOS y Android. Enki no solo enseña a programar, sino que también ofrece tutoriales para adquirir conocimientos generales en torno a temas como seguridad informática, bases de datos, o computer science, entre otros.
Para comenzar a usarla, es necesario escoger al menos dos opciones entre siguiente listado: web, Python, JavaScript, Linux, Git, Java, Comp Sci, SQL y seguridad.
En cada uno de los temas escogidos, se debe indicar el nivel de conocimiento del mismo, desde principiante hasta avanzado y la frecuencia con la que se quiere practicar, de tal modo que la aplicación ayuda a crear un hábito de estudio a través de recordatorios que llegan al teléfono en forma de notificación.
A medida que se van completando las lecciones que conforman los tutoriales, Enki va desbloqueando pequeños juegos que sirven para poner en práctica lo aprendido de una forma amena.