Skip to main content

Ícone da caixa de ferramentas do professor Caixa de ferramentas do professor - O objetivo desta seção

  • O objetivo da seção Play é que os alunos aprendam a programar o VEX IQ Clawbot para se mover usando o Controlador. Aprender como utilizar o Controlador é importante se os alunos quiserem participar de competições. Os controladores também são uma maneira divertida de os alunos aprenderem conceitos importantes de programação, como Loops e Eventos. Para iniciar a seção Play , os alunos são apresentados à programação com Loops. A seguir, os alunos farão uma exploração onde aprenderão como conectar o Controlador e programar o Clawbot para responder ao Controlador, utilizando o bloco [Forever]. Use as perguntas Motivar Discussão para revisar com os alunos o que são Loops e como eles são usados ​​para comportamentos repetidos do Clawbot.

  • “Loops” dão ao Clawbot a capacidade de repetir comportamentos. Qualquer bloco ou blocos colocados dentro de um loop serão repetidos de acordo com as regras do loop. Por exemplo, qualquer comportamento dentro de um loop [Forever] é repetido durante o projeto.

Jogar

  • Enquanto um loop [Forever] repete os comportamentos internos durante o projeto, outros blocos de loop como o bloco [Repeat] podem ser definidos para outros parâmetros. Clique aqui ( Google Doc / .docx / .pdf) para saber mais sobre esses diferentes tipos de loops.

  • À medida que os alunos iniciam a tarefa de atualizar o projeto do Clawbot para executar Loops, eles também devem começar a pensar nas ações do Clawbot em termos de repetição. Primeiro, os alunos devem decidir:

    • Quais comportamentos devem ser repetidos?

    • Quantas vezes ou por quanto tempo os comportamentos devem ser repetidos?

    O plano será simplesmente a sequência de comportamentos que o Clawbot precisa repetir, e o projeto será apenas esses comportamentos traduzidos em VEXcode IQ Blocks.

  • Você pode emparelhar o controlador com o cérebro do robô antes da aula para economizar tempo. Ou você pode pedir aos alunos que façam isso durante a aula seguindo as etapas nesta página. Você pode imprimir este artigo para os alunos usarem.

Imagem da simplificação de um ingrediente repetido (1 xícara de açúcar 4 vezes) em uma instrução (4 xícaras de açúcar)

Simplifique projetos com loops

Nós, como humanos, repetimos muitos comportamentos em nossas vidas diárias. Desde comer e dormir até escovar os dentes e passear com os cães, muito do que fazemos todos os dias é repetitivo. Na aula de matemática sabemos que multiplicar um número por zero será sempre igual a zero ou que multiplicar um número por um sempre será igual a si mesmo, não importa quantas vezes o façamos. Embora tenhamos tendência a repetir nossos comportamentos, nossas instruções às vezes podem ser simplificadas. Por exemplo, se você estiver usando uma receita para fazer um bolo, ela não diria para “adicionar 1 xícara de açúcar, adicionar 1 xícara de açúcar, adicionar 1 xícara de açúcar, adicionar 1 xícara de açúcar”. Em vez disso, simplesmente diria para você adicionar quatro xícaras de açúcar.

Com os robôs, os Loops nos ajudam a simplificar nossos projetos. Em vez de adicionar o mesmo bloco quatro vezes, por exemplo, podemos usar um Loop para dizer ao robô para realizar o mesmo comportamento quatro vezes, economizando tempo e espaço à medida que construímos nossos projetos. Imagine uma tarefa que um robô poderia executar e que exigiria repetição para concluí-la. Esses comportamentos, juntamente com um bloco Loop da categoria de bloco Control, são o que você precisaria projetar para realizar a tarefa.

Ícone Motivar Discussão Motive a discussão - Comportamentos repetidos

P: Como o uso de Loops pode economizar tempo e espaço na construção de seu projeto?
A: Digamos que você queira que o robô repita o mesmo comportamento 10 vezes. Sem Loops, você teria que adicionar o mesmo bloco ao seu projeto 10 vezes diferentes. Como você pode usar um Loop, você economiza tempo adicionando blocos ao seu projeto, e como você pode atingir o mesmo objetivo adicionando um único bloco de Loop, você também pode manter seu projeto livre de blocos adicionais desnecessários.

P: Quais são algumas das vantagens que os robôs têm na repetição de comportamentos em relação aos humanos?
A: Os humanos só podem realizar a maioria dos comportamentos por um determinado período de tempo, enquanto os robôs podem realizar comportamentos pelo tempo que for necessário. Os robôs podem fazer coisas de forma consistente por muito tempo; eles não precisam de pausas como os humanos.

P: Onde os Loops são usados ​​em nossa vida cotidiana?
A: Os exemplos variam; no entanto, todos devem demonstrar claramente uma função repetitiva. Um exemplo pode ser o horário escolar. Todos os dias, os alunos repetem o comportamento de passar de uma aula para outra quando o sinal toca, dependendo da programação do dia.

Ícone Amplie seu aprendizado Amplie seu aprendizado a ciclos na vida

Muitas vezes usamos Loops sem perceber quando damos instruções. Clique aqui (Google ) para um exercício em sala de aula que demonstrará como os loops podem simplificar um conjunto de instruções.