12 maneiras divertidas de aprender a codificar
Publicados: 2020-02-10O amor pelo estudo, como a sabedoria, vem com a idade. Ironicamente, a maioria de nós perde uma preciosa oportunidade de aprender algo novo no momento mais favorável. Quanto mais jovens somos, mais fácil adquirimos novas habilidades. As crianças têm mais neurônios do que os adultos, então elas criam conexões de forma mais eficaz.
Se você está familiarizado com as teorias e o sistema de educação de Montessori ou com “O jardim de infância é tarde demais ” de Masaru Ibuka, então você conhece e provavelmente segue seus ensinamentos. No entanto, este não é o caso para a maioria das pessoas lá fora. Para piorar as coisas, nós, como crianças, não temos uma motivação adequada para aproveitar esta oportunidade. Apenas lembre-se: a escola era sobre socializar, crescer como personalidade, fazer coisas incríveis com seu melhor amigo – mas certamente não enterrar o nariz em livros e aprimorar suas habilidades o dia todo. Então, via de regra, a janela de oportunidade já está fechada. No entanto, a boa notícia é que ele é deixado entreaberto. Embora não seja aberto novamente, ainda será suficiente para se espremer e alcançar seus objetivos.
Quando se trata de adquirir novas habilidades na velhice, temos uma enorme vantagem e é uma forte motivação. Essa força motriz supera todos os obstáculos em seu caminho. É uma daquelas coisas que ajudam a abrir esta janela. Outra coisa que auxilia nessa questão é uma forma de aprendizado. Se este é um curso chato e monótono, então não vai fazer muito bem para você, para não falar de matar toda a motivação que você tem. Acredita-se amplamente, especialmente por cientistas, que um ambiente lúdico é extremamente bom para aprender algo novo. Em primeiro lugar, está em nossa natureza: Aprendemos brincando desde o nascimento. Portanto, essa maneira nativa de desenvolver novas habilidades, mesmo tão desafiadoras e exigentes como a codificação, pode ser bastante benéfica.
Mantendo esse pensamento, encontramos alguns aplicativos, plataformas e projetos pessoais fantásticos que usam um ambiente lúdico para ensinar codificação. Embora eles não façam de você um gênio da computação, eles certamente lhe darão um começo sólido.
Código de Combate
Originalmente, este aplicativo era voltado para crianças. Mas quando se trata de entender o básico da codificação, todos nos sentimos como crianças. É um jogo casual com tarefas para resolver. O mundo da fantasia é sedutor e inspirador.
Mimo
Ao contrário do exemplo anterior, o Mimo é um aplicativo iOS para adultos. Seu processo de aprendizado é centrado na ideia de ensinar habilidades de codificação em pedaços. Assim, o usuário tem a oportunidade de trabalhar com a plataforma mesmo em dias de semana movimentados. Abrange várias linguagens de programação, desde HTML e CSS até C++ e C#.
gafanhoto
O público-alvo do Grasshopper são iniciantes de qualquer idade. Está disponível para dispositivos iOS e Android, por isso é uma opção ideal para o nosso mundo acelerado e obcecado por dispositivos móveis. Ele oferece jogos pequenos e divertidos que permitem que você adquira habilidades básicas de JavaScript de forma divertida. Ele ensina vários fundamentos, incluindo animações baseadas em D3.
Amarelinha
Amarelinha, assim como Code Combat, foi originalmente criada para crianças. No entanto, para todas as pessoas não conhecedoras de tecnologia que desejam treinar para uma nova profissão, isso pode ser um começo. Ele revela o básico da codificação de forma agradável e discreta – dando a você a oportunidade de realmente construir algo.
Parques rápidos
Swift é uma linguagem de programação para construir aplicativos para dispositivos Apple. Então, previsivelmente, o Swift Playground está disponível apenas para iOS. Comece resolvendo quebra-cabeças simples e depois prossiga para os enigmas e desafios complexos para dominar as habilidades.
Codificando Planetas
Coding Planets é um aplicativo para desenvolver o pensamento lógico em pessoas de todas as idades. Ele é preenchido com quebra-cabeças interessantes para que você não se sinta entediado. Basta dar instruções a um robô para resolver quebra-cabeças e seguir em frente.
WarriorJS
Warrior é um jogo pequeno, mas intrigante, para aprender a linguagem de script para páginas da web. Chama-se Guerreiro não à toa. Ou seja, o guerreiro é o coração e a alma da aventura. Use JavaScript para conduzir seu herói por todos os obstáculos e, ao mesmo tempo, familiarize-se com o básico da linguagem.
Enki
Enki é um bot para aumentar suas habilidades de programação. Ele permite que os usuários participem de exercícios diários que construirão sua base de conhecimento gradualmente. Você também pode convidar seus amigos ou colegas para participar. Está disponível para dispositivos Android e iOS.
Cartões de código
Se você é fã de jogos de tabuleiro, certamente apreciará os Code Cards. É uma maneira antiga de se divertir e aprender algo novo. A equipe oferece quatro diferentes baralhos de cartas: HTML5, CSS, JavaScript e Ruby e Rails. Cada um inclui 53 cartas com tarefas. Você pode facilmente misturá-los para adicionar tempero ao jogo. Basta imprimi-los e se divertir.
jsRobot
jsRobot é um projeto pessoal de Reaal Khalil, que conseguiu transformar a familiarização com a linguagem de script amplamente utilizada em uma experiência agradável e prazerosa. É uma pequena aventura com instruções para você seguir. Use funções básicas de JavaScript para se mover ao longo da viagem. Existem vários níveis para explorar, por isso certamente não o deixará entediado.
Analogias de código
Ao contrário dos recursos mencionados anteriormente, o Code Analogys não oferece nenhuma experiência de jogo. Em vez disso, tenta explicar o básico usando analogias do mundo real. A equipe usa fotos, ilustrações, diagramas e, claro, tutoriais interessantes para esclarecer os desafios de codificação.
Flexbox Froggy
Vindo com 24 níveis, este pequeno e divertido jogo explica o básico do Flexbox na prática. Cada tarefa é focada em uma propriedade específica para que você possa entender a ideia por trás do novo modo de layout de forma mais eficaz. É um pequeno projeto pessoal – mas é realmente útil. Se você gosta desse tipo de jogo, confira também CSS Diner, Erase All Kittens e Grid Garden, pois eles ensinam HTML e CSS de forma lúdica.
Continue aprendendo
A janela de oportunidade tende a reabrir, mas isso não significa que você deve adiá-la por muito tempo. Eu sei que é melhor tarde do que nunca. No entanto, com tantas maneiras discretas, portáteis e, o mais importante, divertidas de aprender coisas novas, chegou a hora de realizar seu sonho aqui e agora. A codificação não é ciência do foguete. É uma poesia que com o tempo, a experiência e a repetição se tornam melhores. Use esses pequenos projetos com um ambiente convidativo e agradável para adquirir habilidades de codificação e construir uma base sólida.