Encontrando e Consertando Erros no Programa
Período: Ensino Fundamental 1 | Ano: 2º Ano
Importante: Este material é meramente uma sugestão. Cabe ao educador adaptar as ideias oferecidas à realidade de sua turma, encontrando a melhor forma de aplicar o conteúdo.
Introdução: Introdução ao conceito de bug e ao processo de depuração. A criança observa um programa que não produz o resultado esperado, investiga a causa e realiza uma alteração para corrigi-lo.
Passo a Passo para Execução
- Abrir uma atividade de programação com desafios de sequência ou depuração.
- Ler o objetivo e observar os blocos disponíveis.
- Executar o programa para descobrir o comportamento atual.
- Comparar o resultado com aquilo que deveria acontecer.
- Procurar o primeiro ponto em que o comportamento se torna diferente do esperado.
- Escolher um bloco ou parâmetro que possa estar causando o problema.
- Alterar a menor quantidade possível de elementos.
- Executar novamente para verificar a hipótese.
- Se o problema continuar, testar outra hipótese.
- Explicar qual alteração resolveu o desafio e por quê.
Links e Recursos
Comentários
Depuração é uma investigação. A criança aprende que não é necessário apagar tudo quando algo dá errado. É possível observar, formular uma hipótese, alterar uma parte, testar novamente e verificar o resultado. Essa maneira de pensar é usada por programadores, técnicos e engenheiros para solucionar problemas em sistemas digitais.Detetives da Instrução
Os estudantes recebem pequenos algoritmos contendo problemas de ordem, quantidade ou direção. O desafio é localizar a instrução responsável pelo resultado incorreto e propor uma correção.Materiais Necessários
- Cartões com algoritmos curtos
- Cartões indicando erros propositalmente inseridos
- Cartões de correção
- Pequeno tabuleiro ou caminho no chão
- Folhas de investigação
- Lápis e borracha
- Lupas de brinquedo opcionais para caracterizar a atividade
Passo a Passo da Execução
- Apresentar um pequeno algoritmo que deveria levar um personagem até um destino.
- Executar os comandos e mostrar que o resultado não corresponde ao planejado.
- Explicar que um erro em um programa costuma ser chamado de bug.
- Pedir que as crianças procurem pistas sem modificar todos os comandos ao mesmo tempo.
- Comparar cada instrução com o que deveria acontecer.
- Identificar o comando suspeito.
- Substituir ou ajustar somente a instrução necessária.
- Executar novamente para verificar se o problema foi resolvido.
- Criar um novo exemplo para outra equipe investigar.
- Reforçar que encontrar erros faz parte da criação de programas e não significa que o programador fracassou.