Cinco aplicaciones para aprender a programar desde cero
Algunas propuestas aseguran que el usuario s¨®lo debe dedicarle cinco minutos diarios para adquirir las nociones b¨¢sicas para crear p¨¢ginas web y aplicaciones m¨®viles
?¡°Si fuera un alumno franc¨¦s de diez a?os, para m¨ª ser¨ªa m¨¢s importante aprender programaci¨®n que aprender ingl¨¦s¡±. As¨ª de tajante se mostraba Tim Cook, CEO (director general) de Apple, en una entrevista concedida a Konbini Francia en octubre de 2017. Esta preferencia no deber¨ªa extra?arnos si tenemos en cuenta que el conocimiento de lenguajes de programaci¨®n es una de las aptitudes de muchos de los perfiles profesionales m¨¢s demandados actualmente, como expertos en big data, especialistas en data science, ingenieros inform¨¢ticos, desarrolladores de aplicaciones o responsables de ciberseguridad.
Aquellos que quieran acercarse al mundo de la programaci¨®n, ahora pueden hacerlo de una manera entretenida a trav¨¦s de estas aplicacones que proponen aprender desde cero a trav¨¦s de juegos y cuestionarios interactivos.
Grasshopper
?rea 120 es una incubadora de proyectos donde los empleados de Google experimentan con nuevas ideas que en ocasiones acaban concret¨¢ndose en productos. Este es el caso de Grasshopper, 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 grasshopper).
La aplicaci¨®n propone peque?os retos a los que tan s¨®lo 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 utilizan en otros lenguajes.
S¨®lo est¨¢ disponible en ingl¨¦s, pero esto no deber¨ªa ser un problema para los que quieren aprender programaci¨®n, ya que este es el idioma en el que se escriben los c¨®digos.
SoloLearn
A diferencia de la anterior, esta aplicaci¨®n s¨ª est¨¢ disponible en espa?ol tanto para iOS como para Android. Adem¨¢s, 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.
Uno de los rasgos distintivos de esta app es que permite crear, ejecutar y guardar los c¨®digos que crea el usuario en el apartado Code Playground, de tal modo que siempre se puede volver a ellos para modificarlos y seguir probando los nuevos conocimientos adquiridos. Adem¨¢s, SoloLearn cuenta con una capa social para resolver dudas y compartir experiencias con otros miembros.
Aquellos que ya tengan conocimientos de programaci¨®n tambi¨¦n pueden probar sus habilidades o acceder a tutoriales de mayor nivel desde esta misma aplicaci¨®n.
Programming Hub
Desarrollada por Nexino Labs en colaboraci¨®n con expertos de Google, esta aplicaci¨®n para iOS y Android 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 aprendi¨¦ndolos 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.
Sin embargo, la versi¨®n gratuita tiene algunas funcionalidades bloqueadas, de tal modo que si se quiere aprovechar al m¨¢ximo Programming Hub es necesario hacerse con la versi¨®n Pro y desembolsar 10,99 euros mensuales o 29,99 euros trimestrales, si bien es cierto que en ocasiones lanzan ofertas con las que s¨®lo hay que hacer un ¨²nico pago de 14,99 euros para ser usuario Premium de manera permanente. 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.
Codemurai
Otra de las apps que ofrece el aprendizaje de varios lenguajes de programaci¨®n es Codemurai, lanzada en noviembre de 2016 para iOS y Android tras recaudar la financiaci¨®n necesaria a trav¨¦s de una campa?a de crowdfunding en Kickstarter.
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 quiera aprender a desarrollar: p¨¢ginas web, aplicaciones para Android, aplicaciones para iOS, videojuegos o codificaci¨®n con Python.
S¨®lo est¨¢ disponible en ingl¨¦s y su funcionamiento es muy similar al de 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. Para ello se puede esperar 24 horas hasta recibir un regalo de 25 monedas por parte de Codemurai, obtener m¨¢s cr¨¦dito a cambio de ver anuncios o comprarlo seg¨²n esta tabla de precios: 400 monedas por 1,19 euros; 1.200 monedas por 2,89 euros; 3.000 monedas por 5,99 euros; y 7.500 monedas por 11,99 euros.
Enki
Disponible en ingl¨¦s para iOS y Android, Enki no s¨®lo 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 el siguiente listado: Web, Python, JavaScript, Linux, Git, Java, Comp. Sci, SQL y seguridad. En cada uno de los temarios 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.
Tu suscripci¨®n se est¨¢ usando en otro dispositivo
?Quieres a?adir otro usuario a tu suscripci¨®n?
Si contin¨²as leyendo en este dispositivo, no se podr¨¢ leer en el otro.
FlechaTu suscripci¨®n se est¨¢ usando en otro dispositivo y solo puedes acceder a EL PA?S desde un dispositivo a la vez.
Si quieres compartir tu cuenta, cambia tu suscripci¨®n a la modalidad Premium, as¨ª podr¨¢s a?adir otro usuario. Cada uno acceder¨¢ con su propia cuenta de email, lo que os permitir¨¢ personalizar vuestra experiencia en EL PA?S.
En el caso de no saber qui¨¦n est¨¢ usando tu cuenta, te recomendamos cambiar tu contrase?a aqu¨ª.
Si decides continuar compartiendo tu cuenta, este mensaje se mostrar¨¢ en tu dispositivo y en el de la otra persona que est¨¢ usando tu cuenta de forma indefinida, afectando a tu experiencia de lectura. Puedes consultar aqu¨ª los t¨¦rminos y condiciones de la suscripci¨®n digital.