Sorozati kihívás
-
Beállítás – A Builder és a Driver úgy állítsa be a térképet és a robotot, ahogyan a Lejátszás szakasz befejezésekor volt. Helyezze a robotot a kezdőpontra. A programozónak meg kell nyitnia a Recycle Run projektet a VEXcode IQ-ban. A rögzítőnek át kell tekintenie a feladatot, hogy megbizonyosodjon arról, hogy a projekt megfelel az összes követelménynek.
-
Áttekintés – A programozónak futtassa a projektet úgy, ahogy van. Amíg a robot vezet, az egész csoportnak figyelmesen kell figyelnie.
-
Hibaelhárítás – A robot úgy mozog, ahogyan azt várta? Ha nem, hol más? Vannak kimaradt lépések? A felvevőnek át kell tekintenie a csoporttal hangosan létrehozott lépések listáját. Miközben a felvevő olvas, a vezetőnek fel kell vennie a robotot, és el kell mozgatnia a lépcsőn; és a Programozónak és a Buildernek ellenőriznie kell a kódsorozatot, hogy megbizonyosodjon arról, hogy az egyezik-e az éppen olvasott lépésekkel. Ha kihagyott lépést vagy helytelen blokkot észlel, szüneteltesse a folyamatot a javításhoz.
-
Ez a megfelelő blokk?
-
Pontosak a paraméterek?
-
Több blokkot kell hozzáadnia?
-
-
Finomítás – Valahányszor javítja a kódolási szekvencia egy részét, a vezetőnek vissza kell helyeznie a robotot a kiindulási helyzetbe, a programozónak újra kell futnia a projektet, és a csoportnak figyelnie kell a robotot, hogy megbizonyosodjon arról, hogy a változtatások azt csinálják, amit várt tőlük. . Ismételje meg a 3. és 4. lépést, amíg a projekt sikeresen teljesíti az összes követelményt. Lépjen kapcsolatba tanárával, hogy megossza felülvizsgált kódját és robotútvonalát.
Tanári eszköztár
-
Pseudocode beszéd
Ha a tanulóknak gondot okoz, hogy a szekvenciáik úgy viselkedjenek, ahogyan azt nekik szándékoznak, akkor az ötlet és a kódblokk között megszakadhat a kapcsolat. A csoportok által a játék részben létrehozott megjegyzéslánc valójában egy pszeudokód, és könnyebben elérhető módja lehet a szekvenciaproblémáknak a tanulókkal való kezelésének. A pszeudokód minden egyes lépésének komponensblokkjaira fordítása hasznos készség, és a hallgatók továbbra is dolgoznak ezen a programozási tapasztalataik során.
Mi az a pszeudokód?
A pszeudokód informális módja annak, hogy a számítógépére vonatkozó utasításokat egyszerű angol nyelven írják le, így bárki elolvashatja, aki érti a problémát. Ezért van benne az ál-előtag. Ez olyan, mint egy kód, mert a projekten belüli műveletek vagy blokkok sorozata, de nem egy tényleges programozási nyelven van. Az Ön mindennapi nyelvén van, így használhatja projektje valódi kódjának megtervezéséhez és rendszerezéséhez.
Kódolási kihívás
-
Beállítás – A Builder és a Driver úgy állítsa be a térképet és a robotot, ahogyan a Lejátszás szakasz befejezésekor volt. Helyezze a robotot a kezdőpontra. A programozónak meg kell nyitnia a Recycle Run projektet a VEXcode IQ-ban. A rögzítőnek központi helyen kell hozzáadnia az akadályblokkot a térképhez. Mielőtt továbblépne, kérdezze meg tanárát az akadályok elhelyezéséről.
-
Áttekintés – A programozónak futtassa a meglévő Recycle Run projektet. Az egész csoportnak figyelnie kell a robotot, ahogy mozog, és a vezetőnek le kell állítania a projektet, amikor/ha a robot nekiütközik az akadálynak.
-
Felülvizsgálat – Keresse meg a pontot a [megjegyzés] blokklistában és a kódolási sorrendet, amikor a robot találkozott az akadályral. Használja a [megjegyzés] blokkokat az akadály körüli navigáció tervének módosításához.
-
Újraírás – A programozónak ezután ennek megfelelően módosítania kell a kódsorozatot – a blokkok paramétereit eltávolítva, hozzáadva vagy szerkesztve, hogy megfeleljen az új tervnek. Amikor a kódmódosítások befejeződtek, futtassa újra a projektet, és figyelje a robotot, hogy úgy mozog-e, ahogyan azt tervezte. Ha nem, próbálja meg a csoporton belül elhárítani a hibát, mielőtt segítséget kérne tanárától.
-
Hibaelhárítás – A robot úgy mozog, ahogyan azt várta? Ha nem, hol más? Vannak kimaradt lépések? A felvevőnek át kell tekintenie a csoporttal hangosan létrehozott lépések listáját. Minden egyes lépésnél, ahogy a felvevő olvassa azt, a vezetőnek fel kell vennie a robotot, és végig kell mozgatnia a lépcsőkön; és a Programozónak és a Buildernek ellenőriznie kell a kódsorozatot, hogy megbizonyosodjon arról, hogy az egyezik-e az éppen olvasott lépésekkel. Ha kihagyott lépést vagy helytelen blokkot észlel, szüneteltesse a folyamatot a javításhoz.
-
Ez a megfelelő blokk?
-
Pontosak a paraméterek?
-
Több blokkot kell hozzáadnia?
Lépjen kapcsolatba tanárával, hogy megossza új kódját és robotútvonalát.
-
Tanári eszköztár
-
Nyilvánvaló akadályok
Ebben a kihívásban, ahol a tanulók akadályozzák, nagy hatással lesz a kihívás nehézségi szintjére. Amikor a tanulók bejelentkeznek Önhöz az akadály blokk elhelyezésével kapcsolatban, győződjön meg arról, hogy az nem akadályozza annyira a térképet, hogy ne legyen többé megoldás, és fordítva, ne legyen annyira kihagyva, hogy a csoport nem kell semmit megváltoztatni annak elkerülése érdekében. Az akadály hozzáadása megköveteli a csoporttól, hogy módosítsa és/vagy blokkokat adjon hozzá a kódjához, vagy ösztönözze őket egy új útvonal tervezésére.
Hatékonysági kihívás
-
Beállítás – A Builder és a Driver úgy állítsa be a térképet és a robotot, ahogyan a Lejátszás szakasz befejezésekor volt. Helyezze a robotot a kezdőpontra. A programozónak meg kell nyitnia a Recycle Run projektet a VEXcode IQ-ban. A rögzítőnek át kell tekintenie a feladatot, hogy megbizonyosodjon arról, hogy a projekt megfelel az összes követelménynek.
-
Mi a kód hatékonysága?
Ha 3 dolgot kellene kihoznia a konyhából, akkor valószínűleg mind a 3 dolgot egy utazással megvenné, ahelyett, hogy 3 külön utazást tenne. Miért? Mert az hatékonyabb lenne. Hatékony azt jelenti, hogy idő-, energia- vagy anyagpazarlás nélkül dolgozunk ki valamit. Szóval hogyan kapcsolódik ez a programozáshoz?A kód hatékonysága azt jelenti, hogy a projekt úgy van megírva, hogy jól és gyorsan működjön, a legkevesebb munka vagy lépés felhasználásával, megfelelő módon, miközben továbbra is végzi a feladatát. Ez azért fontos, mert csökkenti annak a kockázatát, hogy egy program nem működik megfelelően, és viszont problémákat okozna a program körülötte futó többi része számára. Egy kód hatékonysága lehet a minőség mérőszáma, és amikor VEXcode IQ blokkban írunk projekteket, gyakran a „leghatékonyabb” projektet keressük preferált megoldásként.
Alapvetően a kód hatékonysága egy olyan elv, amely azt jelenti, hogy olyan kódot szeretne írni, amely a lehető legkevesebb parancs vagy blokk felhasználásával éri el a célját.
-
Gondolja át újra – Az egész csoportjával nézze meg azt az utat, amelyet robotja számára tervezett. Létezik rövidebb útvonal a robot számára? Van más mód a követelmények gyorsabb teljesítésére?
-
Felülvizsgálat – Próbálja meg módosítani a kódsorozatot, hogy 3-mal kevesebb blokkot használjon, miközben továbbra is megfelel a
követelményeinek. Használja ezeket a kérdéseket, hogy segítsen megtalálni azokat a helyeket, ahol módosítani kell:-
Ha eltávolítjuk ezt a blokkot, mit fog tenni a robot?
-
Ez a blokk felesleges? (Olyasmit megismétel, amit nem kell megismételni.)
-
Létezik egyetlen blokk, amely képes elvégezni a sorrendben szereplő kettő vagy három feladatát?
-
Vannak olyan újra és újra ismétlődő blokkok vagy sorozatok, amelyek helyettesíthetők hurokkal/ismétlődő blokkkal?
Amikor a kódmódosítások befejeződtek, a programozónak újra kell futnia a projektet, és a
csoportnak figyelnie kell a robotot, hogy lássa, úgy mozog-e, ahogyan azt tervezte. Ha nem, próbálja meg a csoporton belül elhárítani a hibát, mielőtt segítséget kérne tanárától.Lépjen kapcsolatba tanárával, hogy megossza új kódját és robotútvonalát.
-
-
Hibaelhárítás – A robot úgy mozog, ahogyan azt várta? Ha nem, hol más? Vannak kimaradt lépések? A felvevőnek át kell tekintenie a csoporttal hangosan létrehozott lépések listáját. Minden egyes lépésnél, ahogy a felvevő olvassa azt, a vezetőnek fel kell vennie a robotot, és végig kell mozgatnia a lépcsőkön; és a Programozónak és a Buildernek ellenőriznie kell a kódsorozatot, hogy megbizonyosodjon arról, hogy az egyezik-e az éppen olvasott lépésekkel. Ha kihagyott lépést vagy helytelen blokkot észlel, szüneteltesse a folyamatot a javításhoz.
-
Ez a megfelelő blokk?
-
Pontosak a paraméterek?
-
Több blokkot kell hozzáadnia?
-
Tanári eszköztár
-
Mi a kódhatékonyság?
Ebben a tevékenységben a tanulók megismerkednek a kód hatékonyságával. A tanulók megpróbálnak átdolgozni egy kódot, hogy 3-mal kevesebb blokkot használjanak. Minél kevesebb a blokk, azt jelenti, hogy kevesebb helyen hibázhat a kód, és végül kevesebb hibaelhárítást kell eredményeznie. Íme néhány kérdés, amit feltehetsz, hogy segíts tanulóidnak a hatékonysággal kapcsolatos gondolkodásmódban:
-
A paraméterekben szereplő távolságok bármelyike kombinálható?
-
Vannak-e ismétlődő viselkedések vagy blokkok? Miért?
-
Van egyáltalán rövidebb út?
Győződjön meg arról, hogy a tanulók minden egyes blokk eltávolításakor ellenőrizzék projektjüket, hogy megbizonyosodjanak arról, hogy még mindig elérik a célt, csak egy rövidebb kóddal.