Ao olhar para a atual diversidade da robótica educacional, é animador ver que as crianças têm acesso a uma enorme variedade de kits e produtos prontos, e que a barreira de entrada para os fundamentos da programação foi bastante reduzida (até mesmo para a educação infantil). Existe uma tendência em massa de introduzir inicialmente a programação modular, seguindo para linguagens mais avançadas. No entanto, essa situação nem sempre foi assim.

Entre 2009 e 2010, a Rússia começou a se familiarizar em massa com o Arduino e o Scratch. A eletrônica acessível e a programação começaram a conquistar a mente tanto de entusiastas quanto de educadores, e a ideia de unir tudo isso já estava circulando (embora parcialmente realizada) no espaço infográfico global.
Na verdade, o Scratch, na versão 1.4 que foi lançada na época, já tinha suporte para hardware externo. Ele incluía suporte para o Lego WeDo (blocos de motor) e .
Mas queríamos Arduino e robôs baseados nele, de preferência funcionando na versão básica. Na mesma época, um dos usuários japoneses do Arduino desenvolveu uma maneira de combinar as plataformas e disponibilizou os esquemas (embora não todos, e tivemos que 'completar' algumas partes) e as versões de firmware para acesso público (infelizmente, não em inglês). Com base nesse projeto, em 2010 nasceu o ScratchDuino (naquele tempo, eu trabalhava na empresa LinuxCenter junto com minha esposa).
A ideia de um 'cartucho intercambiável' (não lembra o Micro:bit?), suportes magnéticos para componentes do robô e o uso das capacidades integradas do Scratch em termos de processamento de sensores e controle de motores.


O robô foi inicialmente concebido como compatível com Lego:

Em 2011, a plataforma foi apresentada e (após eu e minha esposa deixarmos o projeto em 2013) continua a viver e a se desenvolver hoje sob o nome ROBBO.

Alguém pode argumentar que havia projetos semelhantes. Sim, por volta dessa mesma época, o projeto S4A começou a se desenvolver, mas estava focado na programação no estilo Arduino (com suas saídas digitais e analógicas) a partir de uma versão modificada do Scratch, enquanto meu desenvolvimento poderia funcionar com a versão 'vanilla' (embora nós também a tenhamos modificado para exibir blocos especificamente para sensores de 1 a 4).
Depois, surgiu o Scratch 2.0 e, com ele, começaram a aparecer plugins tanto para Arduino quanto para robôs populares, enquanto o Scratch 3.0 suporta uma grande quantidade de plataformas de robô diretamente.
Blockly. Se você olhar para os robôs populares, como o MBot (que, aliás, inicialmente também usava uma versão alterada do Scratch), verá que eles são programados em uma linguagem de blocos, mas não é Scratch, e sim um Blockly modificado do Google. Não sei se meu trabalho influenciou seu desenvolvimento, mas posso dizer com certeza que, quando mostramos a plataforma Scratchduino aos desenvolvedores do Blockly em 2013, os robôs ainda não eram uma preocupação.

Agora, as modificações do Blockly estão na base de vários kits de robótica e robôs educacionais, e essa é uma outra história, pois, recentemente, surgiu (e também desapareceu) um enorme número de projetos, tanto na Rússia quanto no mundo. Mas na Rússia, nós fomos os pioneiros na implementação do Scratch e na ‘disputa’ com a Lego 🙂
O que aconteceu após 2013. Eu e minha esposa fundamos nosso projeto PROSTOROBOT (também conhecido como SIMPLEROBOT) em 2014 e nos voltamos para o desenvolvimento de jogos de tabuleiro. Mas o Scratch continua nos acompanhando.
Temos desenvolvimentos interessantes na modelagem de robôs no Scratch e em seu descendente Snap!
Você pode baixar e usar livremente o arquivo PDF com a descrição , e os projetos prontos . Tudo funciona também na versão 3 do Scratch.
Além disso, voltamos a programar robôs no Scratch no nosso novo jogo educacional de tabuleiro “Batalha dos Golems. Liga de Cartas dos Parobots” e ficaremos felizes se .

Quando você está nas raízes de algo e ‘sente’ as tendências antes de elas se tornarem populares, é uma alegria saber que você foi o primeiro e criou, de fato, um mercado, mas é triste que a glória do vencedor não tenha caído sobre você. Mas posso afirmar com orgulho que a fusão de Scratch e Arduino na robótica na Rússia surgiu graças aos meus esforços.
Fonte: habr.com
