Aprendizado ativo de Python e SQL por meio de jogos
Todos sabemos que estudar uma linguagem de programação pode ser bem desafiador, visto que muitas vezes não conseguimos associar muito bem alguns conceitos abstratos à nossa realidade... Em outras palavras, não vemos o porquê de estarmos escrevendo aqueles códigos junto com o tutorial do professor, o que nos gera ainda mais frustração. 🤷🏻♀️
Dessa forma, após ler vários artigos, descobri alguns sites de jogos que vêm me ajudado muito a conseguir assimilar e reter os conhecimentos de forma mais leve, prática e eficaz. Antes de falar sobre os sites em si, vamos explorar primeiro alguns pontos relevantes dessa experiência:
Aprendizado Ativo:
Podemos aplicar os conceitos teóricos na prática, manipulando dados reais, consultas SQL e realmente escrever códigos para problemas específicos. De forma geral, o aluno deixa de ser apenas um "aprendedor" para se tornar também um "fazedor", ficando mais qualificado para o mundo real do mercado de trabalho.
Motivação e Engajamento:
A natureza desafiadora e competitiva dos jogos nos incentiva ao envolvimento mais profundo do conteúdo, transformando a experiência do aprendizado muito mais motivadora, visto que podemos superar desafios e obter conquistas ao passar para a próxima fase.
Feedback Imediato:
Com a resposta automática do seu desempenho, fica muito mais fácil entender o seu erro e onde você pode melhorar, o que deixa muito eficiente a curva de aprendizagem (aluno aprende mais rápido e em menos tempo).
No meu caso, estou estudando Python e SQL para análise de dados. Mas acredito ter sites semelhantes de jogos para todas as linguagens de programação :)
Em geral, são plataformas com ambientes de desenvolvimento online, ou seja, você não precisa instalar nada no seu computador para conseguir começar a jogar na linguagem escolhida.
Cada desafio possui uma avaliação automática do seu código que permite ser executado em diversos testes para garantir que está funcionando corretamente, gerando feedbacks extremamente construtivos.
Ao passo que o aluno consegue concluir os desafios, recebe pontuações e classificações frente aos outros usuários, os quais também conseguem trocar experiências em comunidades e fóruns de discussão.
Alguns sites, inclusive, possuem diferenciais em planos de estudo e desafios técnicos para você conseguir se dar bem em entrevistas de emprego!
Vou listar alguns que funcionam basicamente da mesma forma:
- HackerHank (https://www.hackerrank.com/)
- SQLZoo (https://sqlzoo.net/wiki/SQL_Tutorial)
- LeetCode (https://leetcode.com/)
- Mode (https://mode.com/sql-tutorial/)
- Codédex (https://www.codedex.io/)
- CodeCombat (https://codecombat.com/play)
- CodinGame (https://www.codingame.com/start/)
Enfim, o aprendizado em pequenos passos pode ajudar o processo a ficar mais leve e divertido. Afinal, é importante também curtirmos a caminhada, e não somente o destino final.
Espero ter te ajudado! Até a próxima :)
Linkedin: https://www.linkedin.com/in/julia-cochoni-902482233/