Depurando decisões em vários caminhos
Período: Ensino Fundamental 1 | Ano: 3º 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: Nesta etapa, os estudantes analisam programas que possuem mais de uma decisão. Eles aprendem a acompanhar cada ramificação separadamente, verificando se todas as possibilidades levam a resultados coerentes e identificando condições que foram invertidas, omitidas ou organizadas incorretamente.
Passo a Passo para Execução
- Abrir o desafio de labirinto e iniciar por uma fase que contenha ao menos uma condição.
- Pedir que os alunos identifiquem todas as perguntas que o programa poderá fazer durante o percurso.
- Desenhar rapidamente no papel as possibilidades antes de executar o código.
- Executar o programa e marcar qual ramificação foi escolhida.
- Quando a solução falhar, localizar a primeira decisão que produziu o caminho incorreto.
- Verificar se a condição foi usada na direção correta.
- Fazer uma única correção e executar novamente.
- Abrir o desafio do pássaro para trabalhar com condições mais variadas.
- Pedir que os estudantes testem caminhos diferentes em vez de verificar apenas a solução que já funcionou.
- Registrar quais condições foram testadas e qual resultado foi obtido em cada uma.
- Encerrar discutindo como testar cada caminho ajuda a construir programas mais previsíveis.
Links e Recursos
Comentários
Quando existem várias condições, o programa precisa avaliar uma sequência de perguntas e tomar decisões em diferentes pontos. Uma ramificação pode levar a outra, criando um caminho mais complexo. O depurador precisa verificar cada possibilidade para descobrir onde o comportamento começou a ficar incorreto. Nos jogos, isso pode controlar diferentes respostas de um personagem; em aplicativos, pode determinar o que aparece na tela conforme as escolhas do usuário; em sistemas automáticos, pode definir ações diferentes conforme os dados recebidos. Quanto mais caminhos existem, mais importante se torna testar cada possibilidade.O labirinto das escolhas
Um grande percurso representa um programa com várias condições. A turma precisa descobrir por que determinado caminho termina em um local incorreto e alterar a regra responsável pelo desvio.Materiais Necessários
- Fita crepe para montar um percurso com várias bifurcações
- Cartões de obstáculos e objetivos
- Cartões de condições com diferentes perguntas
- Cartões de ação para substituir regras incorretas
- Placas de entrada e saída
- Fichas para registrar cada caminho testado
- Lápis e borracha
- Adesivos para marcar pontos em que foi encontrado um erro
- Quadro branco
Passo a Passo da Execução
- Montar um percurso com várias bifurcações e pelo menos dois caminhos possíveis até o objetivo.
- Entregar à turma um conjunto de regras que deverá controlar o percurso.
- Escolher um aluno para executar exatamente as instruções recebidas.
- Registrar qual caminho foi seguido diante de cada condição.
- Quando o personagem chegar a um ponto incorreto, voltar apenas até a decisão que produziu o desvio.
- Analisar se a condição foi entendida corretamente.
- Verificar se a ação correspondente ao verdadeiro e ao falso está posicionada no caminho certo.
- Testar a correção em um único ramo antes de avaliar todo o percurso.
- Repetir o procedimento nas demais ramificações.
- Criar uma tabela simples indicando cada condição e seu resultado.
- Encerrar destacando que um programa com várias escolhas precisa ter todas as suas possibilidades verificadas.