Skip to main content
Portal do Professor

Envolver

Inicie a secção Envolver

ACTS é o que o professor vai fazer e PERGUNTA é como é que o professor vai facilitar.

ATOS PERGUNTA
  1. Peça aos alunos que partilhem as suas ideias e ajude-os a ligar as ações reais dos rovers de Marte com aquelas que estão a imitar com o Código Base. 
  2. Oriente os alunos para identificarem que, embora o código para recolher a amostra possa sofrer alterações, a sequência para classificar as amostras se manterá a mesma. Aproveite as experiências dos laboratórios anteriores para ajudar os alunos a ver este padrão. 
  3. Peça aos alunos que partilhem ideias e estratégias para a construção de projetos que utilizaram no passado. Pode desenhar um esboço do projeto enquanto os alunos explicam ou mostrar-lhes a imagem do projeto do Laboratório 3 como referência. 
  4. Realçar aos alunos que quanto mais longo for um projeto, mais difícil será trabalhar com ele. Peça-lhes que partilhem ideias de estratégias que possam imaginar para tornar isto mais fácil. Anote todas as respostas que estejam alinhadas com o conceito de reutilização de código ou de criação de um [Meu Bloco]. 
  5. Prepare os alunos para explorarem isso consigo, nos seus grupos.
  1. No Laboratório 3, codificámos a nossa base de código para classificar discos de cores diferentes, como o Mars Rover classifica diferentes amostras em Marte. No nosso projeto, os nossos discos estavam todos no mesmo sítio. Acha que isso é verdade em Marte? Porquê ou por que não? 
  2. Os rovers de Marte, como o Perseverance, têm de recolher amostras de diferentes locais. Mas, quando o rover regressa à base de Marte – as amostras são classificadas da mesma forma? Acha que o processo de classificação é um padrão que gostaríamos de repetir se recolhemos mais amostras? Porquê ou por que não?
  3. Como achas que poderíamos utilizar a sequência de classificação que fizemos utilizando os blocos [Se então] no Laboratório 3, num projeto para recolher mais amostras de locais diferentes? O que precisaríamos de fazer para construir este projeto? 
  4. Isto poderia tornar um projeto muito longo e difícil de trabalhar. Pergunto-me, como acha que poderíamos repetir este padrão no nosso código, sem usar tantos blocos? Como poderíamos desmembrar um projeto destes para facilitar o trabalho? 
  5. Existe um tipo especial de bloco, chamado [My Block], que podemos fazer no VEXcode GO, para reutilizar sequências de código num projeto. O que fazia a Base de Código de cada vez que recolhia um disco e o trazia de volta para a Base de Marte? Se criássemos um projeto para que o robô recolhesse e classificasse vários discos, que ações seriam repetidas?

Preparar os alunos para construir

Vamos aprender mais sobre os Meus Blocos no VEXcode GO juntos!
(Se os alunos não tiverem um Código Base 2.0 - Olho + Eletroíman pré-construído do Laboratório anterior, reserve 10 a 15 minutos para que os alunos o construam antes das atividades do Laboratório.) 

Facilite a construção

  1. InstruaInstrua alunos a juntarem-se aos seus grupos, para se prepararem para aprenderem juntos sobre os Meus Blocos no VEXcode GO! Primeiro, a turma irá assistir ao vídeo tutorial Os Meus Blocos no VEXcode GO, depois construirão o vosso próprio [Meu Bloco] em conjunto.
    • Peça aos alunos que estabeleçam as funções que vão desempenhar no laboratório. Utilize o diapositivo Responsabilidades de função sugeridas na apresentação de diapositivos de imagens como guia para os alunos preencherem esta ficha. Para poupar tempo, os alunos podem reutilizar a folha de trabalho Funções & Responsabilidades do Laboratório 3 e pode decidir qual a função que irá construir o [Meu Bloco] durante o Engage.
  2. DistribuirDistribuir um tablet ou computador com VEXcode GO por cada grupo. Pode projetar o seu ecrã para poder visualizar o vídeo tutorial no VEXcode GO como uma turma e para que os alunos possam acompanhar a construção do [Meu Bloco] mais facilmente.

    Espaço de trabalho VEXcode GO, com a barra de ferramentas na parte superior, a caixa de ferramentas de blocos à esquerda e o ambiente de trabalho do projeto à direita.
    Abrir o código VEX GO
    • Os alunos recolherão os seus robôs e discos após a conclusão da instrução em grupo.
  3. FacilitarFacilitar alunos preparando o VEXcode GO nos seus grupos e visualizando o vídeo tutorial Os Meus Blocos.

    Depois de assistir ao tutorial, facilite uma conversa sobre como [Os meus Blocos] são utilizados com perguntas como: 

    • Para que serve um [My Block] num projeto VEXcode GO? 
      • Utilizar a mesma sequência de blocos várias vezes num projeto. 
    • Qual é um dos motivos pelos quais pode querer utilizar um [My Block] no seu projeto VEXcode GO? 
      • Para dividir projetos mais longos para os tornar mais fáceis de trabalhar.
    • Porque é que acha que um [My Block] poderia facilitar o trabalho com o nosso projeto de recolha de vários discos? 
      • Assim, só precisamos de criar a sequência para classificar os discos uma vez, para podermos reutilizá-la.

     

    Facilite a construção do [Meu Bloco] no VEXcode GO.

    • Peça aos alunos que abram o projeto Sort All do Laboratório 3.
      • If students do not have access to their project from Lab 3, you can share the Sort All - VEXcode GO Blocks File project with students, or download it on student computers or tablets. De seguida, peça aos alunos que abram o ficheiro no VEXcode GO. 
      • Ou pode expor o projeto e pedir aos alunos que o recriem.
    • Juntamente com os seus alunos, identifique a sequência de blocos que ordena o Disco. Esta sequência é repetida , independentemente do local onde o Disco se encontra no Campo, ou da cor do Disco.

    O VEXcode GO bloqueia o projeto do Laboratório 3 que recebe um disco e o classifica com base na cor vermelha, azul ou verde. Uma caixa vermelha destaca o padrão para detetar e entregar um disco utilizando um bloco If Then. 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.
    Identifique o padrão de classificação do disco
    • Explique que esta sequência de blocos será utilizada múltiplas vezes no nosso projeto, pelo que este é o código que iremos utilizar no nosso [Meu Bloco]. Vamos agora seguir os passos que vimos no tutorial 'Os meus blocos' para fazer o nosso [O meu Bloco]. Primeiro, seleccione 'Os meus blocos' na caixa de ferramentas. De seguida, selecione ‘Fazer um bloco’.

    Secção Os meus blocos da caixa de ferramentas de blocos, com o botão 'Criar um bloco' destacado com uma caixa vermelha.
    Selecione 'Os meus blocos' e "Criar um bloco"
    • Personalize o seu [Meu Bloco] selecionando o 'nome do bloco' e renomeie-o como 'Classificar Disco'. De seguida, selecione 'OK' para personalizar o seu [Meu Bloco].

    Janela de criação do Meu bloco onde os utilizadores podem adicionar etiquetas e campos de entrada a um bloco personalizado. O bloco que o utilizador está a criar diz 'Classificar disco' e o botão OK é destacado com uma caixa vermelha para mostrar que o bloco foi concluído.
    Personalize o seu [Meu Bloco]
    • Agora que o [My Block] foi criado, irá aparecer o bloco [Define]. (Arraste para a direita do seu projeto, se necessário.)
      • Verifique com os alunos para ter a certeza de que todos podem agora ver um novo bloco de chapéu, que diz 'definir discos de classificação'. Chame a sua atenção para o facto de que este é um bloco de chapéu e, tal como o bloco de chapéu {When started} , só pode ter blocos anexados por baixo. Os blocos que adicionarmos ao bloco [Define] serão a sequência que queremos reutilizar no nosso projeto.

    Bloco de definição VEXcode GO My Blocks, que diz 'define Sort Disks'. Este bloco de chapéu pode ser utilizado para criar e definir blocos personalizados.
    [Definir] bloco
    • Em seguida, arraste a sequência de blocos para ordenar os Discos do projeto Sort All e anexe-os ao bloco [Define]. O seu projeto deve agora ficar assim, com a sequência de blocos [If then] anexados ao bloco [Define].

    VEXcode GO bloqueia projeto que moveu o código do Sort Disk para um My Block personalizado. O bloco de definição de discos de classificação tem agora três blocos If Then ligados a ele, com a seguinte leitura: se o olho detetar vermelho, conduza para a frente 100 mm, energize o íman para cair, conduza para trás 100 mm e vire à esquerda por 90 graus. Em seguida, o bloco If Then é fechado e um novo diz: se o olho detetar azul, conduza para a frente por 350 mm, energize o íman para cair, conduza para trás por 350 mm e vire à esquerda por 90 graus. Em seguida, o bloco If Then é fechado e um novo diz: se o olho detetar verde, conduza para a frente por 250 mm, energize o íman para cair, conduza para trás por 250 mm e, finalmente, vire à esquerda por 90 graus. Outra pilha começa com um bloco Quando Iniciado e diz: avançar 400 mm, energizar o íman para impulsionar, virar à direita 180 graus e, finalmente, avançar 400 mm.
    Arraste a sequência Sort Disk para o bloco [Define]
    • Agora que já “definiu” o que o seu robô vai fazer com o [Meu Bloco], adicioná-lo ao seu projeto. Juntamente com os seus alunos, olhe para a pilha de blocos abaixo do bloco {When started} – esta é a sequência usada para recolher o primeiro Disco e devolvê-lo à base de Marte. O que é que a base de código precisa de fazer a seguir? Classifique o disco! Adicione o [Meu Bloco] ao seu projeto. 

    Continuação do projeto de blocos VEXcode GO, agora com um Sort Disks My Block adicionado no final da pilha When Started. O bloco de definição de discos de classificação tem três blocos If Then anexados a ele, com a seguinte leitura: se o olho detetar vermelho, conduza para a frente por 100 mm, energize o íman para cair, conduza para trás por 100 mm e vire à esquerda por 90 graus. Em seguida, o bloco If Then é fechado e um novo diz: se o olho detetar azul, conduza para a frente por 350 mm, energize o íman para cair, conduza para trás por 350 mm e vire à esquerda por 90 graus. Em seguida, o bloco If Then é fechado e um novo diz: se o olho detetar verde, conduza para a frente por 250 mm, energize o íman para cair, conduza para trás por 250 mm e, finalmente, vire à esquerda por 90 graus. Outra pilha começa com um bloco When Started e diz: avance 400 mm, energize o íman para aumentar, vire à direita 180 graus, avance 400 mm e, finalmente, Sort Disks My Block.
    Adicione [O meu Bloco] ao seu projeto

    Facilite uma demonstração para a classe para acompanhar o fluxo do projeto enquanto o Code Base executa o seu projeto com o [My Block]. 

    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 testar o seu projeto
    • Certifique-se de que os alunos conseguem ver o robô e o seu ecrã com o VEXcode GO e, em seguida, inicie o projeto. À medida que o projeto avança, peça aos alunos que prestem atenção ao destaque dos blocos no projeto. Chame a sua atenção para quando o destaque passa para o bloco [Define] e narre o que está a acontecer no projeto quando esse destaque passa de uma pilha de blocos para outra. Poderá querer reiniciar o projeto várias vezes ou percorrer o projeto para o abrandar, para ajudar os alunos a acompanhar o fluxo do projeto com o [Meu Bloco].
      • Faça perguntas para ajudar os alunos a acompanhar o fluxo do projeto consigo, tais como: 
        • Quando é que o destaque  “saltará” para o bloco [Define]? O que o faz dizer isso?
          • Ao atingir o bloco [Sort disk], o destaque passará para o bloco [Define] e executará a sequência.
        • Porque é que o destaque “ignorou” um bloco [If then]? Qual a condição que era falsa? O que era verdade? Como é que isso afetou a forma como o destaque se moveu? 
          • O destaque irá para o bloco [If then] onde a condição é True. Irá ignorar os blocos [If then] em que a condição é Falsa. Por exemplo, se o Code Base apanhasse um disco azul, o destaque saltava os blocos [If then] com as condições vermelha e verde e executava apenas aquele com a condição azul. 
        • E se a nossa base de código apanhasse um disco de cor diferente? O destaque ainda iria para o bloco [Define]? Porquê?
          • Sim, o destaque ainda iria para o bloco [Define] porque o bloco [Sort disk] ainda será executado, independentemente da cor do disco. 

    Peça aos alunos que se preparem para completar o resto do desafio com os seus grupos.  

  4. OfertaOferta reforço positivo para os alunos que estão a seguir as instruções, a revezar-se e a prestar atenção ao processo de construção e teste do [Meu Bloco].

Solução de problemas do professor

Estratégias de Facilitação

  • Pense na forma como os seus alunos acederão ao VEXcode GO. Certifique-se de que os computadores ou tablets que os alunos vão utilizar têm acesso ao VEXcode GO. Para mais informações sobre como configurar o VEXcode GO, consulte este artigo da Biblioteca VEX.
  • Reúna os materiais que cada grupo necessita antes da aula. Para este laboratório, cada grupo de dois alunos necessitará de um kit GO, instruções de construção, um computador ou tablet para aceder ao VEXcode GO e aos discos vermelho, azul e verde do kit. Os alunos também precisarão de acesso a um campo para testes. 
  • Se os alunos não tiverem um Código Base 2.0 - Olho + Eletroíman pré-construído do Laboratório anterior, reserve 10 a 15 minutos para que os alunos o construam antes das atividades do Laboratório.
  • Construção VEX GO Code Base 2.0 Eye + Electroíman.
    Código Base 2.0 - Olho + Electroíman
  • Configure os seus Campos com antecedência, como mostra a imagem abaixo, para servir de área de testes para a Base de Código. Espalhe-os pela sala de aula para permitir que os alunos tenham um amplo espaço para testar os seus projetos. Nesta imagem, os discos são mostrados no lugar para o desafio no Play. Pode marcar os locais iniciais dos discos e da base de código, bem como os locais da área de classificação com um marcador de quadro branco para ajudar os alunos quando se preparam para testar os seus projetos.

Vista de cima para baixo de um campo GO com um disco vermelho no canto superior esquerdo, um disco verde no canto superior direito, um disco azul no canto inferior direito 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 do campo
  • Escreva as distâncias de cada disco no quadro para os alunos consultarem durante o laboratório. Para manter os alunos concentrados nos conceitos de codificação durante o jogo, dê aos alunos as distâncias aproximadas de cada disco, para que não se distraiam com as medições. 
    • Para recolher o Disco Vermelho - 400 mm (~16 polegadas)
    • Para recolher o Disco Verde - 425 mm (~17 polegadas), rode, 300 mm (~12 polegadas)
    • Para recolher o Disco Azul - 150 mm (~6 polegadas), rode, 400 mm (~16 polegadas)
  • Celebre os desafios e também os sucessos. Este Laboratório é uma oportunidade para os alunos aplicarem o que aprenderam ao longo da Unidade, e os alunos terão vários níveis de dificuldade e sucesso. Para reforçar a mentalidade construtiva e o valor da perseverança na codificação, celebre os momentos em que os alunos são desafiados e demonstram persistência. Incentive os grupos a apoiarem-se uns aos outros e a partilharem estratégias que aprenderam para se ajudarem mutuamente.