Privind diversitatea actuală a roboticii educaționale, te bucuri că copiilor le sunt disponibile o mulțime de kituri și produse gata făcute și că standardul pentru a începe în programare a fost coborât destul de mult (chiar și pentru grădinițe). Există o tendință generalizată de a începe cu programarea modulară, urmată de trecerea la limbaje mai avansate. Totuși, această situație nu a fost întotdeauna așa.

Între 2009 și 2010, Rusia a început să se familiarizeze pe scară largă cu Arduino și Scratch. Electronica disponibilă și programarea au început să capteze mințile atât ale entuziaștilor, cât și ale cadrelor didactice, iar ideea de a le conecta a fost deja bine cunoscută (și parțial implementată) în spațiul informațional global.
De fapt, Scratch în versiunea 1.4, lansată în acea perioadă, avea deja suport pentru echipamente externe. S-a realizat suport pentru Lego WeDo (Motor blocks) și .
Dar ne doream Arduino și roboți bazate pe aceasta, de preferat care să funcționeze pe versiunea de bază. În aceeași perioadă, unul dintre creatorii japonezi de Arduino a venit cu o idee despre cum să combine platformele și a publicat schema (deși nu întreaga, a fost nevoie de unele „completări”) și programele pe care le-a făcut disponibile tuturor (dar, din păcate, nu și în engleză). Preluând ca bază acest proiect, în 2010 s-a născut ScratchDuino (la acea vreme lucram împreună cu soția mea la compania LinuxCenter).
Conceptul de „cartuș interschimbabil” (nu aduce a Micro:bit?), prinderi magnetice pentru componentele robotului și utilizarea posibilităților încorporate ale Scratch pentru prelucrarea senzorilor și controlul motoarelor.


Robotul a fost inițial gândit ca fiind compatibil cu Lego:

În 2011, platforma a fost lansată și (după ce eu și soția mea ne-am retras din proiect în 2013) evoluează și se dezvoltă în prezent sub numele de ROBBO.

Unii ar putea obiecta că au existat proiecte asemănătoare. Da, aproximativ în aceeași perioadă a început să se dezvolte proiectul S4A, dar acestea erau orientate spre programarea în stilul Arduino (cu ieșirile sale digitale și analogice) dintr-o variantă modificată a Scratch, în timp ce dezvoltarea mea putea funcționa cu versiunea „vanilie” (deși am modificat-o și pe aceasta pentru a afișa blocurile pentru senzori de la 1 la 4).
Apoi a apărut Scratch 2.0, iar împreună cu acesta au început să apară pluginuri atât pentru Arduino, cât și pentru roboți populari, iar Scratch 3.0 din cutie suportă un număr mare de robo-platforme.
Blockly. Dacă ne uităm la roboții populari, de tip MBot (care, de altfel, la început a folosit o versiune modificată de Scratch), aceștia sunt programați într-limbaj de tip bloc, dar nu este Scratch, ci un Blockly modificat de Google. Nu știu dacă contribuția mea a influențat dezvoltarea acestuia, dar pot spune cu certitudine că atunci când în 2013 am prezentat dezvoltatorilor Blockly platforma Scratchduino în Londra, roboții nu erau chiar un subiect în discuție.

Acum, modificările Blockly stau la baza multor constructori de roboți și roboți educaționali și aceasta este deja o altă poveste, deoarece în ultima vreme au apărut (și apoi au dispărut) o sumedenie de proiecte atât în Rusia, cât și în lume. Dar în Federația Rusă, în implementarea Scratch și în „confruntarea” cu Lego, am fost primii 🙂
Ce s-a întâmplat după 2013? Eu și soția mea am fondat în 2014 propriul nostru proiect PROSTOROBOT (cunoscut și ca SIMPLEROBOT) și ne-am dedicat dezvoltării jocurilor de masă. Dar Scratch nu ne-a lăsat în pace.
Avem realizări interesante în modelarea roboților în Scratch și urmașul său Snap!
Fișierul PDF cu descriere poate fi descărcat și folosit liber , iar proiectele gata făcute . Totul funcționează și în versiunea 3 a Scratch.
De asemenea, ne-am întors la programarea roboților în Scratch în noul nostru joc educativ de masă „Bătălia Golemilor. Liga de Cărți a Roboților” și am fi încântați dacă .

Când ești la rădăcina a ceva și „simți” tendințele înainte de apariția lor masivă, ești fericit că ai fost primul și practic ai creat o piață, dar ești trist că laureatele victoriei nu îți aparțin. Dar pot afirma cu mândrie că combinația dintre Scratch și Arduino în domeniul roboticii din Federația Rusă a apărut și datorită eforturilor mele.
Sursa: habr.com
