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

Duke parë diversitetin aktual të robotikës edukative, kënaqesh me faktin se fëmijët kanë qasje në një sasi të madhe konstruktosh dhe produkteve të gatshme, dhe se niveli i "hyrjes" në bazat e programimit është ulur mjaft poshtë (madje që në kopësht). Po zhvillohet një tendencë masive për të futur fillimisht në programimin modular, duke kaluar më pas në gjuhë më të avancuara. Por kjo situatë nuk ka qenë gjithmonë e tillë.

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

2009-2010. Rusia filloi të njihej masivisht me Arduino dhe Scratch. Elektronika dhe programimi të arritshme filluan të fitojnë mendjet e entuziastëve, si dhe të mësuesve, dhe ideja për të lidhur gjithçka këtë tashmë qarkullonte (dhe pjesërisht ishte realizuar) në hapësirën globale të informacionit.

Në të vërtetë, Scratch në versionin e tij 1.4, që doli në atë kohë, kishte mbështetje për pajisje të jashtme. Ai kishte integruar mbështetje për Lego WeDo (Motor blocks) dhe për bordin PicoBoard..

Por dëshiroja Arduino dhe robotë që të ishin në bazë të saj, e preferueshme të funksiononin në versionin bazë. Në të njëjtën kohë, një nga përdoruesit japonezë të Arduino-s shpiku një mënyrë për të kombinuar platformat dhe publikoi skemat (edhe pse jo të plota dhe duhej "të imagjinohej") dhe firmware-n për akses të përbashkët (por, për fat të keq, madje jo në anglisht). Duke marrë si bazë këtë projekt, në vitin 2010 lindi ScratchDuino (atëherë punoja me gruan time në kompaninë LinuxCenter).

Koncesioni i "kartridhit të zëvendësueshëm" (nuk ju kujton Micro:bit?), montime magnetike për komponentët e robotit dhe përdorimi i mundësive të integruara të Scratch në pjesën e përpunimit të sensorëve dhe menaxhimit të motorëve.

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

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

Robotët ishin menduar fillimisht të ishin të përputhshëm me Lego:

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

Në vitin 2011, platforma u bë e njohur dhe (pas largimit tim dhe të gruas time nga projekti në vitin 2013) vazhdon e zhvillohet aktualisht nën emrin ROBBO.

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

Dikush mund të kundërshtojë se ka pasur projekte të ngjashme. Po, rreth të njëjtës periudhë, projekti S4A filloi të zhvillohej, por ata kishin si fokus programimin specifik në stilin Arduino (me daljet e tij digjitale dhe analoge) nga një Scratch i modifikuar, ndërsa zhvillimi im mund të punonte me versionin "vanilla" (ndonëse ne gjithashtu e modifikuam atë, për të shfaqur blloqet pikërisht për sensorët nga 1 në 4).

Pastaj doli Scratch 2.0 dhe nisi edhe të shfaqeshin plugin-a për Arduino, ashtu si dhe për robotët e njohur, dhe Scratch 3.0 nga kutia mbështet një numër të madh platformash robotike.

Blockly. Nëse shikoni robotët popullorë, si MBot (i cili fillimisht përdorte edhe versionin e modifikuar të Scratch), ata programohen në një gjuhë bllokesh, por kjo nuk është Scratch, përkundrazi, është Blockly i modifikuar nga Google. Nuk e di nëse ndikuam në zhvillimin e tij, por mund të them me siguri se kur ne, në vitin 2013 në Londër, i paraqitëm zhvilluesve platformën Scratchduino, robotët atje nuk ishin akoma të pranishëm.

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

Tani modifikimet e Blockly janĂ« themeli i 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Ă« zhdukur) njĂ« numĂ«r i madh projektesh si nĂ« Rusi ashtu edhe nĂ« botĂ«. Por nĂ« RF, pikĂ«risht nĂ« realizimin e Scratch dhe "pĂ«rballjen" me Lego, ne ishim tĂ« parĂ« 🙂

ÇfarĂ« ndodhi pas vitit 2013. BashkĂ« me gruan time, nĂ« vitin 2014 themeluam projektin tonĂ« PROSTOROBOT (po ashtu SIMPLEROBOT) dhe u fokusuam nĂ« zhvillimin e lojĂ«rave tavoline. Por Scratch nuk na lĂ«.

Ne kemi disa zhvillime interesante për modelimin e robotëve në Scratch dhe pasardhësin e tij Snap!
Mund të shkarkoni dhe përdorni lirshëm një skedë PDF me përshkrimin. në lidhje, dhe projektet e gatshme mënyra për t'i gjetur këtu. Gjithçka funksionon edhe në versionin 3 të Scratch.

Po ashtu, ne u rikthyem në programimin e robotëve në Scratch në lojën tonë të re edukative tavoline "Beteja e Golemëve. Liga e Kartave të Parobotëve" dhe do të ishim të lumtur nëse do të mbështesni publikimin e saj në Crowdrepublic..

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

Kur je në fillim të diçkaje dhe "ndihesh" trendet para se ato të bëhen masive dhe je i lumtur që ishe i pari dhe krijove një treg, por je i trishtuar që lavdërimet e fitores nuk të përkasin ty. Por mund të deklaroj me krenari se kombinimi i Scratch dhe Arduino në robotikën e RF ka lindur falë përpjekjeve të mia.

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster