Skip to main content
Portal do Professor

Brincadeira

Parte 1 - Passo a Passo

  1. InstruaInstrua os alunos que irão desenvolver o que aprenderam nos laboratórios anteriores para completar um desafio. O objetivo é fazer com que a Base de Código recolha três amostras de rochas marcianas (todos os três discos) de locais diferentes e as entregue na área de classificação correta com base na sua cor. Os alunos utilizarão o [Meu Bloco] que criaram consigo no Engage para classificar os discos. Terão de criar um projeto que recolha cada um dos discos e utilize o [Meu Bloco] para os classificar quando a Base de Código devolver os Discos à base de Marte.
    • Mostre aos alunos a nova configuração do campo com as áreas de posicionamento e classificação do disco assinaladas com 'R,G B.' Poderá querer que marquem os locais dos discos com um marcador de apagar a seco para garantir que devolvem os discos aos locais apropriados durante o teste.

    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
    • Os alunos construirão este projeto com o seu grupo e depois testá-lo-ão na superfície de Marte (o Campo). A animação abaixo mostra uma forma possível de a Base de Código se mover para completar este desafio.
    Arquivo de vídeo
    • Forneça aos alunos as distâncias percorridas para recolher os discos, para que se possam concentrar na sequenciação do código deste projeto. 
      • 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)
  2. ModeloModelo para os alunos como iniciar os seus projetos no VEXcode GO.

    Ícone para o tutorial Configurar o Seu Robô no VEXcode GO.
    Tutorial Configurar o seu Robot no VEXcode GO

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

    • Mostre-lhes como configurar para testar colocando a Base de Código na Base de Marte e cada um dos Discos nas posições apresentadas na imagem abaixo.

    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. O robô é colocado na sua posição inicial junto ao canto inferior esquerdo, diretamente abaixo e de frente para o disco vermelho.
    Configurar para testar
    • Assim que a base de código estiver instalada, selecione 'Start' no VEXcode GO para testar o projeto. Mostre aos alunos o vídeo tutorial Iniciar um projeto no VEXcode GO, se necessário.

    Ícone para o tutorial Iniciar um Projecto no VEXcode GO.
    Iniciar um tutorial de projeto no VEXcode GO

    Para os alunos que terminam mais cedo e precisam de desafios adicionais, peça aos alunos que troquem os locais dos discos e ajustem o código e utilizem a unidade Code Base para recolher os discos. O seu projeto ainda funciona? O que é necessário alterar para que a Base de Código recolha os discos dos novos locais?

  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 os Discos? Pode mostrar-me com as mãos? 
    • A Base de Código tem de virar? Quão longe? Em que direção?
    • Como é que o Code Base sabe qual é a cor do disco? Que blocos são utilizados para que a Base de Código detete a cor do Disco?
    • Em que ponto do projeto deve adicionar o [comando Meu bloco]?
      • Isto deve ocorrer depois de a Base de Código recolher o disco e regressar ao local inicial da Base de Marte. 

    Prepare os alunos para a tentativa e erro que é parte intrínseca deste desafio. Pode utilizar o gráfico do Ciclo de resolução de problemas da página Fundo como auxiliar visual para estabelecer uma estrutura para o processo de resolução de problemas com os seus alunos. See the Preparing for the Open-Ended Challenge in this Unit section of the Background page for more strategies to help students troubleshoot their projects and come up with their own solutions.

    Um esquema 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 dos Alunos

    Incentive os alunos a utilizar [blocos de comentários] para planear e organizar os seus projetos, como fizeram nos laboratórios anteriores. A imagem seguinte é um exemplo de como os blocos [Comment] podem ser adicionados antes de começarem a adicionar os vossos projetos para completar o desafio.

    Continuação do projeto de blocos VEXcode GO da secção Engage, agora com blocos de comentários adicionados no final com as palavras 'Collect Green' e 'Collect Blue', indicando os próximos passos a adicionar ao projeto. Todo o projeto diz agora Quando iniciado, bloco de comentários lendo 'Collect Red', avance 400 mm e energize o íman para impulsionar. Depois vire à direita 180 graus, avance 400 mm e vire à direita 90 graus. Finalmente, há um Sort Disks My Block antes de dois blocos de comentários a ler 'Coletar verde' e 'Coletar azul'.
    Utilize blocos [Comment] para planear o seu projeto

    Se os alunos precisarem de apoio adicional para a resolução de problemas, utilize a funcionalidade Project Stepping para os ajudar a analisar o projeto, um bloco de cada vez, para ver como cada bloco está a ser executado no 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 percorrendo blocos no VEXCode GO

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

    • O objetivo deste Laboratório é focar o conceito de utilização do Eletroíman e Sensor Ocular 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. 
    • Os alunos podem não chegar ao 3º disco devido a erros acumulados. Se os alunos não levarem o código base para o terceiro disco, permita que o enviem para o código base. Pode contextualizar isto como um efeito dos imprevisíveis ventos marcianos que afetam os movimentos e as curvas da Base de Código. O objetivo do desafio não é abordar a precisão dos parâmetros do drive, mas sim focar-se na codificação com condicionais e [Os meus Blocos] para completar um desafio.
  4. LembreLembre os alunos de verificarem os parâmetros nos blocos [Drive for] e [Turn for] para garantir que o projeto tem as distâncias corretas necessárias para recolher e depois classificar os discos.
    • Lembre os alunos de observarem a funcionalidade de destaque no VEXcode GO enquanto testam os seus projetos. Seguindo o destaque, podem visualizar claramente o fluxo do projeto do [Meu Bloco], para ver quando o projeto se está a mover da pilha de blocos para recolher o Disco, e depois para o [Meu Bloco] para classificar o disco. 
    • Além disso, lembre aos alunos que não devem ter de alterar nenhum dos blocos da sequência de blocos [Definir], pois levarão aos locais de classificação corretos. Só terão de adicionar o [comando Meu bloco] nos seus projetos na sequência correta para que a Base de Código classifique os discos, uma vez que tenham sido recolhidos e trazidos de volta para o local inicial da Base de Marte. 

    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?
    • O que aprendeu com os erros do passado que o está a ajudar neste desafio?
       
  5. PerguntePeça aos alunos para pensarem sobre a forma como o seu projeto passou do Laboratório 3 para o Laboratório 4.
    • Como é que o seu projeto mudou do Laboratório 3 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 3? O que pode fazer agora? O que acrescentou ao seu projeto para que isso acontecesse?

Discussão em grupo no intervalo & do jogo

Assim que cada grupo tiver recolhido e classificado com sucesso pelo menos um Disco, reúnam-se para breve conversa.

Acompanhe o progresso dos alunos e converse sobre como o [Meu bloco] está a funcionar nos seus projetos. Certifique-se de que os alunos compreendem que estão a utilizar um [O meu bloco] para reutilizar as secções de código que se repetem no seu projeto - o código que faz com que o robô classifique os discos.

  • Quem conseguiu colecionar um disco? Dois discos? Alguém conseguiu colecionar os 3 discos? Se o tempo permitir, peça aos alunos que partilhem as suas estratégias e desafios entre si, para que possam aprender uns com os outros e valorizar o processo, e não apenas o produto, do desafio.

Mostre o que acontece no fluxo do projeto com um [O meu bloco]. Utilize um projeto de aluno ou mostre a animação abaixo de como exemplo e observe o projeto a ser executado em conjunto. Chame a atenção para a forma como o destaque se move para a sequência de blocos [Define] quando chega ao comando [My block] no projeto.

Arquivo de vídeo

Certifique-se de que os alunos compreendem o fluxo do projeto e o [Meu Bloco] funciona no seu projeto. Utilize as seguintes questões para orientar uma discussão sobre o fluxo do projeto com o [Meu Bloco]:

  • Como se move o destaque no seu projeto? Quando é que ele passa para o [Meu Bloco]? 
    • O destaque passa para a sequência de blocos [Define] quando chega ao comando [My block] no projeto. 
  • Como é que o [Meu Bloco] está a funcionar no seu projeto para o ajudar a classificar os discos?
    • Cada vez que o Code Base recolhe um disco, verifica a cor do disco e entrega-o na área de classificação correta, conforme definido em [O meu bloco]. 
    • Os blocos em [Definição dos meus blocos] fazem com que a Base de código entregue os discos na área de classificação adequada com base na sua cor, enquanto os blocos sob o bloco {When started} conduzem o robô para recolher os discos.

Parte 2 - Passo a Passo

  1. InstruaInstrua os alunos que continuarão a trabalhar nos seus projetos para que a Base de Código recolha e entregue todas as três amostras de rochas marcianas (discos) nos locais de classificação apropriados.
    • A animação seguinte mostra uma forma possível de a Base de Código se mover para completar o desafio.
    Arquivo de vídeo
  2. ModeloModelo para os alunos continuarem com 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 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. O robô é colocado na sua posição inicial junto ao canto inferior esquerdo, diretamente abaixo e de frente para o disco vermelho.
    Configurar para testar
    • Assim que a base de código estiver instalada, selecione 'Start' no VEXcode GO para testar o projeto. Mostre aos alunos o vídeo tutorial Iniciar um projeto no VEXcode GO, se necessário. 

    Ícone para o tutorial Iniciar um Projecto no VEXcode GO.
    Inicie um vídeo tutorial de projeto no VEXcode GO

    Para os alunos que terminam mais cedo e precisam de desafios adicionais, peça aos alunos que troquem os locais dos discos e ajustem os seus projetos de modo a que a Base de Código recolha os discos dos novos locais e os classifique. O seu projeto ainda funciona? O que é necessário alterar para que a Base de Código recolha os discos dos novos locais?

  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 recolha os três discos?
    • Como é que a base de código precisa de ser movida para recolher o(s) disco(s)? Pode mostrar-me com as mãos? 
    • Consegue explicar, com palavras ou gestos, o que o seu robô está a fazer e o que pretende que ele faça?
    • A Base de Código tem de virar? Quão longe? Em que direção?
    • Que parâmetros precisa de alterar para que a Base de Código recolha cada disco e regresse à Base de Marte?
    • Em que ponto do projeto deve adicionar o [comando Meu bloco]?
      • Isto deve ocorrer depois de a Base de Código recolher o disco e regressar ao local inicial da Base de Marte. 

    Incentive os alunos a perseverarem na  e erro que é uma parte intrínseca deste desafio, tal como os cientistas que trabalham com o Perseverance Rover têm de continuar a superar desafios para completar a sua missão. Consulte o gráfico do Ciclo de Resolução de Problemas como auxiliar visual para estabelecer uma estrutura para o processo de resolução de problemas com os seus alunos. See the Preparing for the Open-Ended Challenge in this Unit section of the Background page for more strategies to help students troubleshoot their projects and come up with their own solutions.

    Um esquema 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 dos Alunos

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

    • O objetivo deste Laboratório é focar o conceito de utilização do Eletroíman e Sensor Ocular 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. 
    • Os alunos podem não chegar ao 3º disco devido a erros acumulados. Se os alunos não colocarem o código base no terceiro disco, permita que o enviem para o código base. Pode contextualizar isto como um efeito de ventos marianos imprevisíveis que afetam os movimentos e os giros da Base de Código. O objetivo da unidade não é abordar a precisão nos parâmetros do drive, mas sim focar-se na codificação com condicionais e no [My Block] para completar um desafio.

    Se os alunos precisarem de apoio adicional para a resolução de problemas, utilize a funcionalidade Project Stepping para os ajudar a analisar o projeto, um bloco de cada vez, para ver como cada bloco está a ser executado no 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

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

    Exemplo de solução de blocos VEXcode GO para este desafio. Esta é uma continuação do último projeto, com o código para os blocos de comentários 'Collect Green' e 'Collect Blue' adicionados abaixo de ambos. Existem duas pilhas, uma começa por When Started e a outra é uma pilha de definição dos Meus Blocos intitulada 'Classificar Discos'. O bloco de definição de discos de classificação tem três blocos If Then ligados a ele para cada cor, 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. De seguida, o bloco If Then é fechado e um novo diz: se o olho detetar verde, conduza para a frente 250 mm, energize o íman para cair, conduza para trás 250 mm e vire à esquerda 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, finalmente, vire à esquerda por 90 graus. A pilha When Started possui código para direcionar cada disco, voltar à posição inicial e, em seguida, utilizar Sort Disks My Block para o classificar para os três discos. Primeiro, para classificar o disco vermelho, avance 400 mm, energize o íman para aumentar e vire à direita 180 graus. De seguida, avance 400 mm, vire à esquerda 90 graus e chame Sort Disks My Block. Em segundo lugar, para classificar o disco verde, avance 425 mm, vire à direita 90 graus e avance 300 mm. Em seguida, energize o íman para impulsionar, conduza em marcha-atrás durante 300 mm e vire à direita durante 90 graus. Em seguida, avance 425 mm, vire à esquerda 90 graus e chame Sort Disks My Block. Terceiro, para classificar o disco azul, avance 150 mm, vire à direita 90 graus e avance 400 mm. Em seguida, energize o íman para impulsionar, conduza em marcha-atrás durante 400 mm e vire à direita durante 90 graus. Por fim, avance 150 mm, vire à esquerda 90 graus e chame Sort Disks My Block.
    Solução possível)
  4. LembreLembre os alunos de observarem a funcionalidade de destaque no VEXcode GO enquanto testam os seus projetos. Seguindo o destaque, podem visualizar claramente o fluxo do projeto do [Meu Bloco], para ver quando o projeto se está a mover da pilha de blocos para recolher o Disco, e depois para o [Meu Bloco] para classificar o disco. 
    • Além disso, lembre aos alunos que não devem ter de alterar nenhum dos blocos dentro da [definição do meu bloco], pois levarão aos locais de classificação corretos. Só terão de adicionar o [comando My Block] nos seus projetos na sequência correta para que a Base de Código classifique os discos, uma vez que tenham sido recolhidos e trazidos de volta para a Base de Marte. 

    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?
    • O que aprendeu com os erros do passado que o está a ajudar neste desafio?

    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. 

    • Como é que o seu grupo identificou o problema no seu projeto? 
    • Como é que trabalharam juntos para consertar isso?
    • Já tentou utilizar o botão Passo para abrandar o seu projeto e ajudá-lo a ver o problema com mais clareza? 
    • Qual foi um sucesso na resolução de problemas que teve no seu grupo até agora?
    • O que aprendeu noutros laboratórios e está a utilizar neste laboratório?
  5. PerguntaPergunta aos alunos como poderiam utilizar um [Meu Bloco] 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.