Brincadeira
Parte 1 - Passo a Passo
- 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
- 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.
Pseudocódigo
- 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?
Escrever Pseudocódigo - 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!
- 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
- 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
- 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.
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.
Adicionar bloco [Comentário] a {When started} - Modelo adicionando a primeira linha do pseudocódigo ao bloco [Comment].
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].
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].
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].
Adicionar [Turn for] bloco -
Peça aos alunos que continuem até adicionarem blocos de transmissão para cada um dos blocos [Comentário].
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.
- 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?
Colaborar num projeto - 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.
Exemplo de Ficha de Recolha de Dados preenchida - 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.