Reorganizando blocos para fazer funcionar

A atividade apresenta programas que precisam de ajustes. As crianças observam o comportamento do personagem e reorganizam os blocos para encontrar uma solução.

Passo a Passo para Execução

  1. Abrir um desafio de depuração do Course A ou Express Course.
  2. Executar o código original sem modificar nada.
  3. Perguntar qual parte do resultado está diferente do esperado.
  4. Verificar se existem blocos fora da posição correta.
  5. Testar a troca de dois blocos.
  6. Executar novamente.
  7. Caso continue errado, verificar se algum comando precisa ser substituído.
  8. Testar a nova versão.
  9. Em outro desafio, observar se falta algum bloco.
  10. Adicionar o comando necessário e repetir o teste.
  11. Pedir que as crianças comparem as três formas de correção.
  12. Encerrar destacando que depurar é observar, mudar, testar e aprender com o resultado.

Comentários

Reorganizar um algoritmo significa mudar a posição de instruções para que elas aconteçam no momento correto. Corrigir também pode significar substituir um comando, retirar algo desnecessário ou acrescentar uma etapa que estava faltando. Essa prática é chamada de depuração. Na vida real, usamos o mesmo raciocínio quando percebemos que uma receita, uma montagem ou uma tarefa não deu certo e precisamos descobrir exatamente o que deve ser alterado.

Oficina de conserto dos passos

As crianças recebem sequências incompletas, desordenadas ou com uma instrução inadequada e precisam reconstruí-las até que a tarefa possa ser realizada corretamente.

Materiais Necessários

  • Tiras de papel com algoritmos curtos
  • Cartões de instruções corretas
  • Cartões com instruções extras que precisam ser descartadas
  • Cartões em branco para criar novas etapas
  • Adesivos para marcar uma sequência já corrigida
  • Folhas de registro
  • Lápis grafite
  • Lápis de cor
  • Tesouras escolares sem ponta
  • Cola em bastão
  • Quadro branco e marcadores

Passo a Passo da Execução

  1. Apresentar uma tarefa simples composta por etapas.
  2. Mostrar uma versão com as etapas fora da ordem.
  3. Perguntar o que precisa mudar para que a tarefa funcione.
  4. Pedir que as crianças testem diferentes organizações dos cartões.
  5. Registrar no quadro a sequência correta encontrada.
  6. Apresentar um novo caso em que falta uma instrução.
  7. Solicitar que os alunos identifiquem o espaço vazio e proponham um novo passo.
  8. Apresentar um terceiro caso com uma instrução que não deveria estar presente.
  9. Retirar a instrução inadequada e testar a nova sequência.
  10. Dividir a turma em duplas para resolver pequenos desafios.
  11. Pedir que cada dupla explique se corrigiu, trocou, retirou ou acrescentou algum passo.
  12. Encerrar mostrando que programadores também trabalham por tentativa, teste e ajuste.