Exploração de Laboratório STEM Aberto: Código
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
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.
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.
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.
Dicas para Professores
- Este deve ser o mesmo processo que foi seguido no Drive anterior e no Turning Labs. Peça a um aluno que não seja programador para lembrar a turma de algumas dessas etapas, para garantir que todos estejam envolvidos e acompanhando o processo (mesmo que não estejam pressionando fisicamente os botões).
- Lembre os alunos sobre a seção Ajuda e que ela está sempre disponível durante o processo, caso precisem de suporte adicional. Os alunos devem ser incentivados a resolver problemas ao longo do caminho, antes de pedir o apoio de um professor.
-
Se esta for a primeira vez que o aluno usa o VEXcode IQ, ele pode consultar os Tutoriais a qualquer momento durante esta investigação. Os Tutoriais estão localizados na barra de ferramentas.
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.
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.
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.
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.
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.
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.