Koha e parë. Historia se si ne impletuam Scratch si një gjuhë programimi për robotët

Duke parë diversitetin aktual të robotikës edukative, është e këndshme që fëmijët kanë në dispozicion një sasi të madhe konstruktorësh dhe produkteve të gatshme, dhe niveli i hyrjes në bazat e programimit ka rënë mjaft poshtë (deri në kopsht). Ekziston një tendencë masive për t'u angazhuar në programimin modular, duke kaluar më pas në gjuhë më të avancuara. Por situata e tillë nuk ka qenë gjithmonë kështu.

Koha e parë. Historia se si ne impletuam Scratch si një gjuhë programimi për robotët

Gjatë viteve 2009-2010, Rusia filloi të njihet masivisht me Arduino dhe Scratch. Elektronika dhe programimi të pranishme filluan të tërheqin mendjet e entuziastëve, si dhe të mësuesve, dhe ideja për t'i bashkuar ata tashmë qarkullonte (dhe pjesërisht ishte realizuar) në hapësirën informacionale globale.

Në të vërtetë, Scratch në versionin 1.4 që u lëshua në atë kohë tashmë kishte mbështetje për pajisje të jashtme. Ai kishte të integruar mbështetje për Lego WeDo (blloqet motorike) dhe pjesët PicoBoard.

Por theme Arduino dhe robotë të bazuar në të, madje do ishim të preferuar që të funksiononin në versionin bazik. Në të njëjtën kohë, një nga arduinoistët japonezë shpiku një mënyrë për të kombinuar platformat dhe publikoi diagramin (edhe pse jo të gjithë dhe dëshmova që të 'mendohesha' për të) dhe firmware në dispozitë të përgjithshme (por fatkeqësisht jo në anglisht). Duke u bazuar në këtë projekt, në vitin 2010 lindi ScratchDuino (atëherë isha duke punuar me gruan time në kompaninë LinuxCenter).

Koncepti i «karikës së zëvendësueshme» (nuk të kujton Micro:bit?), lidhjet magnetike për komponentët e robotit dhe përdorimi i mundësive të integruara të Scratch për përpunimin e sensorëve dhe kontrollin e motorëve.

Koha e parë. Historia se si ne impletuam Scratch si një gjuhë programimi për robotët

Koha e parë. Historia se si ne impletuam Scratch si një gjuhë programimi për robotët

Roboti fillimisht ishte menduar si Lego-kompatibil:

Koha e parë. Historia se si ne impletuam Scratch si një gjuhë programimi për robotët

Në vitin 2011, platforma pa dritën dhe (pas largimit tim nga projekti dhe gruas time në vitin 2013) vazhdon dhe zhvillohet aktualisht nën emrin ROBBO.

Koha e parë. Historia se si ne impletuam Scratch si një gjuhë programimi për robotët

Dikush mund të kundërshtojë se ka pasur projekte të ngjashme. Po, më pak më vonë ka filluar të zhvillohet projekti S4A, por ata ishin të fokusuar në programimin pikërisht në stilin Arduino (me daljet e tij digjitale dhe analoge) nga një version i modifikuar të Scratch, ndërsa zhvillimi im mund të funksiononte me versionin 'vanilla' (edhe pse ne gjithashtu e modifikuam atë për të paraqitur blloqet për sensorë nga 1 deri në 4).

Pastaj doli Scratch 2.0 dhe me të filluan të shfaqen plugina si për Arduino ashtu edhe për robotët e njohur, ndërsa Scratch 3.0 nga kutia mbështet një numër të madh platformash robotike.

Blockly. Nëse shikojmë robotët e njohur, si MBot (i cili për të vërtetë në fillim gjithashtu përdori një Scratch të modifikuar), ata programohen me një gjuhë bllokesh, por kjo nuk është Scratch, është një Blockly e modifikuar nga Google. Nuk di nëse zhvillimi im ndikoi në të, por mund të them me siguri se kur ne në vitin 2013 në Londër i treguam zhvilluesve platformën Scratchduino, robotët atje ende 'nuk ishin ndier'.

Koha e parë. Historia se si ne impletuam Scratch si një gjuhë programimi për robotët

Tani, modifikationet e Blockly janĂ« baza e shumĂ« konstruktorĂ«ve robotik dhe robotĂ«ve edukativ, dhe kjo Ă«shtĂ« njĂ« histori tjetĂ«r, pasi kohĂ«t e fundit janĂ« shfaqur (dhe gjithashtu janĂ« shuar) njĂ« numĂ«r i madh projektesh si nĂ« Rusi ashtu edhe nĂ« botĂ«. Por nĂ« RF, ne ishim tĂ« parĂ«t pikĂ«risht nĂ« realizimin e Scratch dhe "pĂ«rballjen" me Lego 🙂

ÇfarĂ« ndodhi pas vitit 2013. NĂ« vitin 2014 unĂ« dhe gruaja ime themeluam projektin tonĂ« ПРОСбОРОБОб (SIMPLEROBOT) dhe u angazhuam nĂ« zhvillimin e lojĂ«rave tavoline. Por Scratch nuk na lejon tĂ« ikim.

Ne kemi përgatitje interesante për modelimin e robotëve në Scratch dhe pasardhësin e tij Snap!
Mund të shkarkoni një skedar PDF me përshkrimin dhe ta përdorni lirshëm në lidhje, ndërsa projektet e gatshme i gjeni këtu. E gjithë kjo funksionon edhe në versionin 3 të Scratch.

Për më tepër, ne u kthyem në programimin e robotëve në Scratch në lojën tonë të re edukative të tavolinës "Beteja e Golemëve. Liga e Kartave të Parobotëve" dhe do të ishim të lumtur nëse do të na mbështesni për botimin e saj në Crowdrepublic.

Koha e parë. Historia se si ne impletuam Scratch si një gjuhë programimi për robotët

Kur ti qëndron në fillimet e diçkaje dhe "ndjen" trendet para se ato të bëhen masive, je i lumtur që ishe i pari dhe krijove në thelb tregun, por je edhe i trishtuar që lavdimet e fituesit nuk të takojnë ty. Por mund të tregoj me krenari se kombinimi i Scratch dhe Arduino në robotikën e RF u shfaq falë edhe përpjekjeve të mia.

Burimi: habr.com

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster