12 formas divertidas de aprender a programar
Publicado: 2020-02-10El amor por el estudio, como la sabiduría, viene con la edad. Irónicamente, la mayoría de nosotros perdemos una preciosa oportunidad de aprender algo nuevo en el momento más favorable. Cuanto más jóvenes somos, más fácil adquirimos nuevas habilidades. Los niños tienen más neuronas que los adultos, por lo que crean conexiones con mayor eficacia.
Si está familiarizado con las teorías y el sistema de educación de Montessori o con “ Kindergarten is Too Late ” de Masaru Ibuka, entonces conoce y probablemente sigue sus enseñanzas. Sin embargo, este no es el caso para la mayoría de las personas. Para empeorar las cosas, nosotros, como niños, no tenemos una motivación adecuada para aprovechar esta oportunidad. Solo recuérdese a sí mismo: la escuela se trataba de socializar, crecer como personalidad, hacer cosas increíbles con su mejor amigo, pero no ciertamente enterrar la nariz en los libros y perfeccionar sus habilidades durante todo el día. Entonces, como regla, la ventana de oportunidad ya está cerrada. Sin embargo, la buena noticia es que se deja entreabierta. Aunque no se abrirá de nuevo, será suficiente para entrar y alcanzar tus objetivos.
Cuando se trata de adquirir nuevas habilidades en la vejez, tenemos una gran ventaja y es una gran motivación. Esta fuerza motriz supera todos los obstáculos en su camino. Es una de esas cosas que ayudan a abrir esta ventana. Otra cosa que ayuda en este asunto es una forma de aprender. Si este es un curso aburrido y monótono, entonces no te servirá de mucho, por no hablar de matar toda la motivación que tienes. Se cree ampliamente, especialmente entre los científicos, que un ambiente lúdico es extremadamente bueno para aprender algo nuevo. En primer lugar, está en nuestra naturaleza: aprendemos a través del juego desde el nacimiento. Por lo tanto, esta forma nativa de desarrollar nuevas habilidades, incluso tan desafiantes y exigentes como la codificación, puede ser muy beneficiosa.
Con este pensamiento, hemos encontrado algunas aplicaciones, plataformas y proyectos personales fantásticos que utilizan un entorno lúdico para enseñar a programar. Aunque no te convertirán en un genio de la informática, sin duda te darán un comienzo sólido.
Código de combate
Originalmente, esta aplicación estaba dirigida a los niños. Pero cuando se trata de comprender los conceptos básicos de codificación, todos nos sentimos como niños. Es un juego casual con tareas para resolver. El mundo de fantasía es atractivo e inspirador.
Mimo
A diferencia del ejemplo anterior, Mimo es una aplicación de iOS para adultos. Su proceso de aprendizaje se centra en la idea de enseñar habilidades de codificación en fragmentos. Por lo tanto, el usuario tiene la oportunidad de trabajar con la plataforma incluso en días laborables. Cubre varios lenguajes de programación desde HTML y CSS hasta C++ y C#.
Saltamontes
El público objetivo de Grasshopper son los principiantes de cualquier edad. Está disponible para dispositivos iOS y Android, por lo que es una opción ideal para nuestro mundo acelerado y obsesionado con los dispositivos móviles. Ofrece juegos pequeños y divertidos que te permiten adquirir habilidades básicas de JavaScript de forma lúdica. Enseña varios fundamentos, incluidas animaciones basadas en D3.
Rayuela
Hopscotch, como Code Combat, fue creado originalmente para niños. Sin embargo, para todas aquellas personas no expertas en tecnología que quieran capacitarse para una nueva profesión, esto puede ser un comienzo. Revela los conceptos básicos de la codificación de manera agradable y discreta, lo que le brinda la oportunidad de construir algo.
Patios de juegos rápidos
Swift es un lenguaje de programación para crear aplicaciones para dispositivos Apple. Como era de esperar, Swift Playground está disponible solo para iOS. Comience resolviendo acertijos simples y luego continúe con los acertijos y desafíos complejos para dominar las habilidades.
Codificación de planetas
Coding Planets es una aplicación para desarrollar el pensamiento lógico en personas de todas las edades. Está repleto de interesantes acertijos para que no te aburras. Solo dale instrucciones a un robot para resolver acertijos y avanzar.
GuerreroJS
Warrior es un juego pequeño pero intrigante para aprender el lenguaje de secuencias de comandos para páginas web. Se llama Guerrero no por nada. Es decir, el guerrero es el corazón y el alma de la aventura. Usa JavaScript para guiar a tu héroe a través de todos los obstáculos y, al mismo tiempo, familiarízate con los conceptos básicos del lenguaje.
Enki
Enki es un bot para aumentar tus habilidades de programación. Permite a los usuarios participar en entrenamientos diarios que construirán su base de conocimientos gradualmente. También puede invitar a sus amigos o colegas a participar. Está disponible tanto para dispositivos Android como iOS.
Tarjetas de código
Si eres fanático de los juegos de mesa, seguramente apreciarás Code Cards. Es una forma de la vieja escuela de divertirse y aprender algo nuevo. El equipo ofrece cuatro barajas de cartas diferentes: HTML5, CSS, JavaScript y Ruby and Rails. Cada uno incluye 53 tarjetas con tareas. Puedes mezclarlos fácilmente para agregar sabor al juego. Simplemente imprímelos y diviértete.
jsrobot
jsRobot es un proyecto personal de Reaal Khalil, quien logró transformar la familiarización con el lenguaje de programación ampliamente utilizado en una experiencia placentera y placentera. Es una pequeña aventura con instrucciones para que las sigas. Utilice funciones básicas de JavaScript para moverse a lo largo del viaje. Hay varios niveles para explorar, por lo que ciertamente no te dejará aburrido.
Analogías de código
A diferencia de los recursos mencionados anteriormente, Code Analogies no ofrece ninguna experiencia de juego. En cambio, trata de explicar los conceptos básicos usando analogías del mundo real. El equipo utiliza imágenes, ilustraciones, diagramas y, por supuesto, interesantes tutoriales para aclarar los desafíos de codificación.
rana flexbox
Con 24 niveles, este pequeño y divertido juego explica los conceptos básicos de Flexbox en la práctica. Cada tarea se centra en una propiedad específica para que pueda captar la idea detrás del nuevo modo de diseño de manera más efectiva. Es un pequeño proyecto personal, pero es realmente útil. Si te gusta este tipo de juego, también echa un vistazo a CSS Diner, Erase All Kittens y Grid Garden, ya que enseñan HTML y CSS de forma lúdica.
Seguir aprendiendo
La ventana de oportunidad tiende a reabrirse, pero eso no significa que deba posponerla por mucho tiempo. Sé que más vale tarde que nunca. Sin embargo, con tantas formas discretas, portátiles y, lo que es más importante, divertidas de aprender cosas nuevas, ha llegado el momento de hacer realidad su sueño aquí y ahora. La codificación no es ciencia espacial. Es una poesía que con el tiempo, la experiencia y la repetición va mejorando. Utilice estos pequeños proyectos con un entorno acogedor y agradable para adquirir habilidades de codificación y construir una base sólida.