Todos os artigos

Depurar erros para crianças: encontrar o passo errado em uma sequência de instruções

Um robô de brinquedo à esquerda, uma fileira de quatro setas no meio em que uma seta vermelha aponta para baixo em vez de para a direita, e uma joaninha à direita.

"Dê três passos, vire à esquerda, abra a caixa." A criança segue as instruções e termina de cara para a parede. Em algum lugar, um passo está errado. Encontrá-lo se chama depurar, e programadores falam em caçar o "bug", o bichinho que faz um programa funcionar errado.

Depurar é uma das habilidades de pensamento mais úteis para a criança treinar. É comparar o que deveria acontecer com o que de fato aconteceu, conferir passo a passo e consertar a causa em vez de começar tudo de novo. E pode ser muito divertido.

O que é depurar, para uma criança

Explique de um jeito simples: "Um bug é um erro nas instruções. Depurar é descobrir onde ele está e consertar."

Deixe claro que erros são completamente normais. Todo mundo que escreve instruções erra, da criança que desenha um mapa do tesouro ao adulto que escreve um programa de computador. A habilidade não é nunca errar, e sim encontrar o erro com calma.

Brincadeira 1: orientações com um bug

Dê à criança orientações para chegar a um brinquedo escondido, com um erro de propósito.

  1. Esconda um brinquedinho em algum lugar do cômodo.
  2. Dê as orientações, por exemplo: "Fique ao lado da porta. Dê quatro passos para a frente. Vire à direita. Olhe embaixo da almofada."
  3. Coloque um passo errado, por exemplo "vire à direita" quando deveria ser "à esquerda".
  4. Quando ela não encontrar o brinquedo, pergunte: "Qual passo você acha que estava errado?"

Deixe que ela volte ao começo e refaça os passos devagar, prestando atenção em onde as coisas deixam de fazer sentido. Achou o bug? Ela conserta e encontra o brinquedo.

Brincadeira 2: rotinas fora de ordem

Rotinas conhecidas são perfeitas para caçar bugs, porque a criança sabe o que deveria acontecer:

  • "Calce os sapatos e depois as meias."
  • "Escove os dentes e depois coloque a pasta na escova."
  • "Coma o cereal e depois coloque o leite."

Leia os passos em voz alta e deixe a criança achar o problema. Depois, peça para ela consertar e explicar por que a nova ordem funciona. Bugs bobos fazem a criança rir, e a risada mantém o interesse.

Brincadeira 3: setas na malha

Desenhe uma malha pequena de quadradinhos (4 por 4 basta) com um quadrado de partida e uma estrela.

  • Escreva um caminho com setas: direita, direita, baixo, direita, baixo.
  • Coloque uma seta errada no caminho.
  • A criança segue as setas com o dedo ou com um brinquedinho e descobre onde o caminho desvia.

Os maiores podem escrever depois os próprios caminhos de setas para você, com ou sem um bug escondido. Você vai achar?

Um método passo a passo para achar bugs

Ensine à criança um método simples, que serve para qualquer bug:

Passo O que perguntar
1. O que deveria acontecer? "Onde a gente deveria chegar?"
2. O que aconteceu de verdade? "Onde a gente chegou?"
3. Ir passo a passo "Depois deste passo, ainda está tudo certo?"
4. Achar o primeiro passo errado "Foi aqui que começou a dar errado."
5. Mudar uma coisa e testar de novo "E agora, funciona?"

A ideia principal é achar o primeiro passo em que algo dá errado, em vez de chutar ou mudar tudo de uma vez. Mudar uma coisa só e testar de novo mostra se o conserto funcionou.

Bugs, não fracassos

Depurar muda o que a criança sente diante dos erros. Quando algo não funciona, a pergunta vira "onde está o bug?" em vez de "eu sou ruim nisso".

  • Use a palavra "bug" de um jeito leve e brincalhão: "Opa, tem um bug por aqui. Vamos achar!"
  • Elogie a busca, não só o conserto: "Você conferiu cada passo com muito cuidado."
  • Conte os seus próprios bugs: "Fiz a lista do mercado fora de ordem e dei duas voltas no mercado."

No Dologi, os desafios "Destrave as engrenagens" mostram um conjunto de engrenagens que não consegue girar, e a criança descobre qual engrenagem tirar para as outras voltarem a rodar: um pequeno trabalho de depuração, resolvido ao descobrir onde o problema realmente está.

Resumindo

  • Depurar é achar o passo que faz as instruções darem errado e consertá-lo.
  • Brinquem de "ache o erro" com orientações, rotinas e caminhos de setas.
  • Ensine um método: comparar o que deveria acontecer com o que aconteceu, ir passo a passo, achar o primeiro passo errado, mudar uma coisa e testar.
  • Tratar erros como bugs a serem encontrados mantém a criança calma e curiosa.

Leia também: Repetições e condições para crianças: aprendendo com pular corda e músicas