Tanári eszköztár - A tevékenység célja
Az ismétlődő viselkedések programozása [Repeat] vagy [Forever] ciklusok használatával valósítható meg. Röviden, az [Ismétlés] blokkok lehetővé teszik a programozó számára, hogy meghatározott számú alkalommal állítson be a cikluson belüli blokkok ismétlődését. A [Örökké] blokk örökké, vagy a projekt leállításáig ismétli a cikluson belüli blokkokat. Ebben a tevékenységben a tanulók mindkettőről tanulnak.
[Repeat] vagy [Forever] hurokkal történő programozással kapcsolatos további információkért keresse fel a VEXcode IQ súgó információit .
Az alábbiakban összefoglaljuk, mit fognak tenni a tanulók ebben a tevékenységben:
-
Tekintse meg a hurkok használata oktatóvideót.
-
Fedezze fel az Ismétlődő műveletek példaprojektet.
-
Hasonlítsa össze és kontrasztja össze [Örökké] és [Ismétlés] blokkot.
-
Teljesítsd a Squared Loops Challenge-t, amely arra kéri a tanulókat, hogy mozgassák a Clawbotot egy négyzetben, és minden kör előtt mozgassák meg a karmokat és a karokat.
Ha segítségre van szüksége a diákok megszervezéséhez ehhez a tevékenységhez, kattintson ide (Google / .docx / .pdf).
Az egyes csoportok építőjének be kell szereznie a szükséges hardvert. A felvevőnek meg kell szereznie a csoport mérnöki jegyzetfüzetét. A programozónak meg kell nyitnia a VEXcode IQ-t.
Mennyiség | Szükséges anyagok |
---|---|
1 |
VEX IQ Super Kit |
1 |
VEXcode IQ |
1 |
Mérnöki jegyzetfüzet |
1 |
A hurkok használata (oktatóanyag) |
1 |
Ismétlődő műveletek példaprojekt |
Ez a tevékenység megadja azokat az eszközöket, amelyekkel programozhatja robotját ismétlődő viselkedésekre.
Használhatja a VEXcode IQ súgóját a blokkok megismeréséhez. A Súgó funkció használatához lásd a Súgó használata című oktatóanyagot.
Tanári tippek
Ha a tanulók először használják a VEXcode IQ-t, akkor az Eszköztár oktatóanyagait is megtekinthetik, ahol más alapvető készségeket is elsajátíthatnak.
Tanári tippek
Modellezze az egyes hibaelhárítási lépéseket a tanulók számára. Emlékeztesd a tanulókat, hogy minden csoportban van valaki az építő szerepében. Ennek a személynek rendszeresen ellenőriznie kell ezeket a tételeket a tevékenység során.
1. lépés: Felkészülés a tevékenységre
Mielőtt elkezdené a tevékenységet, készen van az összes ilyen elem? Az építőnek ellenőriznie kell a következők mindegyikét:
-
Minden motor és érzékelő a megfelelő portba van bedugva?
-
Az intelligens kábelek teljesen be vannak dugva az összes motorba és érzékelőbe?
-
A Brain be van kapcsolva?
-
Az akkumulátor fel van töltve?
2. lépés: Kezdjük el a programozást ciklusokkal.
Kezdje azzal, hogy nézze meg a Loops oktatóvideót a VEXcode IQ-ban.
A VEXcode IQ számos különböző példaprojektet tartalmaz. Ezek egyikét fogja használni ebben a felfedezésben. A példaprojektek használatával kapcsolatos segítségért és tippekért tekintse meg a Példák és sablonok használata című oktatóanyagot.
Ezután nyissa meg az Ismétlődő műveletek példaprojektet.
A programozónak a következő lépéseket kell végrehajtania:
- Nyissa meg a Fájl menüt.
- Válassza a Nyissa meg a Példáklehetőséget.
- Használja az alkalmazás tetején található szűrősávot, és válassza a „Vezérlés” lehetőséget.
- Válassza ki és nyissa meg a Ismétlődő műveletek példaprojektet.
- Mentse projektjét „Ismétlődő műveletek” néven.
- Győződjön meg arról, hogy a „Repeating Actions” projekt neve most az Eszköztár közepén lévő ablakban található.
Mit csinál valójában ez a projekt?
Tegye a következőket a mérnöki jegyzetfüzetében:
Jósolja meg, hogy a projekt mit fog tenni a Clawbottal. Magyarázz el minden egyes műveletet, amelyet a robot végrehajt.
Tanári Eszköztár - Válaszok
Könnyítsen egy osztálytermi megbeszélést, hogy a tanulók megosszák a mérnöki jegyzetfüzetükben, hogy mit jósoltak ennek a projektnek.
A válaszok eltérőek lehetnek, de a diákoknak fel kell hívniuk a figyelmet arra, hogy ebben a projektben a robot 300 millimétert hajt előre, majd 90 fokkal jobbra fordul, négyszer egy négyzet kitöltéséhez. Ahelyett, hogy ugyanazt a 2 blokkot négyszer használná, az ismétlési blokk ugyanazokat a műveleteket csökkenti, amelyeket 8 blokk tenne - 3 blokkra. A tanulók előrejelzésében fel kell sorolni mind a nyolc viselkedést. Az ismétlési blokk megismétli az előrehaladás, majd a fordulás műveleteit.
A hallgatók mérnöki jegyzetfüzetei egyénileg (Google / .docx / .pdf) vagy csapatban (Google / .docx / .pdf) karbantarthatók és pontozhatók. Az előző hivatkozások minden megközelítéshez más rubrikát adnak. Amikor egy rubrikát beépítenek az oktatástervezésbe, célszerű a rubrikát elmagyarázni, vagy legalább másolatot adni a tanulóknak a tevékenység megkezdése előtt.
Tanári tippek
-
Győződjön meg arról, hogy a tanulók a Fájl menüből Nyissa meg a Példák elemet.
-
Győződjön meg arról, hogy a tanulók kiválasztották a Ismétlődő műveletek Példa projektet. Felhívhatja a tanulók figyelmét, hogy a Nyitott példák oldalon több választási lehetőség közül választhat. Emlékeztesd a tanulókat, hogy a felfedezés során bármikor használhatják a Példák és sablonok használata oktatóanyagot.
-
Megkérheti a tanulókat, hogy adják hozzá kezdőbetűiket vagy csoportjuk nevét a projekt nevéhez. Ez segít megkülönböztetni a programokat, ha felkéri a diákokat, hogy nyújtsák be azokat.
-
Mivel a VEXcode IQ rendelkezik automatikus mentéssel, nincs szükség a projekt újbóli mentésére.
Tanári tippek
-
Győződjön meg arról, hogy a tanulók a Fájl menüből Nyissa meg a Példák elemet.
-
Győződjön meg arról, hogy a tanulók kiválasztották a Ismétlődő műveletek Példa projektet. Felhívhatja a tanulók figyelmét, hogy a Nyitott példák oldalon több választási lehetőség közül választhat. Emlékeztesd a tanulókat, hogy a felfedezés során bármikor használhatják a Példák és sablonok használata oktatóanyagot.
-
Megkérheti a tanulókat, hogy adják hozzá kezdőbetűiket vagy csoportjuk nevét a projekt nevéhez. Ez segít megkülönböztetni a programokat, ha felkéri a diákokat, hogy nyújtsák be azokat.
-
Mivel a VEXcode IQ rendelkezik automatikus mentéssel, nincs szükség a projekt újbóli mentésére.
3. lépés: Mi a különbség a [Forever] és az [Repeat] között?
-
Tekintse át újra a Ismétlődő műveletek példaprojektet . Ez egyben a fenti jobb oldalon látható blokkok halmaza is.
Figyelje meg, hogy a [Repeat] blokkban a mozdulatok csak 4-szer ismétlődnek. Az ismétlődő mozdulatokat ritkán kell örökké ismételni, ezért a [Repeat] blokkot használjuk, ha csak bizonyos számú ismétlésre van szükség.Ha a [Ismétlés] blokkot az [Örökké] blokkra cserélnénk, a robot örökké csak ismételné a négyzetet.
-
A [Örökké] blokkot gyakran feltételes utasítással együtt használják annak érdekében, hogy folyamatosan ellenőrizzék, hogy a feltétel igaz-e. A fenti blokkkötegben, amely a [Forever] blokkhoz van csatlakoztatva, figyelje meg, hogyan fog a robot előrehajtani, amíg el nem éri azt a feltételt, hogy valamibe ütközik a lökhárító kapcsolójával. Ha megnyomja a lökhárító kapcsolót, a robot elfordul. Ellenkező esetben tovább halad előre.
Ez a [Forever] blokk praktikus használati esete. Képzeljen el egy önvezető seprőgépet, amely addig halad előre, amíg beleütközik valamibe, majd megfordul.
Bővítse tanulását
Ha tovább szeretné vizsgálni a hurkok feltételes feltételekkel való használatát, készítse el a Floor Sweeper projektet.
- Kérje meg a tanulókat, hogy nyissa meg a Clawbot (Drivetrain) példaprojektet.
- Kérd meg a tanulókat, hogy építsék fel a fenti projektet.
- Kérje meg a tanulókat, hogy mentsék el a projektet „Padlóseprő” néven.
- Ha a tanulóknak segítségre van szükségük a projekt elmentéséhez, tekintse meg az Elnevezés és mentés oktatóanyagot.
Ha a tanulóknak segítségre van szükségük a blokkok bármelyikével kapcsolatban, olvassa el őket a Súgó tájékoztatóban vagy oktatóanyagban.
Kérje meg a tanulókat, hogy töltsék le és futtassák le a projektet és figyeljék meg, hogyan mozog a robot. Ha a tanulóknak segítségre van szükségük, irányítsa őket a Projekt letöltése és futtatása című oktatóanyaghoz a VEXcode IQ-ban.
Ezután kezdjen egy beszélgetést az osztályban, és kérje meg a tanulókat, hogy magyarázzák el, miért a [Örökké] blokkot használták az [Ismétlés] blokk helyett.
A tanulóknak meg kell jegyezniük, hogy egy [Forever] blokkot használnak, mivel ez a projekt folyamatosan ellenőrzi, hogy megnyomják-e a lökhárító kapcsolót.
Tanári eszköztár - A kihívás beállítása
A tanulók programozzák be a robotot, hogy egy négyzetben mozogjon, a robot színeket jelenítsen meg, hangokat adjon, és mozgassa a Karmot és a Kart! A tanulók egy lépéssel tovább lépnek az Ismétlődő cselekvések példaprojektben a kar és a karom, valamint a hangok és színek beépítésével.
4. lépés: A Stop and Go Challenge!
- Vezesd a Clawbotot egy téren.
- Minden kanyar előtt:
- A karmot ki kell nyitni és be kell zárni.
- A kart fel kell emelni és le kell engedni.
- A Touch LED-nek legalább egy színt kell mutatnia.
- Legalább egy hangot le kell játszani.
- A Clawbot nem hajthat végig a tér egyik oldalán többször.
- Használhatja az Ismétlődő műveletek példaprojektet kiindulási pontként, de mentse el StopAndGo néven, mielőtt bármilyen változtatást végrehajtana.
Tervezze meg a következőket a mérnöki jegyzetfüzetében:
-
Az illesztőprogram és a rögzítő tervezze meg a megoldást, és jósolja meg, hogy a projekt egyes blokkjai mit fognak tenni a Clawbottal.
-
Kérje meg a Programozót le és futtassa a projektjét, hogy tesztelje azt, mielőtt elküldi.
-
Kérje meg a Buildert, hogy szükség szerint módosítsa a projektet, és kommunikáljon a rögzítővel, hogy jegyezze fel, mi változott a tesztelés során.
Tanári eszköztár - Megoldás
A következő egy lehetséges megoldás a Stop and Go Challenge számára:
A hallgatók számára programozási rubrikát biztosíthat projektjeik pontozásához (Google / .docx / .pdf).
A hallgatók mérnöki jegyzetfüzetei egyénileg (Google / .docx / .pdf) vagy csapatban (Google / .docx / .pdf) karbantarthatók és pontozhatók.
Motiválja a beszélgetést - A tevékenység elmélkedése
K: A Clawbot úgy mozgott, ahogy várta?
A: A válaszok eltérőek lehetnek; ennek a kérdésnek a célja azonban a kognitív gondolkodás elősegítése. A tanulók azzal kezdték, hogy előre jelezték a viselkedést, mielőtt tesztelték őket, dokumentálták eredményeiket és reflektáltak.
K: Mi jelenti a legnagyobb kihívást a Kar és a karom mozgatása során az Ismétlődő műveletek példaprojekt mellett?
A: Bár a válaszok eltérőek lehetnek, a közös válasz az lehet, hogy a tanulóknak meg kellett volna próbálniuk, hány fokban kell kinyílnia és zárnia a Karomnak, és hány fokkal kell felfelé és lefelé mozognia a Karnak.
K: Hogyan növeli a projekt hatékonyságát az ismétlés használata?
A: A [Ismétlés] ciklus nélkül a Clawbot csak egyszer hajtaná végre a projekt blokkjai által meghatározott viselkedést. A [Repeat] ciklus arra utasítja a Clawbotot, hogy négyszer hajtsa végre az összes blokkot, hogy négyzetet alkosson.