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

Duke parë diversitetin aktual të robotikës edukative, ju jeni të kënaqur që fëmijët kanë akses në një numër të madh komplete ndërtimi, produkte të gatshme dhe që shiriti për "hyrje" në bazat e programimit ka rënë mjaft poshtë (deri në kopshtin e fëmijëve ). Ekziston një prirje e përhapur e prezantimit së pari në programimin e bllokut modular dhe më pas kalimit në gjuhë më të avancuara. Por kjo situatë nuk ishte gjithmonë kështu.

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

2009-2010. Rusia ka filluar të njihet masivisht me Arduino dhe Scratch. Elektronika dhe programimi i përballueshëm kanë filluar të pushtojnë mendjet e entuziastëve dhe mësuesve, dhe ideja e lidhjes së gjithë kësaj tashmë është në lëvizje të plotë (dhe është zbatuar pjesërisht) në hapësirën globale të informacionit.

Në fakt, Scratch, në versionin 1.4 të lëshuar në atë kohë, tashmë kishte mbështetje për pajisjet e jashtme. Ai përfshinte mbështetje për Lego WeDo (blloqe motorike) dhe Pllakat PicoBoard.

Por doja Arduino dhe robotë të bazuar në të, mundësisht duke punuar në versionin bazë. Në të njëjtën kohë, një nga inxhinierët japonezë të Arduino kuptoi se si të kombinonte platformat dhe postoi skemat (megjithëse jo të gjitha duhej të "mendoheshin") dhe firmware-in për akses publik (por mjerisht, as në anglisht. ). Duke marrë si bazë këtë projekt, ScratchDuino lindi në 2010 (në atë kohë, unë dhe gruaja ime punonim në kompaninë Linux Center).

Një koncept "gëzhojë e zëvendësueshme" (që të kujton Micro:bit?), montime magnetike për komponentët e robotëve dhe përdorimi i aftësive të përpunimit të sensorëve të integruar dhe kontrollit të motorit të Scratch.

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

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

Roboti fillimisht ishte menduar të ishte i pajtueshëm me Lego:

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

Në vitin 2011, platforma u publikua dhe (pasi unë dhe gruaja ime u larguam nga projekti në 2013) ajo aktualisht jeton dhe zhvillohet me emrin ROBBO.

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

Dikush mund të argumentojë se ka pasur projekte të ngjashme. Po, projekti S4A filloi të zhvillohej afërsisht në të njëjtën kohë, por ato synonin të programonin saktësisht në stilin Arduino (me daljet e tij dixhitale dhe analoge) nga një Scratch i modifikuar, ndërsa zhvillimi im mund të funksiononte me versionin "vanilje" (megjithëse ne gjithashtu modifikuam për të shfaqur blloqe posaçërisht për sensorët 1 deri në 4).

Më pas u shfaq Scratch 2.0 dhe bashkë me të filluan të shfaqen shtojcat si për Arduino ashtu edhe për robotët e njohur, dhe Scratch 3.0 out of the box mbështet një numër të madh platformash robotike.

Në mënyrë të bllokuar. Nëse shikoni robotët e njohur si MBot (i cili, nga rruga, fillimisht përdori gjithashtu një Scratch të modifikuar), ata janë programuar në një gjuhë blloku, por kjo nuk është Scratch, por një Blockly e modifikuar nga Google. Nuk e di nëse zhvillimi i tij u ndikua nga imi, por mund të them me siguri se kur u treguam platformën Scratchduino zhvilluesve Blockly në Londër në 2013, nuk kishte ende erë robotësh atje.

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

Tani modifikimet Blockly formojnë bazën e shumë konstruktorëve robotikë dhe robotëve edukativë, dhe kjo është një histori tjetër, pasi së fundmi një numër i madh projektesh janë shfaqur (dhe gjithashtu janë zhytur në harresë) si në Rusi ashtu edhe në botë. Por në Federatën Ruse ne ishim të parët në zbatimin e Scratch dhe "përballjen" me Lego :)

Çfarë ndodhi pas vitit 2013? Në vitin 2014, unë dhe gruaja ime themeluam projektin tonë PROSTOROBOT (aka SIMPLEROBOT) dhe shkuam në zhvillimin e lojërave të tavolinës. Por Scratch nuk na lë të shkojmë.

Kemi zhvillime interesante në modelimin e robotëve në Scratch dhe pasardhësin e tij Snap!
Skedari PDF me përshkrimin mund të shkarkohet dhe përdoret lirisht по ссылке, dhe projektet e përfunduara gjeni këtu. Gjithçka funksionon në versionin 3 të Scratch.

Ne gjithashtu iu kthyem programimit të robotëve në Scratch në lojën tonë të re edukative të bordit "Beteja e Golems". Card League of Parobots" dhe do të jemi të lumtur nëse ju do të mbështesni publikimin e tij në Crowdrepublic.

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

Kur qëndron në origjinën e diçkaje dhe “ndjen” tendencat para se të shfaqen masivisht dhe je i lumtur që ishe i pari dhe në thelb krijove tregun dhe i trishtuar që nuk ishe fituesi. Por mund të them me krenari se bashkimi i Scratch dhe Arduino në robotikën ruse u shfaq falë përpjekjeve të mia.

Burimi: www.habr.com

Shto një koment