Skip to main content
Portal do Professor

Brincadeira

Parte 1 - Passo a Passo

  1. InstruirInstrua cada grupo a planear o seu projeto VEXcode escrevendo pseudocódigo. Criarão pseudocódigo para ter o seu robô Code Base e extensão para conduzir num quadrado. Veja a animação abaixo para ver a movimentação da base de código com sucesso. Na animação abaixo, o Código Base começa no canto inferior esquerdo de um quadrado, virado para cima. Avança ao longo do primeiro lado da praça, depois vira à direita e repete estes dois comportamentos para contornar toda a praça.
    Arquivo de vídeo
  2. ModeloModelo para os alunos como escrever o pseudocódigo. O pseudocódigo é uma notação abreviada para codificação que combina descrições verbais e escritas do código. Certifique-se de que cada grupo tem um pedaço de papel e um lápis para escrever o seu pseudocódigo.
    • Peça aos alunos que definam o objetivo do seu projeto. O que é que eles querem que a sua base de código faça? Todos os alunos devem ser capazes de dizer que a Base de Código deve mover-se num quadrado.
    • Modele como ser específico em pseudocódigo. Em vez de “Seguinte”, os alunos deveriam descrever exatamente o quão longe avançam utilizando medidas e unidades.

    Passos de pseudocódigo manuscrito para conduzir o robô num quadrado. Existem oito passos que são os seguintes: 1. O robô avança 400 mm; 2. Robot vira 90 graus para a direita; 3. O robô avança 400 mm; 4. Robot vira 90 graus à direita; 5. O robô avança 400 mm; 6. Robot vira 90 graus para a direita; 7. O robô avança 400 mm; 8. O robô vira 90 graus para a direita.
    Pseudocódigo

     
  3. FacilitarFacilite uma discussão sobre pseudocódigo com os alunos enquanto caminha e assiste os grupos. Pergunte aos alunos:
    • O que pretende que o projeto deles realize?
    • Como vai dividir a intenção ou o objetivo do projeto em breves afirmações específicas?
    • Descreva as características de um quadrado.
      • Quantos cantos tem?
      • Os lados têm todos o mesmo comprimento ou comprimentos diferentes?
      • Como sabe se o seu pseudocódigo está a descrever um quadrado?
    Um professor está sentado à secretária de um pequeno grupo de alunos que escreve à mão uma lista de passos, como se estivesse a escrever um pseudocódigo.
    Escrever Pseudocódigo
  4. RecordarLembre os alunos de trabalharem em grupo e de ouvirem as ideias uns dos outros. Podem precisar de tentar mais do que uma vez para garantir que o seu pseudocódigo descreve os comportamentos exatos que desejam na sua base de código. Serão necessárias várias rondas de tentativas e fracassos para ter sucesso. Tudo bem!
  5. PerguntePergunte aos alunos como é que o planeamento do pseudocódigo é semelhante ao planeamento noutras partes da sua vida. Como planeiam o que vão levar na mala antes de uma viagem? Já se esqueceram de algo importante porque saltaram o planeamento? (um sapato, um brinquedo, um carregador)

Discussão em grupo no intervalo & do jogo

Assim que cada grupo terminar de escrever o seu pseudocódigo, reúnam-se para uma breve conversa .

  • Como acha que escrever este pseudocódigo o prepara para codificar o seu robô Code Base?
  • Peça aos grupos que descrevam os movimentos específicos da Base de Código com base no seu pseudocódigo.

Parte 2 - Passo a Passo

  1. InstruaInstrua os alunos que irão transferir o seu pseudocódigo para código no VEXcode GO e, em seguida, crie um projeto para que o Code Base seja direcionado num quadrado. Terão três tentativas para testar, rever e testar novamente o seu projeto na sua base de código. Veja o vídeo abaixo para ver a movimentação da base de código com sucesso. Na animação abaixo, o Código Base começa no canto inferior esquerdo de um quadrado, virado para cima. Avança ao longo do primeiro lado da praça, depois vira à direita e repete estes dois comportamentos para contornar toda a praça.
    Arquivo de vídeo
  2. ModeloModelo para os alunos como primeiro transferir o seu pseudocódigo para blocos [Comment] no VEXcode GO. De seguida, crie e inicie o seu projeto para que o Code Base fique num quadrado.
    • If students need assistance opening and saving a project, model the steps in the Open and Save a Project article for your device, and have them follow along.
    • Peça aos alunos que nomeiem o seu projeto Drive in a Square.

    A caixa do nome do projeto no centro da barra de ferramentas VEXcode GO está destacada com uma caixa vermelha e diz Drive in a Square.
    Nome Projeto
    • Assim que os alunos nomearem o seu projeto, terão de ligar o Code Base ao dispositivo. If necessary, model the steps in the Connect a VEX GO Brain VEX Library article for students.
    • Também terão de configurar o VEXCode GO para o Code Base. Model the steps from the Configure a Code Base VEX Library article and ensure students can see the Drivetrain blocks in the Toolbox.
    • Mostre como arrastar um bloco [Comment] para o ambiente de trabalho e colocá-lo sob o bloco {When started}. If necessary, see the Using Comments in VEXcode GO VEX Library article for information on how to use comments in a project. 

    Um projeto VEXcode GO com um bloco Quando iniciado e um bloco de comentários anexado.
    Adicionar bloco [Comentário] a {When started}
    • Modelo adicionando a primeira linha do pseudocódigo ao bloco [Comment].

    O mesmo projeto, com o comentário preenchido para ler Drive forward for 400mm.
    Adicionar pseudocódigo ao bloco [Comentário]
    • Peça aos alunos que transfiram todos os seus pseudocódigos para blocos [Comentário]. 

    Nota: Os alunos necessitarão de 1 bloco [Comentário] para cada linha de pseudocódigo. Assim, se tiverem 8 linhas de pseudocódigo, necessitarão de 8 blocos [Comment].

    Uma visão geral da conversão de pseudocódigo em blocos de comentários num projeto. Os passos manuscritos do pseudocódigo são mostrados à esquerda, e um projeto VEXcode GO à direita mostra estes passos como uma pilha de 8 blocos de comentários anexados ao bloco Quando iniciado.
    Pseudocódigo para [Comentário] Bloco

    Depois de os alunos transferirem o seu pseudocódigo, adicionarão blocos Drivetrain. Lembre os alunos que os blocos [Comentários] são utilizados para organizar os seus projetos e não irão executar comportamentos. Terão de adicionar blocos Drivetrain para fazer a sua base de código mover-se.  

    • Peça aos alunos que adicionem um bloco [Drive for] por baixo do primeiro bloco [Comentário].

    O mesmo projeto VEXcode GO, com um drive for block a ser adicionado entre o primeiro e o segundo bloco de comentários.
    Adicionar [Drive for] no primeiro bloco [Comment]
    • De seguida, peça aos alunos que ajustem os parâmetros para corresponder ao que é pedido no bloco [Comentário]. Neste caso, são 400 milímetros (mm).
    • De seguida, peça aos alunos que adicionem um bloco [Turn for] e verifiquem se os parâmetros correspondem ao pseudocódigo do bloco [Comment].

    O mesmo projeto VEXcode GO com um bloco Drive for e Turn for adicionado após o primeiro e segundo comentários, respetivamente. O início do projeto diz agora Quando iniciado, Comentário - Avance 400 mm; em seguida, conduza para a frente por 400 mm; Comentário de Vire à direita 90 graus; em seguida, vire à direita 90 graus; depois os restantes comentários.
    Adicionar [Turn for] bloco
    • Peça aos alunos que continuem até adicionarem blocos de transmissão para cada um dos blocos [Comentário].

      O mesmo projeto com os blocos Drivetrain necessários adicionados entre cada comentário. O projeto alterna entre um Comentário e o bloco correspondente. O projeto diz agora: Quando iniciado, Comentário de Drive forward 400mm; em seguida, avance para um bloco de 400 mm; Comentário de Vire à direita 90 graus; em seguida, vire à direita para um bloco de 90 graus. Isto é repetido quatro vezes.
      Conduzir num Projeto Quadrado

       

    • Assim que os alunos adicionarem todos os blocos do Drivetrain, estarão prontos para iniciar o projeto. Peça aos alunos que selecionem o botão ‘Iniciar’ na barra de ferramentas para iniciar o projeto e que observem os movimentos da Base de Código. If needed, review the steps from the Starting a Project in VEXcode GO VEX Library article, and model the steps to start a project for students.
    • Peça aos alunos que realizem três testes para testar o seu projeto Drive num Square e utilizem a folha de recolha de dados para documentar o que funcionou e que alterações precisam de ser feitas. 
  3. FacilitarFacilitar enquanto os alunos estão a construir os seus projetos, incentivando-os a utilizar linguagem direcional e a referenciar o seu pseudocódigo caso tenham dúvidas. Ao circular pela sala ajudando os alunos, coloque questões sobre o seu processo.
    • Que comandos está a utilizar para fazer com que a sua base de código se mova em um quadrado?
    • Descreva os seus testes anteriores (se os alunos já conseguiram fazer o teste)
      • O que funcionou no seu projeto?
      • O que não funcionou?
      • Como vai ajustar o seu projeto? Existe um comando específico que precisa de alterar?
    • Como pode instruir o código base para se mover num quadrado perfeito? Há algum comando específico que tenha de alterar?
    Os alunos sentam-se juntos numa mesa segurando um tablet, sorrindo e apontando, indicando comunicação e colaboração para resolver o desafio.
    Colaborar num projeto
  4. LembrarLembre as equipas que têm três ensaios para testar, alterar e testar novamente o seu plano. A primeira tentativa provavelmente não funcionará. Terão de tentar mais de uma vez para que a sua base de código se mova com sucesso num quadrado. Lembre os alunos de registarem as tentativas e alterações na sua Folha de Recolha de Dados enquanto testam.
    A Ficha de recolha de dados mostra o nome do laboratório como Laboratório 2: Drive and Apply, com os nomes dos alunos na parte superior. Uma tabela de dados com 3 colunas mostra o teste, o resumo do teste e as alterações a efetuar. O ensaio 1 diz que o robô não virou à direita no resumo; e ajuste o comando VEXcode GO nas alterações. O Teste 2 mostra que o Robot avançou muito no Resumo; e Altere o número do comprimento ou a unidade de medida nas alterações. O teste 3 mostra que o robô conduziu na praça conforme programado no resumo.
    Exemplo de Ficha de Recolha de Dados preenchida
  5. PerguntePergunte aos alunos se o pseudocódigo os ajudou no desafio da Peça 2. O planeamento é também uma grande parte de outros trabalhos. Conseguem nomear empregos onde precisam de planear com antecedência? (Engenharia, Codificação, Ensino, etc).

Opcional: As equipas podem desconstruir o seu robô Code Base, se necessário, após este ponto da experiência. Utilizarão a mesma versão nos laboratórios seguintes, pelo que esta é uma opção do professor.