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 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
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. Veja um exemplo de como o pseudocódigo pode parecer para este desafio clicando em um dos links a seguir (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 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, analise o seguinte:
-
Criar um projeto de exemplo do Botão Parar
# Comece o código do projeto enquanto True: drivetrain.drive (FORWARD) ifbrain.screen.pressing () :drivetrain.stop () whilebrain.screen.pressing (): wait(5, MSEC) wait(5, MSEC) - Usando instruções if-else no VEXcode V5 Python (Google Doc/.docx/.pdf)
- Versão anterior do seu projeto LeftOrRight