Pular para o conteúdo
blog

Como usar a IA para aprender a programar (sem deixar de aprender)

A IA pode ser o melhor monitor que você já teve ou a cola que vai te deixar travado na primeira entrevista. Veja como configurar um assistente de estudos que ensina em vez de entregar a resposta, com o prompt pronto para usar.

Prof. José Rui

6 min de leitura

Neste artigo
  1. A IA pode ser monitor ou pode ser cola
  2. Configure o seu assistente de estudos
  3. Seis formas de estudar com a IA
  4. 1. Tente sozinho primeiro
  5. 2. Peça para explicar o erro, não para corrigir
  6. 3. Explique de volta
  7. 4. Peça exercícios, não soluções
  8. 5. Use a IA para conferir o teste de mesa
  9. 6. Desconfie e verifique
  10. O que não fazer
  11. E quando eu já souber programar?
  12. Conclusão

Todo professor de programação já viveu esta cena. O código entregue está perfeito: bem indentado, com nomes bons, até com tratamento de erro. Aí a gente pede para o aluno explicar uma linha, uma só, e ele não consegue.

O código não era dele. Era da IA.

E o problema não é a IA ter escrito. O problema é que o aluno não aprendeu nada e, pior, saiu com a sensação de que aprendeu. Na prova, na entrevista ou no primeiro bug de verdade, essa sensação desmancha.

Mas existe o outro lado: quem usa a mesma IA do jeito certo aprende mais rápido, com um tira-dúvidas disponível a qualquer hora. A ferramenta é a mesma. O que muda é a forma de usar.

Este artigo é sobre esse segundo jeito.

A IA pode ser monitor ou pode ser cola

Pense num monitor de disciplina, aquele aluno de período mais avançado que tira dúvidas. Um bom monitor não resolve o exercício para você. Ele pergunta o que você já tentou, aponta onde olhar, dá uma dica e deixa você chegar lá. Por quê? Porque quem aprende é quem faz o esforço.

A cola faz o contrário: entrega a resposta pronta. Resolve o exercício de hoje e te deixa exatamente onde você estava.

Por padrão, um assistente de IA se comporta como cola. Você pede “faz um programa que inverte uma lista” e ele faz, inteiro, na hora. Ele foi feito para ser útil, e para ele “útil” é entregar o que você pediu.

A boa notícia é que dá para mudar isso. Você pode configurar a IA para se comportar como monitor.

Configure o seu assistente de estudos

A maioria dos assistentes (ChatGPT, Claude, Gemini e outros) permite deixar instruções fixas: em “instruções personalizadas”, num “projeto” ou num assistente próprio. O nome muda de ferramenta para ferramenta, mas a ideia é a mesma: um texto que a IA lê antes de toda conversa.

Este é o texto que eu recomendo. Copie, cole e ajuste ao seu momento:

Você é meu monitor de programação. Estou aprendendo e meu objetivo é entender,
não só terminar o exercício.

Regras:
1. Nunca me dê a solução completa de um exercício, a menos que eu escreva
   "MOSTRAR SOLUÇÃO". Mesmo assim, explique cada parte.
2. Quando eu trouxer um problema, pergunte primeiro o que eu já tentei e onde
   eu travei.
3. Dê dicas em níveis: primeiro uma pergunta que me faça pensar; se eu continuar
   travado, uma dica mais direta; só depois um trecho pequeno de código.
4. Quando eu trouxer um erro, me ajude a ler a mensagem e descobrir a causa.
   Não corrija o código por mim.
5. Depois que eu resolver, peça que eu explique com as minhas palavras por que
   funciona, e corrija o que eu explicar errado.
6. Use exemplos simples e linguagem direta. Estou estudando [C++ / Java /
   JavaScript], no nível [iniciante / intermediário].
7. Se você não tiver certeza de algo, diga que não tem certeza.

Teste com um exercício que você já fez. A diferença é imediata: em vez de um bloco de código, vem uma pergunta. No começo isso irrita. É exatamente esse incômodo que faz você aprender.

Seis formas de estudar com a IA

1. Tente sozinho primeiro

A regra mais importante não está no prompt: tente antes de perguntar. Dê pelo menos uns vinte minutos de luta honesta ao problema. Escreva no papel, faça um teste de mesa, rode o código e veja o que acontece.

Quando você chega na IA depois de tentar, a pergunta é muito melhor (“meu laço para uma volta antes do esperado”) e a resposta encaixa em algo que você já construiu. Quando chega sem tentar, qualquer resposta parece óbvia e nenhuma fica.

2. Peça para explicar o erro, não para corrigir

Mensagem de erro assusta no começo, mas ela é a melhor professora que existe. Em vez de colar o erro e pedir “corrige”, peça:

“O que significa esta mensagem de erro? Em que linha ela aponta e que tipo de problema costuma causar isso?”

Com o tempo, você passa a ler sozinho erros que antes pareciam hieróglifos. Esse é um dos ganhos mais valiosos de um programador.

3. Explique de volta

Depois de entender algo, explique para a IA como se ela fosse o aluno:

“Vou te explicar como funciona a remoção numa lista encadeada. Me diga o que eu errei ou deixei de fora.”

Se você não consegue explicar, ainda não entendeu. E a IA é ótima para apontar o buraco na sua explicação, sem julgamento e a qualquer hora.

4. Peça exercícios, não soluções

Terminou um assunto? Peça:

“Me dê três exercícios de dificuldade crescente sobre vetores, sem a resposta. Quando eu enviar minha solução, corrija e comente.”

Você ganha uma lista de exercícios sob medida e uma correção comentada. Isso valia ouro antes da IA e hoje é de graça.

5. Use a IA para conferir o teste de mesa

Fez o teste de mesa de um algoritmo no papel? Peça para a IA fazer o dela e compare linha a linha. Onde as duas tabelas divergem, um de vocês errou. Descobrir quem, e por quê, é um exercício excelente.

Melhor ainda: confira com algo que não erra. Rode o código. Use as ferramentas de visualização, como a de Estruturas de Dados, que mostra cada passo com o código ao lado, ou o Visualizador HTML, que mostra o resultado e os erros na hora.

6. Desconfie e verifique

A IA erra. Às vezes com muita confiança. Inventa função que não existe, confunde versões de biblioteca, dá uma explicação que soa bem e está errada.

Por isso, trate toda resposta como uma hipótese: rode o código, teste os casos de borda, consulte a documentação oficial. Paradoxalmente, isso também é aprendizado: verificar uma resposta exige entender o assunto.

O que não fazer

  • Entregar como seu um código que a IA escreveu. Além de ser desonesto, é o jeito mais rápido de chegar ao fim do curso sem saber programar. E isso aparece.
  • Pular os fundamentos porque “a IA faz”. A IA escreve o código; quem decide se ele está certo é você. Sem base em lógica, algoritmos e estruturas de dados, você não tem como julgar o que ela entrega.
  • Copiar sem ler. Se for usar um trecho sugerido, leia cada linha e saiba explicar o que ela faz.
  • Colar dados sensíveis. Senhas, chaves de API e dados de outras pessoas não vão para o chat.

E quando eu já souber programar?

Aí a relação muda, e a IA vira ferramenta de produtividade de verdade: gera código repetitivo, sugere testes, revisa o seu trabalho, explica uma biblioteca nova em minutos. Os agentes de programação, como o Claude Code e o Codex, vão além e trabalham direto no seu projeto. Escrevi sobre como eles funcionam em Claude Code e Codex: o que é um harness.

Mas repare na ordem: primeiro a base, depois a alavanca. A IA multiplica o que você sabe. Multiplicar zero continua dando zero.

Conclusão

Usar IA para estudar não é trapaça. É uma das maiores oportunidades que um estudante de programação já teve: um monitor paciente, disponível a qualquer hora, que nunca se cansa da mesma pergunta.

Desde que você use do jeito certo:

  • configure a IA para ensinar, não para entregar;
  • tente sozinho antes de perguntar;
  • peça explicações, exercícios e correções, não soluções;
  • explique de volta para fixar;
  • verifique tudo rodando o código.

Programar é um ato de pensar. A IA pode pensar junto com você, mas não pode pensar por você. E é justamente o esforço de pensar que te transforma em programador.

# continue lendo

Mais artigos para você