Al observar la variedad actual de robótica educativa, se alegra de que una gran cantidad de diseñadores, productos terminados estén disponibles para los niños y de que la barra de “entrada” a los conceptos básicos de la programación haya bajado bastante (hasta el jardín de infantes). Hay una tendencia masiva a familiarizarse primero con la programación de bloques modulares, con la transición luego a lenguajes más avanzados. Pero esta situación no fue siempre.

Año 2009-2010. Rusia comenzó a familiarizarse con Arduino y Scratch en masa. La electrónica y la programación accesibles están comenzando a ganar las mentes de los entusiastas y los maestros, y la idea de combinar todo esto ya es vital (y parcialmente implementada) en el espacio de información global.
De hecho, Scratch en la versión 1.4 que se lanzó en ese momento ya tenía soporte de hardware externo. Contenía soporte para Lego WeDo (Bloques de motor) y
PicoBoard .
Pero quería Arduino y robots basados en él, y preferiblemente trabajando en la versión básica. Al mismo tiempo, uno de los controladores arduino japoneses ideó cómo combinar las plataformas y presentó el diagrama esquemático (aunque no todos tuvieron que ser "pensados") y el firmware para el acceso universal (pero, por desgracia, ni siquiera en inglés). Basado en este proyecto, ScratchDuino nació en 2010 (luego trabajé con LinuxCenter con mi esposa).
El concepto de un "cartucho reemplazable" (que no recuerda a Micro: bit?), Soportes magnéticos para componentes de robot y el uso de las capacidades incorporadas de Scratch en términos de procesamiento de sensores y control de motores.


El robot fue concebido originalmente como compatible con Lego:

En 2011, la plataforma vio la luz del día y (ya después de dejar mi proyecto con mi esposa en 2013) vive y se desarrolla actualmente bajo el nombre de ROBBO.

Alguien puede objetar que hubo proyectos similares. Sí, casi al mismo tiempo, el proyecto S4A comenzó a desarrollarse, pero se centraron en la programación en el estilo Arduino (con sus salidas digitales y analógicas) desde el Scratch modificado, mientras que mi desarrollo podría funcionar con la versión "vainilla" (aunque también lo teníamos) modificado para mostrar bloques específicamente para sensores de 1 a 4).
Luego vino Scratch 2.0, y con él comenzaron a aparecer complementos tanto para Arduino como para robots populares, y Scratch 3.0 de fábrica admite una gran cantidad de plataformas de robots.
Blockly Si observa los robots populares, como MBot (que, por cierto, al principio también usaba Scratch modificado), están programados en lenguaje de bloque, pero esto no es Scratch, sino que lo modifica Blockly de Google. No sé si el mío influyó en su desarrollo, pero definitivamente puedo decir que cuando mostramos la plataforma Scratchduino a los desarrolladores de Blockly en Londres en 2013, los robots todavía no olían.

Ahora las modificaciones Blockly son la base de muchos diseñadores robóticos y robots de entrenamiento, y esta es otra historia, ya que en los últimos tiempos han aparecido una gran cantidad de proyectos (y también se han hundido en el olvido) tanto en Rusia como en el mundo. Pero en Rusia fue en la implementación de Scratch y la "confrontación" de Lego que fuimos los primeros :)
Lo que sucedió después de 2013. En 2014, mi esposa y yo fundamos nuestro proyecto SIMPLY (también conocido como SIMPLEROBOT) y nos dedicamos al desarrollo de juegos de mesa. Pero Scratch no nos deja ir.
Tenemos desarrollos interesantes sobre modelos de robots en Scratch y su descendiente Snap!
Un archivo PDF con una descripción se puede descargar y utilizar libremente como
referencia , y los proyectos terminados
se pueden encontrar aquí . Todo funciona en 3 versiones de Scratch.
También volvimos a programar robots en Scratch en nuestro nuevo juego de entrenamiento "Golem Battle". Card League of Parobot "y estaremos encantados si
apoya su publicación en Crowdrepublic .

Cuando te paras en los orígenes de algo y "sientes" las tendencias antes de su aparición masiva, es alegre que hayas sido el primero y hayas creado esencialmente un mercado y es triste que no hayas ganado los laureles del ganador. Pero puedo decir con orgullo que la aleación de Scratch y Arduino en la robótica de la Federación de Rusia apareció gracias a mis esfuerzos.