Tyd vir die eerstes. Die verhaal van hoe ons Scratch as 'n robotprogrammeertaal geïmplementeer het

As u na die huidige diversiteit van opvoedkundige robotika kyk, is u bly dat kinders toegang het tot 'n groot aantal konstruksiestelle en voltooide produkte, en dat die balk vir "toetrede" tot die basiese beginsels van programmering redelik laag gedaal het (tot by die kleuterskool). Daar is 'n wydverspreide neiging om eers modulêre blokprogrammering bekend te stel en dan na meer gevorderde tale oor te gaan. Maar hierdie situasie was nie altyd die geval nie.

Tyd vir die eerstes. Die verhaal van hoe ons Scratch as 'n robotprogrammeertaal geïmplementeer het

2009-2010. Rusland het massaal met Arduino en Scratch begin kennis maak. Bekostigbare elektronika en programmering begin die gedagtes van beide entoesiaste en onderwysers verower, en die idee om dit alles te verbind is reeds in volle swang (en is gedeeltelik geïmplementeer) in die globale inligtingsruimte.

Trouens, Scratch, in weergawe 1.4 wat destyds vrygestel is, het reeds ondersteuning vir eksterne toerusting gehad. Dit het ondersteuning ingesluit vir Lego WeDo (Motorblokke) en PicoBoard-borde.

Maar ek wou Arduino en robotte op grond daarvan hê, verkieslik om aan die basiese weergawe te werk. Terselfdertyd het een van die Japannese Arduino-ingenieurs uitgepluis hoe om die platforms te kombineer en die skemas geplaas (hoewel nie almal van hulle “uitgedink” moes word nie) en die firmware vir publieke toegang (maar helaas, nie eers in Engels nie) ). Met hierdie projek as basis, is ScratchDuino in 2010 gebore (destyds het ek en my vrou by die Linux Center-maatskappy gewerk).

'n "Vervangbare patroon"-konsep (herinner aan Micro:bit?), magnetiese bevestigings vir robotkomponente, en gebruik van Scratch se ingeboude sensorverwerking en motorbeheervermoëns.

Tyd vir die eerstes. Die verhaal van hoe ons Scratch as 'n robotprogrammeertaal geïmplementeer het

Tyd vir die eerstes. Die verhaal van hoe ons Scratch as 'n robotprogrammeertaal geïmplementeer het

Die robot was oorspronklik bedoel om Lego-versoenbaar te wees:

Tyd vir die eerstes. Die verhaal van hoe ons Scratch as 'n robotprogrammeertaal geïmplementeer het

In 2011 is die platform vrygestel en (nadat ek en my vrou die projek in 2013 verlaat het) leef en ontwikkel dit tans onder die naam ROBBO.

Tyd vir die eerstes. Die verhaal van hoe ons Scratch as 'n robotprogrammeertaal geïmplementeer het

Iemand sal dalk redeneer dat daar soortgelyke projekte was. Ja, die S4A-projek het omtrent dieselfde tyd begin ontwikkel, maar hulle was daarop gemik om presies in die Arduino-styl (met sy digitale en analoog uitsette) vanaf 'n gewysigde Scratch te programmeer, terwyl my ontwikkeling met die "vanilla" weergawe kon werk (hoewel ons het ook gewysig om blokke spesifiek vir sensors 1 tot 4 te vertoon).

Toe het Scratch 2.0 verskyn en daarmee het plugins vir beide Arduino en gewilde robotte begin verskyn, en Scratch 3.0 uit die boks ondersteun 'n groot aantal robotplatforms.

Blokagtig. As jy kyk na gewilde robotte soos MBot (wat terloops ook aanvanklik 'n gewysigde Scratch gebruik het), is hulle in 'n bloktaal geprogrammeer, maar dit is nie Scratch nie, maar 'n gewysigde Blockly van Google. Ek weet nie of die ontwikkeling daarvan deur myne beïnvloed is nie, maar ek kan met sekerheid sê dat toe ons die Scratchduino-platform in 2013 aan die Blockly-ontwikkelaars in Londen gewys het, was daar nog geen reuk van robotte daar nie.

Tyd vir die eerstes. Die verhaal van hoe ons Scratch as 'n robotprogrammeertaal geïmplementeer het

Nou vorm Blockly-modifikasies die basis van baie robotkonstrukteurs en opvoedkundige robotte, en dit is 'n ander storie, sedert onlangs het 'n groot aantal projekte verskyn (en ook in die vergetelheid gesink) beide in Rusland en in die wêreld. Maar in die Russiese Federasie was ons die eerste in Scratch-implementering en "konfrontasie" met Lego :)

Wat het ná 2013 gebeur? In 2014 het ek en my vrou ons projek PROSTOROBOT (ook bekend as SIMPLEROBOT) gestig en in die ontwikkeling van bordspeletjies gegaan. Maar Scratch sal ons nie laat gaan nie.

Ons het interessante ontwikkelings in robotmodellering in Scratch en sy afstammeling Snap!
Die PDF-lêer met die beskrywing kan gratis afgelaai en gebruik word по ссылке, en voltooide projekte vind hier. Alles werk in weergawe 3 van Scratch.

Ons het ook teruggekeer na die programmering van robotte in Scratch in ons nuwe bord-opvoedkundige speletjie “Battle of the Golems. Card League of Parobots" en ons sal bly wees as jy sal die publikasie daarvan op Crowdrepublic ondersteun.

Tyd vir die eerstes. Die verhaal van hoe ons Scratch as 'n robotprogrammeertaal geïmplementeer het

Wanneer jy by die oorsprong van iets is en neigings "voel" voordat hulle massaal verskyn, en jy is bly dat jy die eerste was en in wese die mark geskep het, en hartseer dat jy nie die een was wat die louere van die wenner ontvang het nie. Maar ek kan met trots sê dat die samesmelting van Scratch en Arduino in Russiese robotika verskyn het danksy my pogings.

Bron: will.com

Voeg 'n opmerking