Responda às seguintes perguntas no seu caderno de engenharia enquanto projeta o seu projeto.
-
O que você deseja programar o robô para fazer? Explique com detalhes.
-
Quantas condições o seu projeto precisará verificar na declaração if then else?
Lembre-se de que o projeto LeftOrRight só precisava de mais uma condição após a detecção de um toque na tela.
Este projeto usa quatro botões: superior esquerdo, inferior esquerdo, superior direito e inferior direito. Quantas condições o projeto precisará verificar depois de detectar que a tela foi pressionada? Explique com detalhes.
Dica: O projeto pode verificar se a tela é pressionada usando uma instrução if then. Em seguida, você precisará aninhar três instruções if then else dentro da instrução if then, com algumas aninhadas uma dentro da outra.
Siga os passos abaixo ao criar o seu projeto:
Dicas para Professores
-
Antes de passar para a próxima etapa da programação, peça aos alunos que revisem e avaliem seu pseudocódigo seguindo as etapas no contexto de pressionar os botões da tela. Clique em um dos links a seguir para obter um exemplo de como o pseudocódigo pode ser para este desafio (Google Doc/.docx/.pdf). Você pode baixar uma rubrica de pseudocódigo aqui (Google Doc/.docx/.pdf).
-
Lembre aos alunos que eles podem usar o recurso Ajuda dentro do VEXcode V5 para ajudá-los.
Caixa de Ferramentas do Professor
-
O objetivo é programar o Clawbot para abrir ou fechar a garra quando um dos dois botões respectivos for pressionado na tela do cérebro (ou seja, um botão para abrir a garra e outro para fechar a garra). Além disso, o projeto também deve fazer com que o Clawbot levante ou abaixe o braço da garra quando qualquer um dos outros dois botões for pressionado (um botão para levantar o braço e outro para abaixar o braço). Isso significa que o projeto deve criar quatro botões no total na tela do cérebro. Esses botões devem estar claramente visíveis para o utilizador para melhorar a Experiência do Utilizador. Portanto, serão necessários eventos e instruções de desenho para que os botões sejam desenhados na tela.
-
Esta pergunta destina-se a fazer com que os alunos pensem sobre as condições necessárias dentro das declarações if then else. Os quatro botões exigirão que três condições sejam verificadas após a detecção de que a tela foi pressionada. A tela sendo pressionada é tecnicamente a primeira condição verificada, mas não está incluída na contagem de três condições. As três condições que precisam ser verificadas dependem de como o programador deseja organizar o projeto, mas não importa qual, as coordenadas de valor x e y precisam ser verificadas. No entanto, um eixo só precisa ser verificado uma vez e o outro precisa ser verificado duas vezes.
-
Planeje as condições que o seu projeto precisa verificar usando desenhos e pseudocódigo (Google Doc/.docx/.pdf).
Além disso, planeje a parte do seu projeto que desenhará os quatro botões na tela. Decida sobre as suas cores.
-
Use o pseudocódigo que criou para desenvolver o seu projeto.
-
Teste o seu projeto com frequência e faça iterações nele usando o que aprendeu com os testes.
-
O que você poderia adicionar ao seu projeto para controlar melhor os motores de garras e braços? Explique com detalhes.
-
Partilhe o seu projeto final com o seu professor.
Dicas para Professores
Incentive os alunos que estão tendo problemas para programar a revisar o Projeto de Exemplo de Criação de um Botão de Parada. Eles também devem usar seus projetos LeftOrRight da Play como orientação.
Se estiver com problemas para começar, consulte o seguinte no VEXcode V5:
-
Criar um projeto de exemplo do Botão Parar
-
Se então outro tutorial
-
Versões anteriores do seu projeto (LeftOrRight)