Skip to main content
Portal do Professor

Prepare-se para os desafios Remix - Python

Ícone de dicas para professores Dicas para professores

  • Certifique-se de que os alunos selecionaram o projeto Clawbot Controller com Events Example. Pode mostrar aos alunos que existem diversas seleções à escolha na página Exemplos do menu Ficheiro.
  • Pode pedir aos alunos que adicionem as suas iniciais ou nomes ao nome do projeto. Isto ajudará a diferenciar os projetos se pedir aos alunos que os enviem. 
     

Antes de iniciar o seu projeto, selecione o projeto de exemplo correto. O projeto de exemplo Clawbot Controller com Events contém a configuração de motores e sensores Clawbot. Se o modelo não for utilizado, o seu robô não executará o projeto corretamente.

Para mais informações sobre qualquer uma das instruções, visite a secção de ajuda Python no VEXcode V5.  

  • Selecione Ficheiro e Abrir Exemplos.Barra de ferramentas VEXcode V5 com o menu Ficheiro aberto e Abrir exemplos destacados numa caixa vermelha. Abrir Exemplos é o quarto item de menu abaixo de Novo Desenho de Blocos, Novo Desenho de Texto e Abrir.
  • Percorra os diferentes projetos de exemplo. Selecione o projeto de exemplo Clawbot Controller with Events

Um ícone diz Clawbot Controller com eventos na parte inferior com um controlador azul com Clawbot acima.

  • Nomeie o projeto como ClawbotController. 
  • Guarde o projeto.

A caixa de diálogo do nome do projeto no VEXcode V5 lê o Clawbot Controller e mostra que o Slot 1 está selecionado.

  • Verifique se o nome do projeto ClawbotController se encontra agora na janela no centro da barra de ferramentas. O Clawbot está agora configurado corretamente e o projeto Clawbot Controller with Events está pronto a utilizar.

Agora, dê uma vista de olhos a como as instruções estão a ser utilizadas neste projeto. Nos vossos cadernos de engenharia, façam as seguintes previsões:

  • O que está a acontecer quando executa este projeto? O que será o Clawbot capaz de fazer?
  • O que aconteceria se não utilizássemos as instruções while e wait nas funções de callback para cada evento de botão do controlador?

Ícone da caixa de ferramentas do professor Caixa de ferramentas do professor - Pare e discuta

Depois de os alunos terminarem de responder à questão acima nos seus cadernos de engenharia, discutam as suas entradas:

Chave de resposta

  1. Previsões precisas explicarão que o Clawbot será capaz de avançar, recuar e rodar utilizando os Joysticks, movendo-os para cima e para baixo nas posições 2 e 3. O braço do Clawbot poderá mover-se para cima e para baixo utilizando os botões L1 e L2, e o Claw poderá abrir e fechar utilizando os botões R1 e R2. As respostas avançadas podem até prever que as posições do braço e da garra permanecerão no lugar quando os seus botões não estiverem a ser pressionados e os seus motores pararem.
  2. As instruções while e wait nas funções de callback, neste caso, informam o Clawbot que quando os botões L e R não estão a ser pressionados, o Arm (botões L) e/ou Claw (botões R ) deve parar. Se as instruções while e wait fossem removidas das funções de chamada de retorno, estes motores parariam imediatamente  após serem instruídos para rodar pela primeira vez.

Se o tempo permitir, peça aos alunos que removam as instruções enquanto e espera das funções de callback para que possam ver como isso afeta o comportamento do seu Clawbot.