Caçando erros no labirinto

Os estudantes analisam um programa visual que não conduz corretamente o personagem ao destino e modificam os blocos até obter o resultado esperado.

Passo a Passo para Execução

  1. Abrir uma atividade de Debugging in Maze.
  2. Mostrar que o programa já possui comandos, mas algo não está funcionando corretamente.
  3. Pedir que os alunos executem o programa antes de alterar qualquer bloco.
  4. Perguntar qual foi o primeiro sinal de que havia um problema.
  5. Orientar a comparação entre o trajeto esperado e o trajeto executado.
  6. Procurar o bloco que pode estar causando o erro.
  7. Alterar somente o trecho necessário.
  8. Executar novamente para verificar a hipótese.
  9. Quando funcionar, explicar por que a mudança resolveu o problema.
  10. Repetir com um novo desafio.
  11. Incentivar as duplas a testarem suas próprias hipóteses antes de pedir ajuda.
  12. Encerrar relacionando a depuração com a revisão de brinquedos, trabalhos escolares, receitas e outras tarefas que também podem precisar de correções.

Comentários

Bug é um erro que faz um programa produzir um resultado diferente do esperado. Depuração é o processo de procurar esse erro, testar uma possível correção e verificar novamente. É parecido com revisar um desenho quando percebemos que uma parte ficou diferente do planejado. Na vida real, essa forma de pensar aparece quando uma criança tenta descobrir por que um brinquedo não funciona, por que uma construção caiu ou por que uma sequência de passos não trouxe o resultado esperado.

Investigadores de instruções

Os estudantes recebem sequências com erros intencionais e atuam como investigadores, procurando a etapa responsável pelo resultado incorreto.

Materiais Necessários

  • Cartões com pequenas rotinas contendo um erro
  • Cartões de substituição para corrigir as etapas
  • Lupas de brinquedo ou de papel
  • Placas de 'Achei o erro'
  • Folhas de registro da investigação
  • Lápis grafite
  • Lápis de cor
  • Canetas hidrográficas
  • Pranchetas de papelão
  • Quadro branco e marcadores

Passo a Passo da Execução

  1. Perguntar o que significa dizer que algo não funcionou como esperado.
  2. Apresentar uma sequência simples que contenha uma ação fora de lugar.
  3. Explicar que, na programação, esse tipo de problema pode ser chamado de bug.
  4. Ler a sequência lentamente e observar onde o resultado começa a ficar estranho.
  5. Pedir que as crianças apontem o passo suspeito.
  6. Perguntar o que deveria acontecer naquele momento.
  7. Trocar o passo errado por uma alternativa correta.
  8. Reexecutar a sequência desde o começo.
  9. Entregar novos desafios para duplas investigarem.
  10. Solicitar que cada dupla explique o problema encontrado usando a frase 'O erro estava em...'.
  11. Criar coletivamente um exemplo de erro que exige mais de uma tentativa para ser descoberto.
  12. Encerrar reforçando que encontrar um erro não significa fracasso, mas uma oportunidade de melhorar a solução.