Reproduzir
Parte 1 - Passo a Passo
- 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
- 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.
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.
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
- Distribua os seguintes materiais para cada grupo:
- 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.
- 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.
- 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
- 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
- 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.
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.)
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
- 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.
- 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.
- 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?