Open Roberta é um projeto inserido na iniciativa educativa alemã "Roberta—Learning with robots", iniciada pelo Fraunhofer Institute for Intelligent Analysis and Information Systems (IAIS), pertencente à Fraunhofer Society. Procura-se incentivar as crianças a codificar usando robots como Lego Mindstorms e outros sistemas de hardware programáveis; Arduino, BBC micro:bit e mBot.
A abordagem cloud do Open Roberta Lab destina-se a simplificar os conceitos de programação e facilitar a tarefa de ensinar a codificar, por professores nas escolas. O Open Roberta é gratuito e não requer nenhuma instalação.
Foram dados os primeiros passos na programação com recurso à linguagem por blocos, neste caso a NEPO do Open Roberta Lab, com recurso ao kit tecnológico dos alunos, preparando o caminho para tarefas com robots reais em futuros workshops.
As tarefas desenvolvidas em contexto presencial foram estendidas com recurso ao Google Classroom, sendo aí atribuídas tarefas, materiais de consulta, e recolhidas as tarefas realizadas pelos alunos.
Familiarizar os alunos com os conceitos básicos de programação de robots, incluindo lógica de programação, sequências de comandos, loops e condicionais.
Ensinar os alunos a usar a plataforma OpenRoberta para programar e controlar um robot virtual, utilizando as principais funcionalidades da ferramenta, como arrastar e soltar blocos de código, conectar componentes e simular a execução de um programa.
Introduzir conceitos matemáticos relevantes para a programação de robots, que os alunos devem compreender para aplicar esses conceitos em tarefas de programação, como mover o robot em trajetórias específicas e realizar tarefas baseadas em geometria.
Desenvolver tarefas de complexidade crescente, começando com desafios simples e avançando para problemas mais complexos, permitindo que os alunos adquiram confiança gradualmente e desenvolvam suas capacidades de resolução de problemas.
Preparação para atividades futura em que os alunos terão a oportunidade de trabalhar com um robot físico, aplicando os mesmos conceitos e competências aprendidos no simulador, consolidado o conhecimento adquirido e mostrando a aplicação prática da programação de robots.
Promover a colaboração entre os alunos, incentivando-os a compartilhar ideias, trabalhar em equipa e resolver desafios conjuntos.
Encorajar os alunos a pensar de forma criativa na resolução de problemas, procurando soluções inovadoras e explorando diferentes abordagens.
Visita o site do Open Roberta Lab a partir do link lab.open-roberta.org;
Cria a tua conta e familiariza-te com a interface;
Segue o tutorial do vídeo Open Roberta Lab - 1ª Parte;
Programa o robot para criar um triângulo com 40 cm de lado e faz uma captura de ecrã;
Programa o robot para desenhar um hexágono com 40 cm de lado grava um vídeo do movimento;
Exemplo de código NEPO
Construção de um triângulo
Execução de código
Construção de um hexágono
No final do workshop, os alunos ficaram familiarizados com os conceitos básicos de programação de robots, ganharam uma compreensão dos fundamentos matemáticos envolvidos e ficaram preparados para aplicar seus conhecimentos num contexto real, trabalhando com um robot físico.