Skip to main content

Tanári eszköztár ikonra Tanári eszköztár - A tevékenység célja

A feltételes feltételekkel való programozás egy [Ha akkor] blokk használatával valósítható meg egy projekten belül.

Ez a tevékenység bevezeti a tanulókat a [Ha akkor] blokk segítségével történő programozásba, valamint az érzékelési és kezelői blokkok használatába, hogy a robot ellenőrizze, hogy meg van-e nyomva a Brain Up gomb. Ha megnyomja, a Clawbot karja felemelkedik. Ez az első bevezetés megalapozza a robotreakciók hozzáadását az agy más gombjaihoz.

A [Ha akkor], [Agy gomb megnyomva], [Várjon, amíg] vagy <not> blokkokkal kapcsolatos további információkért keresse fel a VEXcode IQ súgóját. A beépített súgóeszközről további információkért kattintson ide.

Az alábbiakban összefoglaljuk, mit fognak csinálni a tanulók ebben a tevékenységben:

  • Tekintse meg a A hurkok használata és If-Then-Else Blocks oktatóvideót.

  • Használja a Clawbot (Drivetrain) sablont a ArmUp projekt elkészítéséhez, és előre jelezze, hogy a projekt mit csinál.

  • Tekintse meg a folyamatábrát, amely segít elmagyarázni a blokkok folyamatát a projektben.

  • Finomítsa magyarázataikat arra vonatkozóan, hogy mit csinál a ArmUp projekt.

  • Szerkessze projektjüket egy [Várakozásig] blokk hozzáadásával.

  • Állj meg és vitasd meg: A tanulók átgondolják előrejelzéseiket arról, hogy a projektben mit fog tenni a Clawbot a tényleges megfigyeléseikhez képest.

Szükséges anyagok:
Mennyiség Szükséges anyagok
1

VEX IQ Super Kit

1

VEXcode IQ

1

Mérnöki jegyzetfüzet

1

Clawbot (hajtáslánc) sablon

Tanári eszköztár ikonra Tanári eszköztár

A szakasz tanítási stratégiáira vonatkozó javaslatokért tekintse át a To Do, or Not to Do Pacing Guide Delivery rovatát (Google / .docx / .pdf).

A Clawbot készen áll a döntésekre!

Ez a tevékenység megadja az eszközöket a robot feltételes viselkedésre programozásához.
Az [Ha akkor] blokk a fő hangsúly a tevékenységen belül, de más érzékelési, vezérlési és kezelői blokkok is használatosak.

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 ikonra Tanári tippek

Ha a tanuló először használja a VEXcode IQ-t, akkor az eszköztáron az oktatóanyagokat is megtekintheti, ahol más alapvető készségeket is elsajátíthat.

1. lépés: Kezdjük a ciklusok és a feltételes utasítások megértésével.

Mielőtt elkezdené a feltételes programozást, először nézze meg a hurkok használata és az If-Then-Else oktatóvideót a VEXcode IQ-ban.

Kezdje azzal, hogy nézze meg a Loops oktatóvideót a VEXcode IQ-ban.

A hurkok használata oktatóprogram

Ezután nézze meg a If-Then-Else oktatóvideót a VEXcode IQ-ban.

Ha-akkor-más oktatóanyag

2. lépés: Programozás feltételes feltételekkel.

Olyan projektet szeretnénk építeni, amely felemeli a kart, ha a Brain Up gomb megnyomásának állapota igaz.
 
Ha a feltétel hamis, az élesítő motor leáll. Vizsgáljuk meg egy olyan projekt felépítését, amely a [Forever] blokkot és az [If then] feltételes blokkot használja a kar programozásához.

  • Nyissa meg a Clawbot (hajtáslánc) sablont. Segítségért tekintse meg a Példaprojektek és sablonok használata című oktatóvideót.
  • Építse fel az alábbi projektet.
  • Mentse a projektet ArmUp 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óvideót a VEXcode IQ-ban.
  • Győződjön meg arról, hogy a ArmUp projektnév most már szerepel az eszköztár közepén lévő ablakban.
  • A mérnöki jegyzetfüzetében jósolja meg, hogy a projekt során mit fog csinálni a Clawbot. Magyarázza el mind a felhasználó, mind a Clawbot viselkedését.
  • Tesztelje, hogy helyes-e a Clawbot által a projektre vonatkozó előrejelzés.
    • Töltse le a projektet Slot 1 helyére a Clawboton, majd futtassa.
    • Ha segítségre van szüksége egy projekt letöltéséhez és futtatásához, tekintse meg a VEXcode IQ oktatóanyagát, amely elmagyarázza a projekt letöltését és futtatását.
      Töltse le és futtassa a projekt oktatóanyagát
  • Ellenőrizze a projekt magyarázatait, és adjon hozzá megjegyzéseket, hogy szükség szerint javítsa azokat.

Tanári eszköztár ikonra Tanári eszköztár

A projekt, amelyet a diákok fent építettek, nem fog úgy működni, ahogy van. A [Várjon, amíg] blokk szükséges a projekt áramlási sebessége miatt. Ha nem lenne ott, a projekt a következő blokkra lép, mielőtt az Arm Motornak ideje lenne válaszolni. Így a blokkok lefolynak a [Stop motor] blokkhoz, majd visszaindulnak a verem tetején a [Forever] blokk miatt, amely megismétli a benne lévő összes blokkot. Ezt feltárjuk, majd a következő lépésben elmagyarázzuk a tanulóknak.

Tanári eszköztár ikonra Tanári eszköztár - Állj meg és beszéld meg

Most, hogy a diákok tesztelték a projektet, kérdezze meg őket, hogyan viszonyulnak az előrejelzéseik a megfigyeléseikhez. Könnyítse meg a beszélgetést az alábbi kérdések feltevésével:

  • Az előrejelzésed megegyezett a megfigyeléseddel?

  • Úgy tűnik, mi történik a projektben?

  • A Fel gomb állapotát csak egyszer ellenőrzik?

  • Ön szerint mit kell hozzáadni a projekthez, hogy megfelelően működjön?

3. lépés: A [Várakozásig] blokk értelmezése.

Az előző lépésben a projekt nem emelte fel sikeresen a kart. Tekintse meg a következő folyamatábrát, amely elmagyarázza a projekt folyamatát. Figyelje meg, hogy ha megnyomja a Brain Up gombot, a projekt áramlása olyan gyorsan mozog, hogy a projekt a következő blokkra lép, ami a [Stop motor] blokk.

Így a projektnek szüksége van egy [Várakozásig] blokkra, amely arra utasítja az Arm Motort, hogy forogjon addig, amíg el nem engedik a Brain Up gombot.

A [Wait till] blokkra a projekt áramlási sebessége miatt van szükség. Ha nem lenne ott, a projekt a következő blokkra költözne, mielőtt az Arm Motornak ideje lett volna reagálni. Így a blokkok lefolynának a [Stop motor] blokkhoz, majd visszaindulnának a verem tetején a [Forever] blokk miatt, amely megismétli a benne lévő összes blokkot.

Vizsgáljuk meg a projekt megváltoztatását egy [Várjon, amíg] blokk hozzáadásával. Az Arm Motor most tovább forog, amíg el nem engedi a Brain Up gombot. A Brain Up gomb elengedése után a projekt a következő blokkra folytatódik, amely a [Stop motor] blokk.

A projekt most először ellenőrzi az állapotot, ha megnyomja a Brain Up gombot. Ha a Brain Up gombot megnyomja (TRUE), akkor a kar felpörög, amíg a Brain Up gombot el nem engedik. A Brain Up gomb elengedése után a projekt a [Motor leállítása] blokkra lép, mielőtt visszatérne a verem tetejére, hogy újra kezdje az [Forever] blokk miatt.

Ha a Brain Up gombot nem nyomják meg (FALSE), akkor a projekt a [motor leállítása] blokkra lép, mielőtt visszatérne a verem tetejére, hogy újra kezdje a [Forever] blokk miatt, és a kar soha nem fog forogni. .

Motiválni vita ikonra Motiválja a beszélgetést

K: Ha a várakozást, amíg a blokkot nem használja, mi történik, ha megnyomja a Brain Up gombot?
A: A projektfolyamat sebessége miatt a projekt gyorsabban mozog a [Spin] blokktól a [Stop motor] blokkig, mint ahogy az Arm Motor reagálni tud. Így a kar nem mozdul.

K: Mi a célja a várakozás blokkjának a fenti projektben?
A: A várakozás, amíg a blokk lehetővé teszi, hogy a kar továbbra is felpörögjön, amíg el nem engedik a Brain Up gombot.

K: Milyen a projektfolyamat előrehaladása, ha a Brain Up gomb lenyomott állapota HAMIS (felengedve)?
A: Ha a feltétel hamis, a projektfolyam a [Motor leállítása] blokkig folytatódik, mielőtt visszatér a verem tetejére, és örökké ismétlődik.

4. lépés: A [Várakozásig] blokk hozzáadása.

Adjuk hozzá a [Várakozásig] blokkot:

  • Adja hozzá a [Várakozásig] blokkot az ArmUp projekthez, hogy a projekt a következőképpen nézzen ki:

  • Mentse a projektet ArmUp2 néven. Ha a tanulóknak segítségre van szükségük a projekt elmentéséhez, olvassa el az Elnevezés és mentés oktatóanyagot.

 

  • Töltse le a projektet Slot 2 helyére a Clawboton, majd futtassa.

  •  
  • A projektek letöltéséhez és futtatásához lásd a VEXcode IQ oktatóanyagát, amely elmagyarázza, hogyan töltsön le és futtasson egy projektet.
    Töltse le és futtassa a projekt oktatóanyagát
  • Tesztelje, hogy a kar felpörög-e, ha megnyomja a Brain Up gombot.

  • Győződjön meg arról, hogy amikor a Brain Up gombot nem nyomja meg (engedi fel), az Arm Motor leáll.

  • Írja le megfigyeléseit arról, hogyan viselkedett a Clawbot, mielőtt és miután hozzáadta a [Wait till] blokkot a projekthez a mérnöki jegyzetfüzetébe.

Tanári eszköztár ikonra Tanári eszköztár - Állj meg és beszéld meg

Miután a tanulók tesztelték a projektet a várakozásig blokk hozzáadása előtt és után, beszéljétek meg a tanulókkal, hogy ez hogyan teszi lehetővé a kar továbbpörgését, amíg el nem engedik a Brain Up gombot. Kérje meg a tanulókat, hogy osszák meg észrevételeiket a mérnöki füzetükből. A következő kérdések feltevésével segítse elő a beszélgetést:

  • Gondolta volna, hogy a projekt először működni fog, mielőtt hozzáadja a várakozásig blokkot?

  • Hogyan tette lehetővé az első projekt tesztelése annak felismerését, hogy valami nincs rendben vele?

  • A Brain Up gomb feltétele csak egyszer van ellenőrizve a projektben?

A hallgatók mérnöki füzetei karbantarthatók és pontozhatók egyénileg (Google / .docx / .pdf) vagy csapatban (Google / .docx / .pdf). 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.