De Setembro a Dezembro

De setembro até à interrupção letiva de dezembro, o nosso Clube de Programação e Robótica foi um espaço de descoberta e criação. Ao longo de 12 sessões, cerca de 15 alunos por sessão embarcaram numa jornada prática que começou na lógica pura e terminou em projetos tangíveis.

O percurso iniciou-se com a base de tudo: o pensamento computacional. Em sintonia com iniciativas globais, participámos ativamente na Code Week e na Hora do Código, onde os alunos superaram desafios e consolidaram conceitos fundamentais através de plataformas como CodeCombat, Codementum e Hour of Code.

Com estas fundações sólidas, avançámos para dar vida às ideias. As mãos puseram-se a trabalhar na construção e programação de robôs com kits de LEGO Mindstorms, LEGO SPIKE Prime e micro:bit (Ringbit Car). Em paralelo, houve uma breve introdução ao universo da impressão 3D, onde os alunos aprenderam o fluxo de trabalho: desde a recolha de ficheiros de modelo até ao processo de fatiamento e, por fim, à observação da impressão numa impressora 3D.

A programação foi exercitada e consolidada em múltiplas frentes. Para além dos ambientes Open Roberta Lab e Microsoft Makecode (usados para controlar os robôs), os alunos começaram também a explorar as possibilidades criativas da programação por blocos no Scratch, plataforma que servirá de base ao grande projeto do próximo bloco de sessões: a criação de um jogo original.

Este primeiro ciclo de trabalho permitiu, assim, construir um portfólio diversificado de competências técnicas e fomentar o espírito colaborativo que será fundamental para as etapas seguintes.

Agradecemos o empenho de todos os participantes e ficamos à espera de mais conquistas no regresso das atividades.

#Agrcanelas #ClubeDeRobótica #CodeWeek #HoraDoCódigo #PensamentoComputacional #LEGOspike #Mindstorms #Impressão3D #OpenRoberta #Scratch #Makecode #AtividadeExtracurricular #EducaçãoSTEAM

 

Resumo da 26ª sessão

Na nossa 26ª sessão, os alunos enfrentaram um desafio emocionante: programar um robô no Open Roberta para percorrer um circuito repleto de quadrados coloridos, reagindo às cores de forma inteligente!

O Desafio
O robô tinha que:

Virar à direita ao detetar um quadrado azul;

Virar à esquerda ao encontrar um quadrado verde;

Parar apenas quando avistasse um quadrado amarelo, seguido imediatamente por um vermelho.

A Solução: Sensor de Cor e Condições “Se”
Para resolver o problema, os alunos utilizaram o sensor de cor do robô no Open Roberta, que permitiu identificar as diferentes cores do percurso. A leitura do sensor foi avaliada dentro de condições “Se”, fazendo com que o robô tomasse decisões em tempo real:

Se a cor lida fosse azul → virar à direita;

Se a cor lida fosse verde → virar à esquerda;

Se a cor lida fosse amarelo, seguida de vermelho → parar (a implementar na próxima sessão).

Foi fascinante ver como o robô interpretou os dados do sensor e reagiu conforme programado, demonstrando a importância da lógica condicional na robótica!

Colaboração eTwinning Code4Kids

Este mesmo desafio está a ser realizado pelos nossos parceiros do projeto eTwinning Code4Kids! Podem acompanhar o desenvolvimento do projeto e ver as suas soluções no blog oficial em:
👉 https://agrcanelas.edu.pt/blogs/code4kids/

O Que Ficou Por Resolver?

A parte final do desafio — a paragem do robô ao detetar a sequência amarelo + vermelho — ainda precisa de alguns ajustes. Mas não se preocupem! Este será o nosso ponto de partida na próxima sessão, onde vamos aprimorar o código para garantir uma conclusão perfeita do percurso.

Próximos Passos

Fiquem ligados! A programação, a exploração e a inovação continuam nas próximas sessões. Mal podemos esperar para ver as diferentes abordagens que surgirão, tanto no nosso clube como no projeto Code4Kids!

Vamos continuar a programar, a explorar e a inovar juntos! 🚀🤖

#Programação #Robótica #OpenRoberta #SensoresDeCor #LógicaCondicional #eTwinning #Code4Kids

Criar uma Onda Mexicana com Robôs mBot2

Na última sessão do Clube de Programação e Robótica da Escola Secundária de Canelas, os alunos enfrentaram um desafio divertido e colaborativo: programar três robôs mBot2 para executarem uma onda mexicana sincronizada, tal como acontece nos estádios de futebol, mas desta vez no mundo da robótica.

O Desafio

A tarefa consistia em criar uma sequência em que cada robô realizava os mesmos movimentos, mas com um pequeno desfasamento temporal entre eles, simulando o efeito visual de uma onda a percorrer uma multidão. Para iniciar a onda, os alunos programaram cada mBot2 para que, ao pressionar o botão do joystick, o primeiro robô começasse o seu movimento, seguido pelos restantes, cada um com alguns segundos de atraso.

Como Foi Feito

  • Os alunos utilizaram o software mBlock 5, que permite programar o mBot2 de forma visual, através de blocos, tornando o processo acessível mesmo para quem está a dar os primeiros passos na programação.
  • Cada robô foi equipado com o microcontrolador CyberPi, que oferece uma vasta gama de sensores e conectividade Bluetooth, facilitando a comunicação e o controlo dos movimentos.
  • O programa foi desenhado para que, ao carregar no botão do joystick, o robô executasse um conjunto de movimentos predefinidos (por exemplo, avançar, recuar ou acender luzes), e depois aguardasse que o próximo robô iniciasse a sua sequência, criando assim o efeito de onda.

Aprendizagens e Resultados

Esta atividade permitiu aos alunos:

  • Explorar conceitos de temporização e sincronização em programação, essenciais para projetos colaborativos entre múltiplos robôs.
  • Compreender como pequenas alterações no tempo de execução podem criar efeitos visuais interessantes e coordenados.
  • Desenvolver competências práticas em robótica educativa, utilizando sensores, motores e a interface intuitiva do mBot2.

Além de promover o trabalho em equipa, esta sessão mostrou como a criatividade aliada à tecnologia pode transformar uma simples tarefa numa experiência divertida e educativa. A onda mexicana dos robôs foi um sucesso, arrancando aplausos e sorrisos de todos os participantes!

Fica o convite para todos os alunos interessados em tecnologia: venham experimentar, aprender e divertir-se connosco nas próximas sessões do clube!