Skip to main content

Exploração de Laboratório STEM Aberto: Código

Ícone da Caixa de Ferramentas do Professor Caixa de Ferramentas do Professor - Código

Nesta parte da investigação, os alunos criarão o projeto para realizar a tarefa de reciclagem. Os alunos precisarão:

  • Criar o ficheiro do projeto

  • Descreva as etapas usando blocos de comentários

  • Traduzir os blocos de comentários para VEXcode IQ

  • Preparar e executar o projeto

Etapa 1: Preparação para codificar

Barra de ferramentas do VEXcode IQ com o ícone Tutoriais chamado com uma seta vermelha, à direita do menu Arquivo.
​​​​​​Tutoriais e Ajuda podem ser encontrados na parte superior da interface do VEXcode IQ

Lembre-se, você sempre pode consultar os tutoriais para obter mais informações sobre blocos, sequências e solução de problemas. Use a seção Ajuda quando quiser saber o que um bloco específico faz ou como usá-lo.

Usando Blocos com Especificidade
Para mover uma distância específica, use o bloco [Drive for] e altere a direção e a distância percorrida ajustando os parâmetros no bloco.

VEXcode IQ Drive para bloco ajustado para avançar 1 polegada.

Para girar para a direita ou para a esquerda em qualquer grau de incremento, use o bloco [Turn for]. Novamente, você pode ajustar os parâmetros para atender às suas necessidades de design.

Vire o VEXcode IQ para o bloco definido para virar à direita por 90 graus.

Abrir um Novo Projeto
O Programador deve iniciar um novo projeto com o modelo de Piloto Automático (Trem de Força), nomeá-lo e salvá-lo. Como vamos criar um caminho para um robô de reciclagem, renomeie o seu projeto como “Reciclar Executar.”

Para lembretes sobre como começar, consulte os tutoriais ou consulte os programas de exemplo para referência.

Ícone Dicas para Professores Dicas para Professores

Etapa 2: Crie uma lista de etapas usando os blocos de comentários

O que são
comentários? Geralmente, os comentários são adicionados aos projetos para explicar o que um programador queria que partes do projeto fizessem. Portanto, eles são úteis ao colaborar e solucionar problemas.

Neste caso, vamos usá-los para nos ajudar a fazer uma lista geral das etapas que o robô precisa fazer para concluir sua tarefa.

Qual é a primeira coisa que o robô vai fazer?
No projeto, use os blocos [comment] para criar uma sequência básica no seu grupo. O Gravador ou Programador deve listar as primeiras 10 etapas no VEXcode IQ, com um bloco de comentários para cada etapa. Veja o exemplo aqui.

O texto no bloco não precisa ser tão específico quanto os próprios blocos, pois este é apenas um guia a seguir quando você começar a criar a sequência de codificação real.

Cinco blocos de comentários cinzentos numa pilha. Os comentários dizem, de cima para baixo, Dirija para a frente para a sala de arte; Vire à esquerda; Dirija para a frente para a sala; Ligue o LED de toque; dirija para trás para fora da sala.

Ícone da Caixa de Ferramentas do Professor Caixa de Ferramentas do Professor - Notas

Isso também pode ser feito usando uma Nota sobre o projeto. Com uma nota, basta digitar as etapas semelhantes à forma como você as listaria no papel. Neste caso, as notas e comentários podem ser usados de forma intercambiável. Estamos escolhendo usar blocos de comentários aqui por dois motivos: para ganhar prática extra com a natureza do método de bloco VEXcode IQ e porque você pode adicionar cada etapa de comentário à sua sequência de blocos de código real enquanto trabalha.
Clique nos links para a Base de Conhecimento de Robótica VEX para obter mais informações sobre comentários e notas.

Etapa 3: Criar a sequência de codificação

Agora, é hora de traduzir essas etapas numa sequência de blocos.

  • Seu robô deve iniciar o caminho voltado para a frente, então arraste e solte o bloco [drive for] e defina os parâmetros para corresponder ao primeiro passo em seu caminho.

  • Procure a próxima etapa e solte o bloco turn for e defina os parâmetros para corresponder à próxima etapa em seu caminho.
    Quando entrar numa sala, adicione um bloco indicador (como [set Touch LED color] ou [play sound]). Como o Piloto Automático não pode realmente pegar as coisas, o indicador representa o robô pegando a reciclagem antes de prosseguir.

  • Continue arrastando e soltando blocos e definindo parâmetros até concluir o caminho para o seu Robô de Reciclagem.

Ícone da Caixa de Ferramentas do Professor Caixa de Ferramentas do Professor

  • Verifique ao longo do caminho
    Enquanto seus alunos trabalham e experimentam, caminhe para monitorar o progresso. Lembre e incentive os alunos a verificar seu trabalho à medida que avançam para garantir que estejam incluindo TODAS AS etapas e pontos de verificação necessários ao longo do caminho. Testar o código em seções menores pode ajudar a evitar frustrações no final do processo e manter a solução de problemas no mínimo.

  • O trabalho em equipe move o processo.
    Embora a codificação geralmente seja uma empresa individual, nessa experiência, cada membro da equipe pode estar envolvido no processo de codificação. Você pode apontar estratégias de trabalho em equipe para ajudar cada equipe a trabalhar de forma mais colaborativa. Para uma rubrica de colaboração opcional, clique num dos seguintes links (Google Doc/.docx/.pdf)

    Por exemplo: os procedimentos de "Chamada e Código" permitem que mais pessoas estejam envolvidas. O gravador lista as direções, o construtor adiciona as distâncias, o motorista chama as instruções do bloco para o programador e o programador as codifica no projeto.

Ícone Dicas para Professores Dicas para Professores

Para revisar, as configurações para os motores e sensores do Piloto Automático são:

  • Porta 1: Motor Esquerdo

  • Porta 2: Sensor de Distância

  • Porta 3: Sensor de cor

  • Porta 4: Sensor de Giroscópio

  • Porta 5: LED de toque

  • Porta 6: Motor Direito

  • Porta 8: Interruptor do para-choques

  • Porta 9: Interruptor do para-choques

Passo 4: Preparar-se para executar o seu projeto

Antes de executar o projeto, tem cada um destes itens prontos? O Construtor deve verificar cada um dos seguintes:

  • Todos os motores e sensores estão ligados à porta correta?
  • Os cabos inteligentes estão totalmente inseridos em todos os motores e sensores?
  • O cérebro está ligado?
  • A bateria está carregada?

Para uma análise do download e da execução do seu projeto, consulte os tutoriais.

Barra de ferramentas do VEXcode IQ com o ícone Tutoriais chamado com uma seta vermelha, à direita do menu Arquivo.

Passo 5: Teste Execute o seu projeto

Agora é hora de testar o seu projeto! Certifique-se de que o seu robô de Piloto Automático está configurado com espaço suficiente para poder executar o programa completo sem cair ou esbarrar noutro robô ou equipa.

  • O Operador deve agora executar a primeira parte do projeto no robô do Piloto Automático, certificando-se de que o projeto esteja destacado e, em seguida, pressionando o botão Verificar.
  • Como foi o seu teste? O seu robô conduziu o caminho que você pensou que faria? Siga o gráfico de solução de problemas e continue a criar e verificar seções de código até ter um caminho concluído.

Fluxograma de solução de problemas para codificar um robô de reciclagem no VEXcode IQ, com etapas para identificar e resolver problemas comuns. Lê Será que funciona? no topo, com setas para Sim ou Não, ainda não. De Sim à esquerda, a seta se move para Parabéns! Passe para a próxima seção do projeto e, em seguida, teste novamente na parte inferior. De Não, à direita, a seta se move para Solução de problemas com balas para Você perdeu uma etapa? Os parâmetros estão definidos corretamente? e As instruções são precisas? A partir daí, a seta se move para Testar novamente na parte inferior.

Ícone Dicas para Professores Dicas para Professores

  • Desconecte o USB
    Se os alunos estiverem usando um computador, lembre-os de desconectar o cabo USB do Robot Brain antes de executar o projeto.

  • Criar um Espaço Definido para Cada Equipa
    Poderá querer dar a cada equipa um grande pedaço de papel que eles possam colocar no chão ou um tampo de mesa no qual possam executar o seu projeto de Piloto Automático. Isso ajudará a garantir que cada equipe tenha espaço suficiente para concluir a corrida sem cair ou entrar no espaço de trabalho de outra equipe.

  • Avaliação
    A natureza aberta desse desafio de movimento significa que pode haver vários designs e sequências de código que resolvem o problema. Então, como você pode avaliar diferentes soluções bem-sucedidas? Do ponto de vista da ciência da computação, a eficiência é fundamental. A sequência de código usando o menor número de blocos seria a solução preferida.