Pular para o conteúdo principal

🧩 Aprenda Programando com Desafios

info

Esta seção é dedicada à aprendizagem baseada em problemas (PBL): uma abordagem onde você aprende programação resolvendo desafios práticos, com contexto real, passo a passo!

Programar é mais do que decorar comandos: é resolver problemas, criar soluções e entender a lógica por trás de tudo. Com os desafios abaixo, você vai exercitar pensamento computacional, autonomia e criatividade.


🔍 Como funciona?

Cada desafio contém:

  • 🎯 Objetivo claro
  • 🧠 Conceitos que você vai explorar
  • 💡 Dicas e sugestões
  • 🧪 Critérios de avaliação
dica

Você pode resolver os desafios na sua máquina local, em plataformas online como Replit, ou ainda abrir um Pull Request com sua solução em nosso GitHub.

Como participar?
  1. Escolha um desafio abaixo
  2. Leia os requisitos
  3. Resolva! 🧠
  4. Compartilhe sua solução

Você pode também contribuir com novos desafios! 💌


📘 Lista de Desafios

Os desafios estão organizados por níveis, e são baseados nesse artigo. Comece do seu nível de conforto e avance conforme seu ritmo.

🔰 Iniciante

atenção

Os desafios são voltados para Engenharia de Software, ou seja, construção de soluções robustas para resoluções de problemas. Dessa forma, mesmo que os desafios possuam uma dificuldade gradual, o nível iniciante assume que você já saiba lógica de programação.

🔧 Intermediário

🚀 Avançado


🧠 Recomendações

Dica de ouro

Não tenha medo de errar. Errar faz parte do processo de aprendizado. Leia os desafios com atenção, tente, teste, quebre e reconstrua!

cuidado

Os desafios não têm respostas prontas! Seu código pode ser diferente do de outra pessoa — e isso é ótimo 😉


🤝 Contribua com os desafios!

Você pode sugerir novos desafios, enviar soluções, abrir discussões ou melhorar os existentes.

👉 Contribuir com desafios


Pronto para começar?
Escolha seu primeiro desafio acima e mãos à obra! 🚀

Editar essa página