Inštrukcie - Rekurzívne kocky: Rozdiel medzi revíziami
(Vytvorená stránka „Stručné definície a linky ku konceptom obsahujúce teóriu nájdete na odkaze [https://kempelen.dai.fmph.uniba.sk/design/index.php/Te%C3%B3ria Teória].<br> Odkaz na stiahnutie všeobecného hodnotiaceho hárku, ktorý môžete využiť na ohodnotenie študentov: hodnotiaci hárok<br> <h3>'''Odkaz na hárok'''</h3> {{ Odkaz_harok |difficulty_class=medium |image_name=Koch_cube |alt=obrázok modelu kochovej kocky |link=[h…“) |
Bez shrnutí editace |
||
Riadok 6: | Riadok 6: | ||
Odkaz_harok | Odkaz_harok | ||
|difficulty_class=medium | |difficulty_class=medium | ||
|image_name= | |image_name=Recursive_cubes | ||
|alt=obrázok modelu | |alt=obrázok modelu rekurzívnych kociek | ||
|link=[https://kempelen.dai.fmph.uniba.sk/design/index.php/Zbierka_- | |link=[https://kempelen.dai.fmph.uniba.sk/design/index.php/Zbierka_-_Rekurz%C3%ADvne_kocky Rekurzívne kocky] | ||
|duration=1 hod | |duration=1 hod | ||
|difficulty=pokročilý | |difficulty=pokročilý | ||
|skills=transformácie | |skills=transformácie, CSG operácie, podmienky, rekurzia | ||
|software=[https://openscad.org/ OpenSCAD] | |software=[https://www.blockscad3d.com/ BlocksCAD] alebo [https://openscad.org/ OpenSCAD] | ||
}} | }} | ||
<h3>'''Ciele'''</h3> | <h3>'''Ciele'''</h3> | ||
* | *Zopakovať a precvičiť si rekurziu | ||
* | *Zaviesť si do rekurzie viac podmienok a výpčtov. | ||
<h3>'''Metodika'''</h3> | <h3>'''Metodika'''</h3> | ||
'''Zapojenie (Engage):'''<br> | '''Zapojenie (Engage):'''<br> | ||
Hodinu začnite rozpravou o | Hodinu začnite rozpravou o rekurzií - o tom ako je to funkcia, ktorá volá samá seba stále dokola až kým nenarazí na nejakú podmienku, po ktorej sa už nezavolá. | ||
<br><br>'''Skúmanie (Explore):'''<br> | <br><br>'''Skúmanie (Explore):'''<br> | ||
Dajte študentom do pozornosti 3D model kochovej kocky a pvedte im nech prozmýšľajú ako sa vytvára. Môžete ich naviesť na CSG operácie. | Dajte študentom do pozornosti 3D model kochovej kocky a pvedte im nech prozmýšľajú ako sa vytvára. Môžete ich naviesť na CSG operácie. |
Verzia z 04:53, 9. máj 2024
Stručné definície a linky ku konceptom obsahujúce teóriu nájdete na odkaze Teória.
Odkaz na stiahnutie všeobecného hodnotiaceho hárku, ktorý môžete využiť na ohodnotenie študentov: hodnotiaci hárok
Odkaz na hárok
Ciele
- Zopakovať a precvičiť si rekurziu
- Zaviesť si do rekurzie viac podmienok a výpčtov.
Metodika
Zapojenie (Engage):
Hodinu začnite rozpravou o rekurzií - o tom ako je to funkcia, ktorá volá samá seba stále dokola až kým nenarazí na nejakú podmienku, po ktorej sa už nezavolá.
Skúmanie (Explore):
Dajte študentom do pozornosti 3D model kochovej kocky a pvedte im nech prozmýšľajú ako sa vytvára. Môžete ich naviesť na CSG operácie.
Vysvetlenie (Explain):
Nechajte študentov nech diskutujú o tom ako sa dá takto zložitý objekt vytvoriť, hodnoďte ich úvahy, prípadne ich nasmerujte a nechajte ich pracovať.
Rozšírenie (Elaborate):
Keď študenti vytvorili nejaký základný model, navrhnite im ďalšie rozšírenie. Príkladom môže byť úprava počtu iterácií, zmena posunov či použitie iných základných objektov.
Hodnotenie (Evaluate):
Zhodnoďte ako študenti pracovali a ako pochopili koncepty. Porozprávajte ako je dôležité optimalizovať si v programovaní funkcie, inak v našom prípade môže tvorba takýchto ložitých modelov trvať veľmi dlho.
Zhrňte dôležité informácie a zručnosti, ktoré študenti nadobudli počas hodiny:
- Kombinovanie cyklov.
- Skladanie komplexného modelu bežne implementovaného rekurziou iba pomocou cyklov.
- Potreba optimalizácie programu.