Skip to main content
Portal do Professor

Brincadeira

Parte 1 - Passo a Passo

  1. InstruaInstrua os alunos que irão desenvolver o que aprenderam no Laboratório 2 para que a Base de Código recolha e classifique uma amostra de rocha marciana diferente para uma área diferente. A nova amostra será representada pelo Disco Azul. Vão adicionar aos seus projetos do Laboratório 2 a codificação do seu robô para classificar o disco, com base na sua cor.
    • Mostre aos alunos a configuração do campo com as áreas de classificação assinaladas com 'R,G, B.'  Terão de colocar o Disco Azul na área de classificação Azul.

    Vista de cima para baixo de um campo GO com um disco azul no canto superior esquerdo e três quadrados adjacentes horizontalmente no canto inferior direito rotulados com as letras R, G e B. As letras indicam os espaços onde serão colocados os discos coloridos correspondentes.
    Configuração de Campo
    • Os alunos construirão este projeto consigo e depois testá-lo-ão na superfície de Marte (o Campo). A animação abaixo mostra como o Code Base se irá mover quando este projeto for iniciado.
    Arquivo de vídeo
  2. ModeloModelo para os alunos como construir o projeto no VEXcode GO e testar os seus projetos no Campo.

    Continuação do projeto de blocos VEXcode GO, agora com os dois blocos Drive For no segundo bloco If Then com distância alterada de 100mm para 350mm. Todo o projeto diz agora Quando iniciado, para mover a unidade de disco para a frente por 400 mm e depois energizar o íman para impulsionar. Em seguida, vire à direita 180 graus e siga em frente 400 mm. Para classificar o disco, vire à esquerda 90 graus e se o olho detetar vermelho, conduza 100 mm para a frente e energize o íman para cair. De seguida, e ainda dentro do bloco If Then, conduza em marcha-atrás durante 100 mm e vire à esquerda durante 90 graus. Feche o primeiro bloco If Then e inicie um novo, se o olho detetar azul, depois avance 350 mm e energize o íman para cair. Por fim, e ainda dentro do bloco If Then, conduza em marcha-atrás durante 350 mm e vire à esquerda durante 90 graus.

    Projeto de blocos VEXcode GO concluído intitulado 'Sort Blue'. Este projeto é o mesmo da última etapa. Todo o projeto diz Quando iniciado, para recolher a unidade de disco 400 mm para a frente e depois energizar o íman para impulsionar. Em seguida, vire à direita 180 graus e siga em frente 400 mm. Para classificar o disco, vire à esquerda 90 graus e se o olho detetar vermelho, conduza 100 mm para a frente e energize o íman para cair. De seguida, e ainda dentro do bloco If Then, conduza em marcha-atrás durante 100 mm e vire à esquerda durante 90 graus. Feche o primeiro bloco If Then e inicie um novo, se o olho detetar azul, depois avance 350 mm e energize o íman para cair. Por fim, e ainda dentro do bloco If Then, conduza em marcha-atrás durante 350 mm e vire à esquerda durante 90 graus.
    Classificar Azul Projeto

    Modelo para os alunos testarem o seu projeto no terreno.

    • Primeiro, mostre-lhes como colocar o seu robô no ponto inicial (a Base de Marte) e o Disco Azul no Campo como mostra a imagem abaixo.  Utilize as linhas de grelha no Campo para ajudar no alinhamento. O Disco e o Eletroíman podem ser alinhados em linhas de grelha que se cruzam no Campo, para facilitar a preparação dos alunos para o sucesso ao testarem os seus projetos.

    Vista de cima para baixo de um campo GO com um disco azul no canto superior esquerdo e três quadrados adjacentes horizontalmente no canto inferior direito rotulados com as letras R, G e B. As letras indicam os espaços onde serão colocados os discos coloridos correspondentes. O robô é colocado na sua posição inicial junto ao canto inferior esquerdo, diretamente abaixo e de frente para o disco azul.
     Configuração para Teste
    • Assim que a base de código estiver instalada, selecione 'Start' no VEXcode GO para testar o projeto.  Observe enquanto a Base de Código se dirige para recolher o Disco Azul, regressar à Base de Marte e entregá-lo na área de classificação azul.

    Barra de ferramentas VEXcode GO com o botão Iniciar destacado numa caixa vermelha, entre os ícones Cérebro e Passo.
     Selecione 'Iniciar' para testar o projeto
    • Os alunos terão de selecionar o botão 'Parar' na barra de ferramentas VEXcode GO para parar o projeto.
    • Para os alunos que terminam mais cedo e necessitam de desafios adicionais, peça-lhes que coloquem o Disco Vermelho no campo, no mesmo local, e que depois iniciem o projeto. A Base de Código entrega o Disco Vermelho na área de classificação vermelha? O que aconteceria se tentassem o seu projeto com um Disco Verde? Experimente!
  3. FacilitarFacilitar uma conversa com os alunos enquanto testam os seus projetos.
    • Como é que a Base de Código precisa de ser movida para recolher o Disco? Pode mostrar-me com as mãos? 
    • O Code Base precisa de virar? Quão longe? Em que direção?
    • Como se moverá a base de código para entregar o disco à área de classificação ? Em que direção irá virar? Qual a distância que ele tem de percorrer para chegar à área de triagem?
    • Como é que o Code Base sabe se o disco é azul ou de uma cor diferente? 
    • Que blocos são utilizados para que a Base de Código detete a cor do Disco?
    • O que aconteceria se a Base de Código detetasse vermelho? A Base de Código entregaria o Disco Vermelho no mesmo local que o Disco Azul? Porque não?

    Concentre-se no conceito, não na precisão.

    • O objetivo deste Laboratório é focar o conceito de utilização do Eletroíman num projeto. Se os alunos desalinharem ligeiramente o robô ou se o disco não estiver exatamente no lugar certo quando conduzem até ele, informe-os de que não há problema em mover o disco ligeiramente para garantir que é captado pelo eletroíman.
    • Além disso, informe os alunos de que não há problema em empurrar o disco para a área de classificação se este estiver principalmente, mas não completamente, no quadrado da área de classificação. 
  4. LembreLembre os alunos de verificarem os parâmetros nos blocos [Drive for] para garantir que o projeto tem as distâncias corretas necessárias para recolher e depois classificar o disco.

    Para incentivar uma mentalidade construtiva e ajudar os alunos a adotar a tentativa e erro que faz parte da codificação e incentivá-los a aprender com os erros ao longo do caminho, faça perguntas como:

    • Que erro cometeu que lhe ensinou alguma coisa?
    • O que aprendeu com esse erro? Como é que isto o pode ajudar na codificação do Code Base da próxima vez?
    • Que parte do laboratório é complicada ou está a fazer pensar muito?
  5. PerguntePergunte aos alunos como poderiam utilizar uma condição [Se então] para codificar o Perseverance Rover para classificar amostras de rochas marcianas em duas categorias: rochas que apresentam sinais de vida antiga e rochas que não apresentam.

Discussão em grupo ao intervalo & a meio do jogo

Assim que cada grupo tiver testado o seu projeto para que a Base de Código recolha e entregue o Disco Azul na área de classificação, reúna-se para uma breve conversa .

Discuta o que acontece nos projetos quando o Código Base toma uma decisão com base nas condições criadas com os blocos [If then]. Mostre a animação abaixo, ou um projecto Sort Blue a correr no VEXcode GO. Chame a atenção dos alunos para a característica de realce e como o realce ignora o primeiro bloco [Se então] porque a condição (Sensor ocular deteta vermelho) é Falsa. O destaque mostra como o projeto passa para o bloco seguinte [If then]. Como o sensor ocular detecta azul, a condição é True e os blocos dentro do bloco [If then] 'C' serão executados. Certifique-se de que os alunos compreendem que os blocos dentro do bloco [Se então] só serão executados se a condição for Verdadeira.

Arquivo de vídeo
  • Por que razão um dos blocos [Se então] é “ignorado”? O que está a acontecer em vez disso?
  • O que acontece no nosso projeto quando a condição do bloco [If then] é False? Os blocos dentro do bloco [If then] 'C' são executados? 
  • O que acontece se a condição do bloco [If then] for True?
  • E se a Base de Código recolhesse um Disco Verde? Algum dos blocos [If then] seria executado? Porquê?
  • E se que a Base de Código classificasse um Disco Verde? O que precisaríamos de acrescentar aos nossos projetos?

Nota: Se pretender abrandar ainda mais o fluxo do projeto, percorra o projeto utilizando a funcionalidade Stepping e discuta por que razão o primeiro bloco [If then] foi “ignorado”. Para obter mais informações sobre como utilizar a funcionalidade Project Stepping, consulte o tutorial Stepping Through Blocks no VEXcode GO.

Parte 2 - Passo a Passo

  1. InstruaInstrua os alunos que vão aplicar o que aprenderam na Parte 1 do Jogo e acrescentar aos seus projetos para que a Base de Código recolha e classifique o Disco Verde. Terão de alterar os parâmetros nos seus projetos para que a Base de Código entregue o Disco na área de classificação verde.

    Depois de classificarem com sucesso o disco verde, farão experiências com os três discos. Conseguem fazer com que a Base de Código recolha e entregue todos os três discos nas áreas de classificação adequadas?

    • Mostre aos alunos a nova configuração do Campo e forneça-lhes as distâncias percorridas até à área de classificação verde para que se possam concentrar no código deste projeto. A Base de Código precisará de dirigir 250 milímetros (mm) (~10 polegadas (pol.)) da Base de Marte de e para a área de classificação Verde.

    Vista de cima para baixo de um campo GO com um disco verde no canto superior esquerdo e três quadrados adjacentes horizontalmente no canto inferior direito rotulados com as letras R, G e B. As letras indicam os espaços onde serão colocados os discos coloridos correspondentes.
    Jogue a Parte 2 Configuração do Campo
    • A animação seguinte mostra uma forma possível de a Base de Código se mover para recolher e classificar o Disco Verde.
    Arquivo de vídeo
  2. ModeloModelo para os alunos como iniciar os seus projetos no VEXcode GO.

    Se necessário, mostre aos alunos como testar o seu projeto no terreno.

    • Mostre-lhes como configurar o teste colocando a Base de Código na Base de Marte.

    Vista de cima para baixo de um campo GO com um disco verde no canto superior esquerdo e três quadrados adjacentes horizontalmente no canto inferior direito rotulados com as letras R, G e B. As letras indicam os espaços onde serão colocados os discos coloridos correspondentes. O robô é colocado na sua posição inicial junto ao canto inferior esquerdo, diretamente abaixo e de frente para o disco verde.
    Configurar para testar
    • Assim que a base de código estiver instalada, selecione 'Start' no VEXcode GO para testar o projeto. 
    • Os alunos terão de selecionar o botão 'Parar' na barra de ferramentas VEXcode GO para parar o projeto.

    Depois de os alunos entregarem com sucesso o disco verde na área de classificação correta, peça-lhes que testem o seu projeto com os três discos coloridos. Conseguem codificar o robô para entregar todos os três discos nas áreas de classificação corretas? 

    • Devem colocar o disco e iniciar o projeto. A Base de Código entrega-o na área de classificação correta?
    • Assim que o Code Base classificar um disco com êxito, poderão tentar novamente com outro disco. O tipo pode ser os três? Experimente começar com um disco azul, depois um disco verde e, por fim, um disco vermelho.
       
  3. FacilitarFacilite uma conversa com os alunos enquanto constroem e testam os seus projetos com questões como:
    • O que precisa de adicionar ao seu projeto para que a Base de Código detete o Disco Verde? 
    • Que parâmetros precisa de alterar para que a Base de Código solte o Disco na nova área de classificação?
    • Como é que o Code Base detecta a cor de um disco?  Como é que o Code Base sabe onde entregar o disco?

    Prepare os alunos para a tentativa e erro que é parte intrínseca deste desafio. You may want to use the Problem-solving Cycle graphic from the Background page as a visual aide to establish a structure for the problem-solving process with your students.

    Diagrama do Ciclo de Resolução de Problemas do Aluno. As setas mostram que o ciclo se repete. O ciclo começa com 'Descrever o problema', depois 'Identificar quando e onde começou o problema', depois 'Fazer e testar edições' e, por fim, 'Refletir' antes de repetir.
     Ciclo de Resolução de Problemas do Aluno

    Existem muitas soluções possíveis para este desafio. O seguinte é um exemplo.

    Exemplo de projeto de blocos VEXcode GO que é uma continuação do projeto Sort Blue e agora também pode entregar discos verdes. Este projeto é o mesmo da última etapa. Todo o projeto diz Quando iniciado, para recolher a unidade de disco 400 mm para a frente e depois energizar o íman para aumentar. Em seguida, vire à direita 180 graus e siga em frente 400 mm. Para classificar o disco, vire à esquerda 90 graus e se o olho detetar vermelho, conduza 100 mm para a frente e energize o íman para cair. De seguida, e ainda dentro do bloco If Then, conduza em marcha-atrás durante 100 mm e vire à esquerda durante 90 graus. Feche o primeiro bloco If Then e inicie um novo, se o olho detetar azul, depois avance 350 mm e energize o íman para cair. De seguida, e ainda dentro do bloco If Then, conduza em marcha-atrás durante 350 mm e vire à esquerda durante 90 graus. Feche o segundo bloco If Then e inicie um novo, se o olho detetar verde, depois avance 250 mm e energize o íman para cair. Por fim, e ainda dentro do bloco If Then, conduza em marcha-atrás durante 250 mm e vire à esquerda durante 90 graus.
    Classificar tudo Projeto

    Concentre-se no conceito, não na precisão.

    • O objetivo deste Laboratório é focar o conceito de utilização do Eletroíman num projeto. Se os alunos desalinharem ligeiramente a sua base de código ou se o disco não estiver exatamente no lugar certo quando conduzem em direção a ele, lembre-os de que não há problema em mover o disco ligeiramente para garantir que é captado pelo eletroíman.
    • Além disso, informe os alunos de que não há problema em empurrar o disco para a área de classificação se este estiver principalmente, mas não completamente, no quadrado da área de classificação.

    Se os alunos precisarem de apoio adicional para ligar os comportamentos do Code Base com os comandos de bloco do seu projeto, utilize a funcionalidade Project Stepping para ajudar os alunos a percorrer o projeto, um bloco de cada vez, para ver como cada bloco está a ser executado no seu projeto. Para obter mais informações sobre como utilizar a funcionalidade Project Stepping, consulte o tutorial Stepping Through Blocks no VEXcode GO.

    Ícone para o tutorial Percorrer Blocos no VEXcode GO.
    Tutorial percorrer blocos no VEXcode GO
  4. RecordarLembre os alunos de verificarem a ordem (ou sequência) dos blocos e os parâmetros dos blocos nos seus projetos antes de testarem em Campo.
    • Como é que a base de código precisa de ser movida para recolher e classificar o disco? Pode mostrar-me com as mãos? 
    • O Code Base precisa de virar? Quão longe? Em que direção?
    • Que blocos estão dentro de cada um dos blocos [If then]? Isso conduzirá a Base de Código para a área de classificação correta?
    • A área de classificação estava mais longe? Como pode alterar o parâmetro no bloco [Drive for] para que o Code Base conduza para a área de classificação correta (250 mm para a área de classificação verde)?
    • O bloco <Detects color> está definido para 'verde' (a cor do disco)?

    Converse com os alunos sobre a solução de cada problema enquanto circula pela sala de aula. Este será um processo iterativo, por isso lembre aos alunos que os cientistas que codificam os rovers de Marte também têm de tentar várias vezes para que o rover se mova como pretendiam. 

    • Que erro cometeu que lhe ensinou alguma coisa? O que aprendeu com esse erro? Como é que isto o pode ajudar na codificação do Code Base da próxima vez?
    • O que alterou no seu projeto para que funcionasse melhor?
    • Que mudança fez que tornou o seu projeto menos bem-sucedido? Como é que o consertou?
    • O que aprendeu noutros laboratórios e utilizou para o ajudar neste laboratório?
  5. PerguntePeça aos alunos para pensarem sobre a forma como o seu projeto passou do Laboratório 2 para o Laboratório 3.
    • Como é que o seu projeto mudou do Laboratório 2 até agora?  O que adicionou? Como é que isso alterou o comportamento da Base de Código?
    • O que poderia o Code Base fazer no Laboratório 2? O que pode fazer agora? O que acrescentou ao seu projeto para que isso acontecesse?