Simuladores na sala de aula: ensinar robótica sem hardware

Um simulador de robótica permite que uma turma inteira programe, depure e faça trabalhos de casa sem um kit em cada secretária. Quando os simuladores superam o hardware, onde não o fazem e como usar ambos.
Um simulador de robótica permite que uma turma inteira escreva, execute e depure código real no ecrã, sem um kit em cada secretária. Isso torna os simuladores mais fortes em três momentos: ensinar a programar a toda a sala ao mesmo tempo, marcar trabalhos de casa e manter uma aula viva num dia em que metade dos kits está sem bateria ou avariada. O que um simulador não consegue dar aos alunos é a sensação de um motor a bloquear ou de um sensor a desviar-se num chão brilhante. A melhor resposta raramente é uma coisa ou a outra.
Eis quando um simulador justifica o seu lugar, onde o hardware continua a ganhar e alguns padrões híbridos que aguentam numa sala de aula real.
Quando um simulador supera o hardware
Três situações justificam-no por si só.
Programar com a turma toda. Quando o objetivo é um ciclo, uma condição ou uma função, todos podem estar a escrever e a executar esse código ao mesmo tempo. Não se está à espera que um robô termine o seu percurso para o aluno seguinte ter a sua vez. Trinta alunos fazem trinta tentativas por minuto em vez de uma.
Trabalhos de casa e revisões. Ninguém leva um kit da turma para casa. Um simulador que corre no navegador vai para casa em qualquer portátil ou telemóvel, pelo que um aluno pode praticar o mesmo código que escreveu na aula. Isso transforma a robótica de um acontecimento semanal em algo que pode retomar em qualquer noite.
Dias de kits avariados e de cortes de energia. Os kits desaparecem, as baterias morrem e uma parte deles estará fora de serviço em qualquer manhã. Quando falta a eletricidade e o carrinho de carregamento está morto, um portátil com bateria e um simulador que funciona offline mantêm a aula a andar. O plano não desaba só porque o hardware desabou.
Onde o hardware continua a ganhar
Um simulador modela a versão limpa do mundo. Os robôs reais não se comportam de forma limpa, e é nessa diferença que reside boa parte da aprendizagem.
A intuição física é o ponto principal. Um seguidor de linha que funciona na perfeição no ecrã pode desviar-se num chão polido. Um motor que gira livremente no simulador bloqueia sob o peso do chassis real. A tensão da bateria cai, os sensores captam ruído e os fios entram ao contrário. Os alunos só encontram estes problemas, e só aprendem a depurá-los, em hardware real.
A motivação também conta. Um robô que se move mesmo em cima da secretária tem outro impacto face a uma forma que se mexe num ecrã. Sobretudo para os mais novos, a construção física e o robô partilhado são metade da razão pela qual aparecem.
Correr no navegador significa não travar batalhas de instalação com a informática
Os laboratórios de informática das escolas costumam estar bloqueados. Os alunos não têm direitos de administrador, as máquinas são antigas e a equipa de informática não vai instalar um programa novo em trinta PC por causa de uma disciplina. Um simulador que corre no navegador contorna tudo isso. Partilha-se um link, abre em Chromebooks, em PC de laboratório envelhecidos, em tablets e em telemóveis, e não há configuração máquina a máquina nem versões desencontradas para andar a perseguir pela sala.
Esse único pormenor prático decide muitas vezes se a robótica acontece mesmo numa escola ou se fica presa num documento de proposta.
Padrões híbridos que resultam
Trate o simulador e o kit como duas ferramentas para o mesmo trabalho. Alguns padrões que aguentam semana após semana:
- Desenhar no ecrã, carregar para a placa. Os alunos põem a lógica a funcionar no simulador e depois gravam esse mesmo código numa placa real nos últimos dez minutos e veem-no correr.
- Rodar por estações. Metade da turma nos simuladores, metade num pequeno conjunto de kits, e depois trocam. São precisos muito menos kits do que alunos.
- Trabalho de casa no simulador, construção na aula. A prática dos conceitos faz-se em casa, para que o escasso tempo de aula vá para a construção prática.
- Via alternativa. Quando um kit falha a meio da aula, esse par passa para o simulador e continua a trabalhar enquanto se repara ou troca o hardware.
A chave de todos estes padrões é que o código se mantém o mesmo nos dois sítios. Se o simulador usar uma linguagem e a sua placa outra, os alunos têm de reaprender tudo no passo do hardware e a transferência perde-se.
Escolher um simulador para a sala de aula
Deixando de lado as promessas dos fornecedores, vale a pena usar um simulador de sala de aula se cumprir a maior parte destes pontos:
- Corre no navegador, sem instalação e sem direitos de administrador.
- Usa os mesmos blocos e o mesmo código (Python ou semelhante) que corre na placa que ensina.
- Continua a funcionar offline ou com wi-fi fraco.
- É gratuito ou de baixo custo por aluno.
- Espelha o seu hardware real, para que passar do ecrã para a placa seja um passo curto e não um recomeço.
É por causa deste último ponto que construímos a nossa academia à volta de um simulador no navegador combinado com a placa sheenbot∞. Os alunos escrevem e depuram no ecrã e depois correm o mesmo programa na placa física sem aprender uma linguagem nova. Se quiser ver antes de se comprometer com kits, uma aula experimental gratuita decorre inteiramente no navegador, e os nossos workshops de férias na pausa de julho misturam ecrã e hardware.
A conclusão
Um simulador não é um robô a preço reduzido. É uma ferramenta diferente, melhor nalgumas coisas (alcance, repetição, trabalhos de casa e resistência num dia mau) e pior noutras. Use-o para pôr todos os alunos a programar e a praticar, e use o hardware para a intuição física e a motivação que só um robô em movimento dá. Use os dois em conjunto e obtém mais robótica por rand e por hora do que qualquer um deles consegue sozinho.
FAQ
Os alunos podem programar a sério num simulador ou é só um brinquedo?
Programação a sério. Um bom simulador corre os mesmos blocos ou o mesmo Python que o hardware corre, pelo que os alunos estão a escrever programas genuínos e não a clicar num jogo. A única diferença é que o resultado aparece no ecrã em vez de aparecer em cima da secretária.
Continuo a precisar de comprar kits?
Menos do que se poderia pensar. Como os simuladores cobrem a programação com a turma toda e os trabalhos de casa, um pequeno conjunto partilhado de kits, rodado entre grupos, costuma chegar para a parte prática. Preveja orçamento para alguns sobressalentes, porque haverá sempre kits fora de serviço.
O trabalho no simulador conta para o CAPS e para a avaliação?
A programação, a lógica e a depuração que um simulador ensina correspondem às mesmas competências que avaliaria em hardware. Ligue a avaliação formal ao código e ao raciocínio, e não ao facto de um robô se ter portado bem naquele dia, e o trabalho no simulador conta na íntegra.



