Agora que já criou os seus primeiros projetos de mensagens robô-para-robô, está na hora de tentar enviar várias mensagens! Nesta lição, aprenderá a criar projetos para enviar mais do que uma mensagem de um robô para outro.
Veja o vídeo abaixo para saber mais sobre:
- Criar projetos para robôs que permitam enviar e receber mais do que uma mensagem.
- Como o conceito de "primeiro a entrar, primeiro a sair" (FIFO, na sigla em inglês) determina a ordem pela qual as mensagens são recebidas e processadas.
- Utilizando um ciclo de repetição e instruções condicionais para verificar múltiplas mensagens.
Agora que já assistiu ao vídeo, anote as suas ideias no seu diário. Responda a estas questões para orientar o seu raciocínio e prepare-se para uma discussão com toda a turma:
- Como é que o envio de múltiplas mensagens permite programar o robô para executar ações complexas?
- O que viu no vídeo que justifica as suas afirmações?
- Quais as semelhanças e diferenças entre os projetos deste vídeo e os da aula anterior?
- O que deve ter em conta ao planear projetos como os que são mostrados no vídeo e porquê?
- Quais são as suas dúvidas sobre a criação de projetos que incluam várias mensagens?
Agora que já assistiu ao vídeo, anote as suas ideias no seu diário. Responda a estas questões para orientar o seu raciocínio e prepare-se para uma discussão com toda a turma:
- Como é que o envio de múltiplas mensagens permite programar o robô para executar ações complexas?
- O que viu no vídeo que justifica as suas afirmações?
- Quais as semelhanças e diferenças entre os projetos deste vídeo e os da aula anterior?
- O que deve ter em conta ao planear projetos como os que são mostrados no vídeo e porquê?
- Quais são as suas dúvidas sobre a criação de projetos que incluam várias mensagens?
Após os alunos visualizarem o vídeo e antes de praticarem, reúnam-se para uma discussão com toda a turma. Utilize as respostas dos alunos às questões fornecidas como base para a discussão.
Anote as respostas dos alunos no quadro para que possam revê-las sempre que necessário. Incentive os alunos a consultarem as suas notas nos seus diários para fundamentar as suas afirmações.
Prática Guiada
Agora que já assistiu e discutiu o vídeo, é a sua vez de praticar. Irá colaborar no desenvolvimento de projetos de programação para robôs que pretendam enviar e receber múltiplas mensagens.
Passo 1: Configure o campo como se mostra abaixo.

Passo : Crie projetos em que um robô envia mensagens instruindo outro robô para pegar em três objetos diferentes e entregar cada um ao AprilTag ID 0. Colaborar no planeamento e na programação de ambos os robôs para completar a tarefa.
- Utilize este cartão de tarefas (Google / . docx / . pdf) para orientar a sua prática.
- Substitua o objeto no local por outra carga, assim que o objeto for entregue.
Recursos para a prática:
Os recursos aqui indicados estão disponíveis caso necessite de apoio adicional para realizar a atividade.
Agora que já assistiu e discutiu o vídeo, é a sua vez de praticar. Irá colaborar no desenvolvimento de projetos de programação para robôs que pretendam enviar e receber múltiplas mensagens.
Passo 1: Configure o campo como se mostra abaixo.

Passo : Crie projetos em que um robô envia mensagens instruindo outro robô para pegar em três objetos diferentes e entregar cada um ao AprilTag ID 0. Colaborar no planeamento e na programação de ambos os robôs para completar a tarefa.
- Utilize este cartão de tarefas (Google / . docx / . pdf) para orientar a sua prática.
- Substitua o objeto no local por outra carga, assim que o objeto for entregue.
Recursos para a prática:
Os recursos aqui indicados estão disponíveis caso necessite de apoio adicional para realizar a atividade.
Distribua o cartão de tarefas do Passo 2 (Google / .docx / .pdf). Enquanto os alunos colaboram no planeamento e na programação dos seus projetos, circule pela sala e coloque questões como:
- Sobre a programação:
- Como garante que o robô R recebe todas as mensagens enviadas pelo robô S?
- Como saber qual a ordem pela qual o Robô R receberá as mensagens do Robô S?
- Se quisesse alterar a ordem dos objetos que o robô R está a recolher e a entregar, o que precisaria de fazer?
- Seria possível alterar a mensagem enviada pelo Robô S e ainda assim obter os mesmos comportamentos do Robô R?
- Seria possível manter a mensagem enviada pelo Robô S inalterada, mas obter comportamentos diferentes do Robô R?
- Sobre a colaboração:
- Que tipo de coisas pode fazer para garantir que as suas ideias são comunicadas de forma clara entre os dois grupos?
- Como está a garantir a participação de todos?
Se os alunos estiverem com dificuldades em criar projetos para o Robô R pegar e entregar os três objetos, incentive-os a ver novamente o vídeo no topo da página para reforçar a aprendizagem.
Resumo
Agora que já concluiu a atividade, está na altura de partilhar o que aprendeu sobre projetos de programação para robôs que enviam e recebem múltiplas mensagens. Responda às seguintes questões no seu diário para refletir sobre a sua aprendizagem e preparar-se para uma discussão com toda a turma:
- Como decidiu que mensagens enviar do Robô S para o Robô R?
- Como decidiu a ordem das mensagens enviadas do Robot S para o Robot R?
- Como é que o robô R consegue agir de acordo com cada uma das mensagens enviadas pelo robô S?
- Que desafios enfrentou ao desenvolver os seus projetos? Como trabalharam juntos para os superar?
- Que conselho daria a alguém que está a aprender a criar projetos para enviar várias mensagens de um robô para outro?
Agora que já concluiu a atividade, está na altura de partilhar o que aprendeu sobre projetos de programação para robôs que enviam e recebem múltiplas mensagens. Responda às seguintes questões no seu diário para refletir sobre a sua aprendizagem e preparar-se para uma discussão com toda a turma:
- Como decidiu que mensagens enviar do Robô S para o Robô R?
- Como decidiu a ordem das mensagens enviadas do Robot S para o Robot R?
- Como é que o robô R consegue agir de acordo com cada uma das mensagens enviadas pelo robô S?
- Quais foram os desafios que enfrentou ao desenvolver os seus projetos? Como trabalharam juntos para os superar?
- Que conselho daria a alguém que está a aprender a criar projetos para enviar várias mensagens de um robô para outro?
Oriente os alunos para partilharem o que aprenderam numa discussão com toda a turma. Ajude os alunos a refletir sobre a sua aprendizagem através da prática para chegar a entendimentos partilhados ou objetivos de aprendizagem.
Utilize as respostas dos alunos nos seus diários como ponto de partida para a discussão. Faça perguntas de acompanhamento para orientar a compreensão do aluno:
- Sobre o envio e receção de múltiplas mensagens:
- Que comportamentos desencadeou cada mensagem no robô recetor?
- Como garantiu que o robô recetor respondesse da forma que pretendia?
- Alguma das mensagens não funcionou como esperado? Como descobriu o motivo?
- Consegue pensar noutros projetos onde a comunicação entre robôs para enviar múltiplas mensagens poderia ser útil?
- Sobre a colaboração:
- Como trabalharam em conjunto para decidir quais as mensagens que precisavam de ser enviadas e por que ordem?
- Houve algum desentendimento no seu grupo durante o planeamento ou a programação? Como resolveu esses problemas?
Selecione Seguinte > para avançar para a lição seguinte.