Tanári eszköztár - Az olvasmány célja
Ez a STEM Lab a robot programozására összpontosít, hogy reagáljon az észlelt körülményekre. Ennek az első olvasatnak az a célja, hogy bemutassa a feltételes feltételek, a logikai (IGAZ vagy HAMIS) feltételek gondolatát, valamint azt, hogy milyen előnyökkel jár ezeknek a programozási struktúráknak a projektbe való bevonása. A tanulóknak el kell kezdeniük felismerni, hogy a feltételes programozás alkalmazása javítja a robot reakcióját a környezetére.
Miközben egy robotot figyel, úgy tűnhet, hogy saját viselkedésével kapcsolatban hoz döntéseket, de a programozáson belül ellenőrzi a körülményeket, és megfelelően intézkedik. A tanulók mérlegelhetik, hogy a körülmények hogyan befolyásolják saját megalapozott döntéseiket.
Meghozandó döntés: Vegyek esernyőt?
Jelenlegi állapot: Eső valószínű (IGAZ).
Döntés: Vegyünk egy esernyőt.
Döntéshozatal
A programok legalapvetőbb szintjén egyszerű viselkedési sorozatok végrehajtására készültek. Előfordulhat például, hogy robotja előre hajt, és néhány kanyart is megtesz, hogy elérje a célt. De mi van akkor, ha azt szeretné, hogy robotja megvárja a megfelelő időt, hogy elinduljon előre, és befejezze az útvonalat? Ehhez programozásra lenne szükség feltételes utasításokkal. Feltételes utasítást használjon annak meghatározására, hogy mi a "megfelelő időpont a kezdéshez" a projekten belül. Lehet, hogy a „megfelelő idő” egy gomb megnyomása után van, vagy amikor egy érzékelő egy adott szintet érzékel, majd elindul. Ha figyeli a robot viselkedését, úgy tűnik, hogy ő dönti el, mikor induljon el, de ez azért van, mert Ön beállítja a vezetési feltételt.
A feltételes utasítások erőteljes programozási utasítások, amelyek logikai (IGAZ vagy HAMIS) feltételt használnak, és lehetővé teszik olyan projektek fejlesztését, amelyekben a robot eltérően viselkedik attól függően, hogy mit érzékel.
A következő példában, ha megnyomja a Brain Up gombot (TRUE), a robot előre fog hajtani. Ha a Brain Up gombot nem nyomja meg (FALSE), a robot leállítja a vezetést. Ez azt mutatja, hogy a robot csak akkor halad előre, ha megnyomja a Brain Up gombot, ellenkező esetben a robot megáll.
Bővítse tanulását
A tevékenység kibővítéséhez kérje meg diákjait, hogy párosodjanak csapatokba, és készítsenek egy labirintus vázlatot egy másik csapat számára. A labirintusnak legalább három-öt feltételes kijelentésre van szüksége. Például menjen előre, amíg nincs fal. Aztán fordulj balra. A tanulók írjanak egy megoldást a labirintusra folyamatábra formájában. A tanulóknak ezután labirintusokat kell cserélniük egy másik csapattal, akiknek pedig létre kell hozniuk egy megoldást a labirintusra folyamatábra formájában. Ezután a két csapatnak össze kell hasonlítania a válaszokat, hogy megtudja, mennyire egyeznek.
Ha ezt a tevékenységet az online vagy mobiljátékokhoz szeretné kapcsolni, kérje meg tanulóit, hogy írják le kedvenc játékuk/alkalmazásuk célját. Ezután a tanulók készítsenek egy folyamatábrát, amely felvázolja az első tíz igen/nem vagy igaz/hamis döntést, amelyet a játékukban követnek.