Skip to main content
Portal do Professor

Brincadeira

Parte 1 - Passo a Passo

  1. InstruaInstrua os alunos que irão criar um projeto onde o Braço Robô irá mover um disco com base na sua cor.

    O braço robótico irá esperar até que um disco seja detetado, verificará a cor do disco e tomará uma decisão com base nessa cor. Se o disco corresponder à cor do projeto, braço do robô levantará o disco e movê-lo-á para outra parte do bloco, largará o disco e regressará ao local inicial. Veja o vídeo abaixo para ver como o braço robótico poderia mover o disco com sucesso, primeiro sentindo o disco e depois levantando-o para o mover para outro local com base na sua cor.

    Arquivo de vídeo
  2. ModeloModele como adicionar o bloco [If then] e o bloco [Forever] ao projeto com os alunos. Explique que, neste exemplo, o Braço Robô irá procurar a cor verde
    • Peça aos alunos que abram o seu projeto Laboratório 4 Parte 2 e o renomeiem como Laboratório 5 Parte 1.

      A caixa do nome do projeto no centro da barra de ferramentas VEXcode GO está destacada com uma caixa vermelha e diz Lab 5 Parte 1.
      Dê um nome ao projeto
    • Se houver algum aluno que não esteve presente no Laboratório 4 ou não conseguir encontrar o seu projeto, peça-lhes que recriem a solução do Laboratório 4 Parte 2 da apresentação de diapositivos de imagens do Laboratório 5.

    Laboratório 4 Parte 2 Desenho de soluções. Os blocos no projeto dizem: Quando iniciado, Esperar até que o olho encontre um objeto, energizar o eletroíman para aumentar, esperar 1 segundo, rodar o braço para cima 90 graus, rodar a base para a direita 90 graus, rodar o braço para baixo por 90 graus, energize o eletroíman para cair e rode a base para a esquerda 90 graus.
    Laboratório 4 Parte 2 Solução
    • Antes de começar, certifique-se de que os alunos ligaram o dispositivo ao braço do robô Code (2 eixos) e que a configuração do projeto está definida para o braço do robô. Se necessário, revise as etapas para Configurar um braço robótico e Conectar um cérebro VEX GO, em seguida, modele essas etapas para que os alunos conectem e configurem seu braço robótico.

    Nota: Quando liga pela primeira vez o braço robótico ao dispositivo, o giroscópio incorporado no cérebro pode ser calibrado, fazendo com que o braço robótico se mova sozinho por um momento. Este é um comportamento esperado, não toque no braço do robô durante a calibração.

    • Arraste o bloco [If then] para o espaço de trabalho.

    O mesmo projeto acima com um bloco If then da caixa de ferramentas arrastado para a esquerda do projeto no ambiente de trabalho.
    Adicionar um bloco [If then] ao espaço de trabalho
    • Um bloco [If then] pode ser adicionado em torno dos blocos existentes. Mostre aos alunos a sombra que aparece enquanto o bloco está a ser adicionado. Esta sombra indica onde o bloco será adicionado à pilha.

    O mesmo projeto com o bloco If then mostrado a ser adicionado abaixo do bloco Wait Until, de modo a que o resto dos blocos fiquem dentro do C do bloco If then.
    Adicionar [If then] a um projeto
    • Pergunte aos alunos qual a condição que pretendem verificar (o sensor ocular deteta um objeto de uma cor específica). Arraste o bloco <Color sensing> para o bloco [If then].

    O mesmo projeto com o parâmetro do bloco If then definido como Eye deteta o vermelho. Os blocos dizem agora Quando iniciado, Esperar até que o olho encontre um objeto, Se o olho detetar vermelho, então energizar o eletroíman para aumentar, esperar 1 segundo, rodar o braço para cima 90 graus, rodar a base para a direita 90 graus , rode o braço para baixo 90 graus, energize o eletroíman para cair e rode a base para a esquerda 90 graus.
    <Color sensing> Bloco Adicionado
    • Explique que o bloco <Color sensing> pode ser utilizado para detetar as cores dos discos: vermelho, azul e verde. Selecione a opção suspensa 'verde'.

    O mesmo projeto, com o menu suspenso de parâmetros de cor do Olho, deteta o bloco de cores aberto e definido como verde.
    Selecione 'verde'
    • Explique que os blocos [Se então] são instruções condicionais que instruem o robô a verificar uma condição e, se a condição for verdadeira, esse bloco será executado.

    O mesmo projeto com o parâmetro do bloco If then agora definido como eye deteta verde.
    Projeto com o [Se então] Bloco
    • Pergunte aos alunos quantas vezes o Braço Robô irá verificar a condição <Color sensing> neste fluxo de projeto. É quantas vezes querem que seja verificado? Para verificar repetidamente, terão de adicionar um bloco [Forever]. Arraste um bloco [Para Sempre] para o ambiente de trabalho e coloque-o à volta da pilha de blocos existente.

    O mesmo projeto com um ciclo Forever a ser adicionado para que todos os blocos do bloco Wait Until on estejam dentro do C do ciclo Forever.
    Adicionar [Para sempre] Bloco
    • Instrua os alunos a selecionar qualquer uma das três cores disponíveis no bloco <Color sensing> do projeto. Devem fixar o disco da mesma cor ao eletroíman no braço do robô e iniciar o seu projeto para ver como o braço do robô move o disco. 
      • Nota: A solução Lab 5 Parte 1 irá variar ligeiramente em função dos grupos de cores escolhidos.

    O mesmo projeto com um loop Forever adicionado. O projeto diz agora Quando iniciado, Para sempre, Esperar até que o olho encontre um objeto, Se o olho detetar verde, então energizar o eletroíman para aumentar, esperar 1 segundo, rodar o braço para cima 90 graus, rodar a base para a direita por 90 graus, rode o braço para baixo por 90 graus.
    Laboratório 5 Parte 1 Solução

     

  3. FacilitarFacilitar a conversa à medida que os alunos começam a criar os seus projetos. Incentive-os a testar os seus projetos à medida que os criam.
    • O seu projeto funciona conforme planeado? Porquê ou por que não?
    • Como descreveria o que o bloco [Forever] faz neste projeto?
    • O que achas que aconteceria se colocássemos um disco de cor diferente à frente do braço do robô? O braço robótico moveria o disco? Por que razão acha isso?
    • Se quisesse que o braço do robô classificasse duas cores, que outros blocos teria de adicionar?
  4. RecordarLembre os grupos de colocarem questões se ficarem confusos. Se tiverem algum problema ao utilizar os novos blocos, peça-lhes que sigam estes passos novamente.

    Para os grupos que terminaram o seu projecto, peça-lhes que ajudem os grupos que possam necessitar de mais assistência.

  5. PeçaPeça aos alunos para descreverem acontecimentos na sala de aula ou em casa como frases do tipo “Se...Então…”. Por exemplo:
    • Se sei a resposta, então levanto a mão.
    • Se a campainha tocar, então é hora de almoço.
    • Se fizer todos os trabalhos de casa, e terei uma hora de exibição.

Discussão em grupo no intervalo & do jogo

Assim que cada grupo tiver codificado o seu braço robótico para apanhar um disco colorido com sucesso, reúna-se para uma breve conversa .

  • O que fez o seu braço robótico?
    • Incentive os alunos a falarem o mais especificamente possível sobre os comportamentos do robô. Em vez de “Ele viu um disco vermelho”, diga “O sensor ocular do braço do robô detetou um disco vermelho”.
  • Como é que o Robot Arm tomou decisões nos nossos projetos? Que blocos utilizamos para instruir o braço robótico a tomar uma decisão?
  • Quantas vezes o braço robótico verificará uma cor? Porquê? E se retirássemos o bloco [Para Sempre]?
  • Utilize a imagem do fluxo do projeto para ajudar a facilitar esta conversa.

Fluxo do projeto do bloco if then dentro do ciclo eterno. Uma seta externa vai da parte inferior do loop eterno de volta ao topo e indica Repete para sempre. O bloco If then tem uma seta verde mostrando que se o olho detetar verde e a condição for verdadeira, os blocos dentro do C serão executados. Se o olho não detetar o verde, é falso e o projeto passa para o fim do ciclo eterno.
Fluxo do projeto com [Para sempre] bloco

Parte 2 - Passo a Passo

  1. InstruaInstrua os alunos que irão adicionar ao seu projeto para fazer com que o braço do robô mova os discos coloridos para locais diferentes, dependendo da cor. Veja o vídeo abaixo para ver como o braço robótico poderia mover os três discos com sucesso, primeiro sentindo o disco e depois levantando-o para o mover para outro local com base na cor.
    Arquivo de vídeo
  2. ModeloModele para os alunos os passos a adicionar ao projeto para instruir o braço robótico a mover discos para locais diferentes com base na cor.

    Uma vista de cima para baixo do Code Robot Arm 2 Axis com os discos nas posições finais. O disco verde está na bandeira verde às 12 horas; o disco vermelho está na bandeira verde na posição das 3 horas; e o disco azul está na bandeira verde na posição das 6 horas.
    Locais de disco
    • Peça a cada grupo para iniciar o VEXcode GO no seu dispositivo e abrir o seu projeto Lab 5 Parte 1. O novo projeto basear-se-á neste projeto.
    • Os alunos terão de guardar o seu projeto com um novo nome no início do laboratório. Tenha-os selecione “Salvar como” ou “Salvar no seu dispositivo” (dependendo de qual versão do VEXcode GO você está usando) em o menu Arquivo e salvar seu projeto como Laboratório 5 Parte 2. Se vários grupos estiverem a trabalhar no mesmo dispositivo, peça-lhes que adicionem o nome do grupo ao projeto.

      A caixa do nome do projeto no centro da barra de ferramentas VEXcode GO está destacada com uma caixa vermelha e diz Lab 5 Part 2.
      Dê um nome ao projeto
    • Antes de começar, certifique-se de que os alunos ligaram os seus dispositivos ao braço robótico Code (2 eixos) e que o braço robótico está configurado. Se necessário, revise as etapas paraConfigurar um braço robótico e Conectar um cérebro VEX GO, then model these steps for students to connect and configure their Robot Arm.
    • Neste momento, o Robot Arm tem instruções sobre o que fazer quando um Disco Verde é detectado. Ao duplicar os blocos, as instruções para outras cores podem ser criadas rapidamente.
    • Modele como duplicar blocos clicando com o botão direito do rato ou premindo o bloco [If then].

    O projeto Lab 5 Parte 1 com o menu de contexto aberto no bloco If then e a opção Duplicar destacadas numa caixa vermelha.
    Menu de Contexto
    • Duplique o bloco [If then] duas vezes e adicione-os abaixo do primeiro bloco [If then].

    O mesmo projeto com os blocos If then e os neles contidos foram duplicados mais duas vezes, pelo que existem 3 conjuntos de blocos if then no total.
    Blocos duplicados
    • Explique aos alunos que precisam de alterar o bloco <Color sensing> dentro dos blocos [If then] recentemente adicionados para as cores adicionais do disco. Mude o segundo bloco <Color sensing> para 'vermelho'.

    Uma vista aproximada do segundo bloco If then no projeto com o parâmetro definido como Eye deteta o vermelho. O menu suspenso de parâmetros de cor é aberto no olho deteta o bloco de cor e o vermelho é selecionado.
    Mude para 'vermelho'
    • Os blocos dentro deste bloco [If then] necessitam de ser alterados para informar o Braço do Robot onde colocar um Disco Vermelho. Altere os parâmetros dos blocos [Spin for] que controlam o Motor Base para rodar 180 graus em cada direção.

    O olho if deteta a secção vermelha do projeto com os parâmetros de distância do giro para os blocos que movem a base destacados com caixas vermelhas e definidos para 180 graus. Esta secção do projeto diz agora: se o olho detetar vermelho, então energize o eletroíman para aumentar, espere 1 segundo, rode o braço para cima 90 graus, rode a base para a direita 180 graus, rode o braço para baixo 90 graus, energize o eletroíman para cair, e rode a base para a esquerda 180 graus.
    Alterar local de entrega
    • Agora que o braço robótico já sabe para onde mover os discos vermelhos ou verdes, instrua os alunos para editarem a pilha final. Nesta pilha, o Braço Robô moverá quaisquer Discos Azuis para o local designado.
    • Peça aos alunos que coloquem um disco no eletroíman e iniciem o projeto e vejam como o braço do robô se move. Lembre-lhes que devem iniciar o projeto com um disco acoplado ao eletroíman. Revise as etapas em Iniciando um projeto no VEXcode GO se necessário.
    • Peça aos alunos testem os seus projetos várias vezes com todos os discos coloridos para garantir que estão a funcionar como esperado.
  3. FacilitarFacilitar conversas sobre declarações condicionais no fluxo do projeto, à medida que os alunos alteram parâmetros e testam os seus projetos. Utilize a solução fornecida na apresentação de diapositivos do Lab 5 para verificar os seus projetos à medida que circula.
    O desenho da solução está dividido em três secções, para os três blocos If then. Mostra o mesmo projeto anterior, com o bloco final if then definido como olho deteta azul.  O olho deteta a secção azul do projeto lê se o olho deteta azul, por isso energiza o eletroíman para aumentar, espera 1 segundo, roda o braço para cima 90 graus, roda a base para a esquerda 90 graus, roda o braço para baixo por 90 graus, energize o eletroíman para cair, e rode a base para a direita em 90 graus.
    Laboratório 5 Parte 2 Solução

    Ao circular pela sala verificando os grupos, coloque-lhes algumas das seguintes questões para iniciar uma discussão.

    • Como mudaria o código se quiséssemos que as três cores terminassem no mesmo local?
    • Descreva-me como se moverá o braço do robô se o sensor ocular detetar a cor vermelha.
    • O que aconteceria se um dos meus blocos [Se então] estivesse fora do bloco [Para Sempre]? O braço robótico funcionaria como planeado? Porquê ou por que não?
    • E se colocar um feixe laranja à frente do sensor ocular? O braço robótico movê-lo-ia? Explique por que razão não se altera em termos de caudal do projeto.
  4. LembreLembre os grupos de colocarem as suas pilhas [f then] duplicadas dentro do bloco [Forever]. Este é um dos possíveis erros que podem ocorrer enquanto os alunos criam os seus projetos.

    Lembre os alunos que não há problema em tentar e falhar! Pode haver várias versões antes de criarem o seu projeto final. Aceite o fracasso, faz parte do processo de aprendizagem.

  5. PerguntePergunte aos alunos como é que as decisões que o Braço Robô toma são semelhantes ou diferentes das decisões que tomam todos os dias.

    Que empregos podem pensar que utilizam a tomada de decisões?