Hogyan kell tanítani a programozást a gyerekeknek: hajlandó robotnak lenni - 💡 Fix My Ideas

Hogyan kell tanítani a programozást a gyerekeknek: hajlandó robotnak lenni

Hogyan kell tanítani a programozást a gyerekeknek: hajlandó robotnak lenni


Szerző: Ethan Holmes, 2019

A Coney Island PS 100-as helyén nem áll rendelkezésre finanszírozás, hogy frissítse a számítógépes laboratórium lassú 2009-es laptopjait. Bizonyára nincs finanszírozás a komplex programozható robotok számára, amelyeket a gyerekek tudnak irányítani. És mégis, ezen a héten a PS 100-nál 50 diáknak volt első tapasztalata a saját programjaik írása és hibakeresése, valamint egy robot létrehozása - bár szokatlan - végrehajtotta a kódjukat.

Írja be a Robot Ben-t

Ms. Feder osztályába jöttem a Code of Code részeként, amelyet a nonprofit Code.org kezdeményezett, és amely minden korosztályú gyermekeket és felnőtteket egy órás kódolásra hív fel decemberi számítógépes oktatási héten. Sokak számára ez a programozás első ízlése. A hangsúly a hozzáférhető és könnyű kihívásokra helyezi a hangsúlyt, amelyek az új kódolókat azzal a értelemben hagyhatják, hogy a kódolás számukra.

Amint bemutattam magam az egyes osztályokhoz, elmagyaráztam, hogy elhoztam egy barátom, „Robot Ben”, akit hamarosan találkoztak. („Néhány ember azt mondja nekem, hogy nagyon hasonlítunk rá” - ismerte el.)

A diákok három csoportot hoztak létre, és kiosztottam azokat a kártyákat, amelyek segítségével Robot Ben parancsolhatott előre, megfordulhat, és felveheti a hátizsákomhoz hasonlító erőcsomagját. A kártyákért elnyomtam a Dan Shapiro kiváló Robot Turtles játékmásolatának másolatát, és megismételte a „végrehajtó funkció” kártyákat, amelyek a béka hátoldalán lovagló robot teknőst ábrázolják, mint „felvenni az elemeket”.

Robot teknősök, előre, balra és jobbra lapokkal.

Akkor itt volt az ideje, hogy Robot Ben-t hozza. Elhagytam a szobát, és Ben Ben Robot, a karok és a járás merev. A 80-as évek TV-műsorának „Kis csoda” című Audrey 2-re emlékeztető lapos és mechanikus hangon Robot Ben bemutatta magát a diákoknak.

Robot Ben elmondta, hogy segítségre van szüksége ahhoz, hogy elérje a hátizsákját, amely a közelben található. Minden lépés előre mozgatná a következő linóleumcsempe; mindegyik balra vagy jobbra forduló fordulat egy másik falhoz fog fordulni. Ő „visszaállítja” magát egy kezdőlapra és irányra, és megkérdezte a parancsokat.

A dolgok szó szerint

A diákok egyszerre egyetlen utasításkártyát választottak. Elkerülhetetlenül rossz irányba fordultak: Ben Ben Robot tett, amit mondott, függetlenül attól, hogy ez az volt, amit a hallgató szándékozott. Ahogy Seymour Papert leírja a diákok hibakeresési logójának megfigyelését, néhány diák elkezdett állni, és a saját testét balra és jobbra fordította, hogy lássa, mit jelentenek ezek a parancsok a Robot Ben szempontjából.

A diákoknak sikerült - egy kis útmutatással Feder. Federából és két csodálatos 5. osztályos segítőtől - irányítaniuk Robot Ben-t a hatalmi csomagjához, és parancsolniuk kellett neki, hogy vegye fel és tegye rá, parancsot. Most, hogy megértették az alapvető ötleteket, két-három parancssorból álltak össze egymás után, Robot Ben négyzetet vagy kettőt kezdett el a tápegységtől, de rossz irányba fordult.

Az osztályterem padlói nagyszerű hálózati rendszert alkotnak.

Az egyik legemlékezetesebb pillanat akkor jött, amikor Robot Ben-nek utasították, hogy vegye fel a tápegységet, de amikor nem volt a megfelelő helyen: kötelességesen, ugyanazokat a mozdulatokat hajtotta végre, mintha ott volt a tápegység. Ez egy nagyszerű módja annak, hogy megvitassuk, hogy a számítógépek és a lépcsőkészletet végzők hogyan kell futtatniuk ezeket a lépéseket pontosan úgy, ahogyan azokat írják.

A logó öröksége

Amikor elkezdtem a programozást 7 éves korban, logót használtam, egy csodálatos programozási környezetet az MIT-től. A logóban egy „teknősnek” nevezett háromszöget utasítottak előre, fordulni és megismételni, és mindaddig, amíg egy vonalat rajzolnak a teknős utazásakor.

Logo a 80-as években. Syd Lexia képe.

Ha a PS 100 programozásom hasonlóan hangzik, az azért van, mert a logó DNS-je még mindig nagyon sok velünk van. Code.org, a MIT Scratch és a Pencilcode, a gyerekek három legnépszerűbb módja a programozás megkezdésére, a Logo ötleteinek kölcsönzése és új, grafikusan vonzó módon történő bővítése.

A logó központi eleme az a gondolat, hogy a teknősnek saját belső irányzata van: parancsolhatod, hogy előre haladjon, azt várva, hogy felfelé mozog a képernyőn, de ha balra mutat, balra fog menni. A Logo társszerzője, Seymour Papert, az 1980-as Mindstorms könyvében hangsúlyozta, hogy ez a fajta hiba az egész pont.

Az algoritmusnak valami baj van vele, de a diák nem. A diákok gyorsan megtanulják, hogy milyen könnyen lehetnek az algoritmusok. Megtanulják tesztelni és felülvizsgálni és tesztelni újra. Megtanulják, hogy a módszer hibáinak rögzítése természetes része annak, hogy a teknős (vagy a Robot Ben) megtanulja a helyes dolgot.

Változatok

Ennek a gyakorlatnak a legjobb része az volt, hogy ha egy lépés rosszul lépne fel, a gyerekek nem vállat vontak a vállukkal, mert az izgalommal felugrottak, és rohantak, hogy átdolgozzák algoritmusaikat, hogy tükrözzék, amit tanultak.

Az osztályt a meglepetéssel kapcsolatos gondolatok megosztásával fejeztük be, és azt, amit a diákoknak meg kellett tenniük ahhoz, hogy Robot Ben válaszoljon a kívánt módon. Maguk a robotok akartak lenni, így a tanárok egy fordulatot adtak, és a diákok lelkesen követték őket - még akkor is, ha azt jelentette, hogy egy falba jár, vagy abszurd módon utasításokat szerez. A végső parancs az volt, hogy előre haladjon egy sorban az osztályteremből, most minden programozó.



Lehet, Hogy Érdekli

Első lépések a VR-rel: Melyik fejhallgatót kell kapnia?

Első lépések a VR-rel: Melyik fejhallgatót kell kapnia?


Tanulás, milyen hangok készülnek a hangblokkok DIY használatával

Tanulás, milyen hangok készülnek a hangblokkok DIY használatával


Üdvözöljük a Flambé Dunk tartályban (egy nod-vel Cormac McCarthynak)

Üdvözöljük a Flambé Dunk tartályban (egy nod-vel Cormac McCarthynak)


5 Alapvető öltések, amiket tudnod kell, plusz egyéb textil tippek

5 Alapvető öltések, amiket tudnod kell, plusz egyéb textil tippek






Legutóbbi Hozzászólások