Ħin għall-ewwel. L-istorja ta’ kif implimentajna Scratch bħala lingwa ta’ programmar tar-robot

Meta wieħed iħares lejn id-diversità attwali tar-robotika edukattiva, inti kuntent li t-tfal għandhom aċċess għal numru kbir ta 'kits ta' kostruzzjoni u prodotti lesti, u li l-bar għal "dħul" fil-baŜi tal-ipprogrammar niżel pjuttost baxx (sa kindergarten). Hemm tendenza mifruxa li l-ewwel tiġi introdotta l-ipprogrammar ta' blokki modulari u mbagħad timxi għal lingwi aktar avvanzati. Iżda din is-sitwazzjoni mhux dejjem kienet il-każ.

Ħin għall-ewwel. L-istorja ta’ kif implimentajna Scratch bħala lingwa ta’ programmar tar-robot

2009-2010. Ir-Russja bdiet tiffamiljarizza ruħha ma 'Arduino u Scratch en masse. L-elettronika u l-ipprogrammar affordabbli qed jibdew jirbħu l-imħuħ kemm tad-dilettanti kif ukoll tal-għalliema, u l-idea li tgħaqqad dan kollu diġà tinsab fl-aqwa tagħha (u ġiet implimentata parzjalment) fl-ispazju tal-informazzjoni globali.

Fil-fatt, Scratch, fil-verżjoni 1.4 rilaxxata dak iż-żmien, diġà kellha appoġġ għal hardware estern. Kien jinkludi appoġġ għal Lego WeDo (Blokki bil-mutur) u Bordijiet PicoBoard.

Imma ridt Arduino u robots ibbażati fuqha, preferibbilment jaħdmu fuq il-verżjoni bażika. Fl-istess ħin, wieħed mill-inġiniera Ġappuniżi Arduino dehret kif jgħaqqad il-pjattaformi u poġġiet l-iskemi (għalkemm mhux kollha kellhom jiġu "maħbubin") u l-firmware għall-aċċess pubbliku (iżda sfortunatament, lanqas bl-Ingliż ). Filwaqt li tieħu dan il-proġett bħala bażi, ScratchDuino twieled fl-2010 (dak iż-żmien, jien u marti ħdimna fil-kumpanija Linux Center).

Kunċett ta '"skartoċċ sostitwibbli" (reminixxenti ta' Micro:bit?), muntaturi manjetiċi għal komponenti ta 'robot, u użu ta' kapaċitajiet ta 'proċessar tas-sensorju u kontroll tal-mutur inkorporati ta' Scratch.

Ħin għall-ewwel. L-istorja ta’ kif implimentajna Scratch bħala lingwa ta’ programmar tar-robot

Ħin għall-ewwel. L-istorja ta’ kif implimentajna Scratch bħala lingwa ta’ programmar tar-robot

Ir-robot kien oriġinarjament maħsub biex ikun kompatibbli mal-Lego:

Ħin għall-ewwel. L-istorja ta’ kif implimentajna Scratch bħala lingwa ta’ programmar tar-robot

Fl-2011, il-pjattaforma ġiet rilaxxata u (wara li jien u marti tlaqna mill-proġett fl-2013) bħalissa tgħix u tiżviluppa taħt l-isem ROBBO.

Ħin għall-ewwel. L-istorja ta’ kif implimentajna Scratch bħala lingwa ta’ programmar tar-robot

Xi ħadd jista 'jargumenta li kien hemm proġetti simili. Iva, il-proġett S4A beda jiżviluppa madwar l-istess żmien, iżda kienu mmirati lejn l-ipprogrammar eżattament fl-istil Arduino (bl-outputs diġitali u analogi tiegħu) minn Scratch modifikat, filwaqt li l-iżvilupp tiegħi jista 'jaħdem mal-verżjoni "vanilla" (għalkemm aħna mmodifikati wkoll biex juru blokki speċifikament għas-sensuri 1 sa 4).

Imbagħad deher Scratch 2.0 u magħha bdew jidhru plugins kemm għal Arduino kif ukoll robots popolari, u Scratch 3.0 barra mill-kaxxa jappoġġja numru kbir ta 'pjattaformi robotiċi.

Blockly. Jekk tħares lejn robots popolari bħal MBot (li, anzi, inizjalment użaw ukoll Scratch modifikat), huma pprogrammati f'lingwa tal-blokk, iżda dan mhuwiex Scratch, iżda Blockly modifikat minn Google. Ma nafx jekk l-iżvilupp tiegħu kienx influwenzat minn tiegħi, imma nista 'ngħid żgur li meta wrejna l-pjattaforma Scratchduino lill-iżviluppaturi ta' Blockly f'Londra fl-2013, ma kien hemm l-ebda riħa ta 'robots hemmhekk.

Ħin għall-ewwel. L-istorja ta’ kif implimentajna Scratch bħala lingwa ta’ programmar tar-robot

Issa l-modifiki Blockly jiffurmaw il-bażi ta 'bosta kostrutturi robotiċi u robots edukattivi, u din hija storja oħra, peress li reċentement dehru numru kbir ta' proġetti (u wkoll għereq f'minn) ​​kemm fir-Russja kif ukoll fid-dinja. Iżda fil-Federazzjoni Russa konna l-ewwel fl-implimentazzjoni ta 'Scratch u "konfrontazzjoni" ma' Lego :)

X'ġara wara l-2013? Fl-2014, jien u marti waqqafna l-proġett tagħna PROSTOROBOT (magħruf ukoll bħala SIMPLEROBOT) u dħalna fl-iżvilupp tal-logħob tal-bord. Imma Scratch mhux se jħallina mmorru.

Għandna żviluppi interessanti fl-immudellar tar-robot fi Scratch u d-dixxendent tiegħu Snap!
Il-fajl PDF bid-deskrizzjoni jista 'jitniżżel u jintuża liberament по ссылке, u proġetti lesti issib hawn. Kollox jaħdem fil-verżjoni 3 ta 'Scratch.

Irritornajna wkoll għall-ipprogrammar tar-robots fi Scratch fil-logħba edukattiva ġdida tagħna “Battle of the Golems. Card League of Parobots" u nkunu ferħanin jekk inti ser tappoġġja l-pubblikazzjoni tagħha fuq Crowdrepublic.

Ħin għall-ewwel. L-istorja ta’ kif implimentajna Scratch bħala lingwa ta’ programmar tar-robot

Meta toqgħod fl-oriġini ta 'xi ħaġa u "tħoss" xejriet qabel ma jidhru b'mod massiv u tkun kuntent li kont l-ewwel u essenzjalment ħoloq is-suq u mdejjaq li ma kontx ir-rebbieħ. Imma nista 'kburi ngħid li l-fużjoni ta' Scratch u Arduino fir-robotika Russa dehret grazzi għall-isforzi tiegħi.

Sors: www.habr.com

Żid kumment