Skip to main content
Portal do Professor

Reproduzir

Parte 1 - Passo a Passo

  1. InstruirInstrua os alunos que eles vão praticar o processo de depuração de Identificar – Encontrar – Corrigir juntos. O objetivo deste projeto é conduzir o 123 Robot drive para colocar um livro de volta na estante, mas há um bug no projeto. A animação abaixo mostra o projeto com bug, portanto, o robô 123 não chegará com sucesso à estante.
    Ficheiro de vídeo

     

  2. ModelarModelo para os alunos como construir o projeto com bug, para que eles possam usar o processo de depuração para identificar, encontrar e corrigir o bug.
    • Distribua os seguintes materiais para cada grupo: 
      • 123 Robô 
      • Codificador 
      • Uma peça 123 com a localização da estante marcada 
      • Cartões codificadores 
        • Os alunos devem ter o cartão "Quando começar 123", quatro cartões "Drive 1", um cartão "Drive 2", um cartão "Vire à esquerda" e um cartão "Vire à direita". 
        • Os alunos usarão o mesmo conjunto de cartões Coder para criar e depurar seus projetos. 
    • Os alunos precisarão acordar o robô. Para acordar o robô 123, empurre as rodas ao longo de uma superfície até ouvir o som de inicialização, conforme mostrado na animação abaixo. Ligue o som para esta animação. Para obter mais informações sobre o robô 123, consulte o artigo Using the VEX 123 Robot STEM Library.
    Ficheiro de vídeo
    • Os alunos devem então construir o projeto com bug, conforme mostrado aqui. Este projeto está intencionalmente incorreto, para dar aos alunos a oportunidade de usar o processo de depuração em conjunto. Certifique-se de que os alunos construam o projeto exatamente como mostrado.

      VEX Coder com um projeto com bug que diz Quando iniciar 123, Unidade 2, Vire à esquerda e Unidade 1.
      Construir o projeto com bugs
    • Conecte o robô 123 ao codificador. Para conectar o Robô 123, pressione e segure os botões Iniciar e Parar no Codificador e os botões Esquerdo e Direito no Robô 123 por pelo menos 5 segundos, até ouvir o som conectado e as luzes indicadoras piscarem no tempo, conforme mostrado na animação abaixo. Ligue o som para esta animação. Para obter mais informações sobre o Codificador, consulte o artigo Using the VEX 123 Coder STEM Library.
    Ficheiro de vídeo
    •  Uma vez que todos os 123 robôs estejam ligados e os codificadores estejam conectados, peça aos alunos que coloquem o robô 123 no ponto de partida, como mostrado aqui, e pressione "Iniciar" para testar o projeto. Os alunos devem observar o movimento do Robô 123 para identificar quando veem um bug no comportamento.

      Vista de cima para baixo da configuração do 123 Tile com o 123 Robot no canto inferior esquerdo voltado para a frente e a estante no centro da linha superior.
      Coloque o robô 123 no ponto de partida
      • Certifique-se de que os alunos estejam orientando o Robô 123 corretamente no Mosaico. Como mostrado aqui, o robô 123 deve ser colocado no quadrado inferior esquerdo do bloco, com a seta branca alinhada com o entalhe na parte superior do quadrado. Se os robôs dos alunos estiverem se movendo para a esquerda ou para a direita do Bloco quando o projeto for iniciado, peça-lhes que redefinam seu robô para corresponder à imagem de configuração e iniciem o projeto novamente.
    • Depois que todos os grupos identificarem que há um bug, parabenize-os por concluir a primeira etapa do processo de depuração! Peça aos alunos que compartilhem o que o 123 Robot fez que foi diferente do objetivo do projeto e certifique-se de que os alunos concordem com o erro no comportamento do robô (virar na direção errada) antes de seguir em frente.
    • Agora que os alunos identificaram o bug no comportamento do robô, eles precisam encontrar o bug no projeto. Peça aos alunos que olhem para os cartões Coder em seu projeto para encontrar aquele que faz o robô 123 virar à esquerda. Os alunos podem compartilhar qual cartão do Codificador eles acham que é o bug com a turma. 
    • Em seguida, os alunos devem corrigir o bug escolhendo um cartão de Codificador diferente para substituir o cartão de Codificador "Vire à esquerda". 
      • Os alunos só devem ter cartões de Codificador "Drive 1" ou "Vire à direita" disponíveis para escolher, para ajudar a limitar suas opções para corrigir seu projeto.
    • Depois que os alunos substituírem o cartão do Codificador "Vire à esquerda" por um cartão diferente, eles devem redefinir o Robô 123 para o ponto de partida e pressionar "Iniciar" para testar seu projeto. O projeto depurado deve fazer com que o Robô 123 se mova conforme mostrado na animação abaixo.  

      Ficheiro de vídeo
  3. FacilitarFacilitar Facilite cada etapa do processo de depuração com os alunos à medida que eles depuram seus projetos. Felicite os alunos à medida que concluem cada uma das etapas Identificar – Encontrar – Corrigir com sucesso!

    Para ajudar os alunos a identificar um bug no comportamento do robô:

    • Enquanto os alunos observam o comportamento do seu 123 Robot, peça-lhes que anunciem quando identificaram um bug no seu projeto. Você pode querer fazer isso fazendo com que os grupos levantem a mão quando virem um comportamento inesperado ou cortem e usem o bug (Google Doc/.docx /.pdf) imprimível para colocar na mesa ou segurar para mostrar que veem um bug.

    Para ajudar os alunos a encontrar o bug no projeto:

    • Comece com o primeiro cartão do Coder no projeto e pergunte aos alunos se "Drive 2" corresponde ao comportamento com bugs de virar na direção errada. 
    • Passe para a próxima carta do Codificador e pergunte aos alunos se esta carta corresponde ao comportamento com bugs de virar na direção errada.
      • O cartão do Codificador "Vire à esquerda" faz com que o 123 Robot vire à esquerda – mas para chegar à estante, o 123 Robot precisa virar à direita. 

    Para ajudar os alunos a corrigir o bug: 

    • Pergunte aos alunos qual cartão Coder eles precisam, em vez de "Vire à esquerda", para consertar o projeto. 
      • Peça aos alunos que olhem para os outros cartões Coder disponíveis e selecionem um cartão Coder diferente. As opções limitadas disponíveis devem ajudar os alunos a se concentrarem mais facilmente e encontrarem a solução apropriada para o projeto. 
    • Se os alunos discordarem sobre qual "correção" usar, peça-lhes que expliquem por que querem tentar um cartão Coder específico em vez de outro. Neste projeto, pode parecer óbvio, mas ser capaz de articular essa lógica será útil à medida que os alunos depuram projetos de forma mais independente.
  4. LembrarLembre aos alunos que a depuração é algo que eles terão que fazer com frequência quando estiverem codificando seus 123 robôs.

    Embora este projeto tenha tido um bug simples, à medida que os seus projetos se tornam mais complexos, haverá mais oportunidades para identificar, encontrar e corrigir bugs nos seus projetos. Lembre aos alunos que não há problema em ter um bug no projeto e que isso é uma parte esperada da codificação. Bugs são oportunidades de aprender e resolver problemas juntos, não falhas.

  5. PerguntarPergunte aos alunos como o uso do processo de depuração pode ajudá-los à medida que continuam a trabalhar com os 123 robôs, fazendo perguntas como:
    • O que acha que faria se tivesse mais do que um bug num projeto? Como resolveria o problema? 
    • Este processo de depuração é semelhante ou diferente de como você corrigiu projetos de codificação com o seu grupo antes?

Discussão em & grupo de intervalo no meio do jogo

Assim que todos os grupos corrigirem o bug e testarem o projeto para ver o robô 123 chegar à estante com sucesso , reúna-se para uma breve conversa.

Dê aos alunos a oportunidade de recapitular o processo de depuração com suas próprias palavras, para verificar se eles entendem as três etapas de Identificar – Encontrar – Corrigir. 

  • Como você explicaria o processo de depuração para alguém cujo robô não estava fazendo o que queria? 
  • O que você fará da próxima vez que vir o seu 123 Robot se mover de forma diferente do que deseja? 

Reconheça que bugs e depuração fazem parte do processo de codificação e que isso é algo que eles farão para ajudá-los a aprender sobre a codificação do Robô 123. Os alunos podem partilhar a sensação de encontrar e corrigir um bug no seu projeto.

  • Se eles dizem que às vezes parece frustrante, tudo bem. Os alunos têm diferentes respostas emocionais ao cometer erros. Explique que é por isso que você está aproveitando o tempo para aprender sobre um processo de depuração, para que, da próxima vez que eles encontrarem um bug, seja mais fácil e menos frustrante. 
  • Lembre aos alunos que o objetivo da codificação é aprender e se divertir com seus robôs – não obter a resposta "certa" na primeira tentativa.

Parte 2 - Passo a Passo

  1. InstruirInstrua os alunos que eles agora vão usar o processo de depuração em seus grupos para fazer com que seus 123 Robôs se alinhem no seu lugar no Tile. O robô 123 deve dirigir para o ponto número 2, mas há um bug no projeto. A animação abaixo mostra o projeto com bug, para que o robô não conduza com sucesso para o número 2.
    Ficheiro de vídeo
  2. ModeloModelo para os alunos como configurar seu 123 Robot e Tile, para que o robô possa se alinhar. Verifique se as setas no 123 Robot e no Tile estão alinhadas corretamente e se o robô está voltado para a direção correta em seu ponto de partida, conforme mostrado na imagem abaixo.

    Vista de cima para baixo da configuração do ladrilho 123 com o robô 123 no canto superior esquerdo voltado para a direita e os números 1, 2 e 3 escritos na linha central de quadrados no ladrilho.
    Coloque o robô 123 no ponto de partida
    • Certifique-se de que os alunos estejam orientando o Robô 123 corretamente no Mosaico. Como mostrado aqui, o robô 123 deve ser colocado no quadrado superior esquerdo do bloco, com a seta branca alinhada com o entalhe à direita do quadrado para apontar o robô 123 para a direita. Se os robôs dos alunos estiverem se movendo para a esquerda ou para baixo do Mosaico quando o projeto for iniciado, peça-lhes que redefinam seu robô para corresponder à imagem de configuração e iniciem o projeto novamente.
    • Peça aos alunos que criem o projeto com bug, conforme mostrado aqui. (Os alunos devem continuar a usar o mesmo conjunto de cartas de Codificador que tinham para Jogar Parte 1.) 

      VEX Coder com um projeto com bug que diz Quando iniciar 123, Unidade 2, Vire à direita e Unidade 1.
      Construa o projeto com bug.

       

    • Os alunos podem precisar acordar o robô se ele tiver expirado. Para acordar o robô 123, empurre as rodas ao longo de uma superfície até ouvir o som de inicialização, conforme mostrado na animação abaixo. Ligue o som para esta animação. Para obter mais informações sobre o robô 123, consulte o artigo Using the VEX 123 Robot STEM Library.
    Ficheiro de vídeo
    • Em seguida, conecte o Robô 123 ao Codificador, conforme mostrado na animação abaixo. Ligue o som desta animação. Para obter mais informações sobre o Codificador, consulte o artigo Using the VEX 123 Coder STEM Library.
    Ficheiro de vídeo
    • Quando o robô 123 estiver conectado e o projeto estiver pronto no Codificador, os alunos podem pressionar "Iniciar" para testar o projeto e iniciar o processo de depuração. 
      • Os alunos devem seguir as mesmas etapas que usaram em Reproduzir Parte 1 para Identificar o bug no comportamento do Robô 123, depois Encontrar o cartão de Codificador com bug em seu projeto e Corrigir o projeto substituindo esse cartão de Codificador pelo que fará com que o robô se mova como pretendido.
      • Certifique-se de que os alunos estejam colocando o Robô 123 na orientação e posição inicial corretas antes de iniciar o processo de depuração.
      • Quando os alunos tiverem depurado o projeto, o robô 123 deve passar para o número 2 no bloco para 'alinhar' em seu local, conforme mostrado na animação abaixo. 

        Ficheiro de vídeo
  3. FacilitarFacilite conversas sobre o processo de depuração à medida que os alunos identificam, encontram e corrigem os bugs em seus projetos.
    • O que você viu o 123 Robot fazer que o ajudou a identificar o bug? 
    • Você pode explicar o que é o bug e como ele é diferente do que você quer que o robô faça? 
    • Onde encontrou o bug no seu projeto? 
    • Qual cartão do Coder você precisa usar para corrigir o bug? Por que escolheu essa? 
    • O robô está se movendo de forma diferente com o novo cartão Coder no projeto? Como sabe se depurou o projeto corretamente?

    Para grupos que depuram rapidamente o projeto, peça-lhes que escolham um local diferente para alinhar. Eles podem então usar o processo de depuração novamente para ajustar seu projeto para fazer o 123 Robot dirigir do ponto de partida para o número 1 ou 3 em linha.

  4. LembrarLembre aos alunos que seus 123 Robôs só farão exatamente o que eles lhes disserem para fazer, então a depuração vai acontecer muito, pois eles estão programando seus robôs.

    Lembre aos alunos sobre outras vezes em que eles depuraram um projeto com sucesso e fale sobre como esse processo os ajudou a aprender mais sobre a codificação de seus robôs. Pergunte aos alunos sobre algo que aprenderam ao usar o processo de depuração hoje ou ao corrigir um bug em um projeto anterior para destacar as oportunidades positivas de aprendizado que os bugs oferecem.

  5. PerguntarPergunte aos alunos sobre outras vezes em que eles tiveram que "depurar" um projeto ou problema. Eles conseguem pensar em outra situação em que um processo de depuração seria útil?