Programátorská súťaž v jazyku Python
Súťaž bude prebiehať
v stredu 19. 4. 2023
V školskom roku 2022/23 sa bude konať ďalší ročník súťaže v programovaní v jazyku Python. Súťaž je určená pre žiakov 8. a 9. ročníka ZŠ a 1. až 4. ročníka stredných škôl, resp. žiakov tercie až oktávy osemročných gymnázií.
Súťaž je určená najmä žiakom, ktorí majú záujem o programovanie v jazyku Python s využitím jeho grafických možností výhradne iba pomocou modulov turtle a tkinter.
Súťaž trvá 90 minút a sú v nej 3 súťažné úlohy:
- Prvá úloha je venovaná kresleniu obrázkov pomocou objektu Turtle z modulu turtle a definovaniu vlastných funkcií s viacerými parametrami.
- V druhej úlohe treba pomocou kreslenia a presúvania objektov (modul tkinter) naprogramovať animáciu nejakého objektu, ktorá je doplnená jednoduchým programom. Program umožní väčšiu variabilnosť animácie. V programe využijeme cyklus na posúvanie alebo zmenu obrázkov.
- Tretia úloha je zameraná na vytvorenie komplexného programu - väčšinou jednoduchej hry, v ktorej budeme využívať klikanie do grafickej plochy, resp. posúvanie obrázkov (objektov v tkinter) pomocou klávesov.
Pokyny pre organizovanie súťaže
- Žiakov z jednej školy prihlasuje učiteľ-koordinátor súťaže na škole pomocou EduPage. Každý žiak môže súťažiť len v jednej zo súťaží Scratch Cup alebo Python Cup.
- Všetky aktivity: zverejnenie zadaní, prístup k súborom s obrázkami, odovzdávanie riešení budú prebiehať cez portál EduPage.
- V rámci určeného dňa súťaže koordinátor stanoví pre svoju školu hodinu začatia súťaže. Môže to byť aj v poobednajších hodinách.
- V deň súťaže a v hodinu, ktorú určil učiteľ, sa súťažiaci zhromaždia pri počítačoch. Žiaci budú mať pomocou kódu, ktorý dostali z EduPage, prístup k zadaniu úloh a k obrázkovým súborom, ktoré sú potrebné pre tohtoročné zadania. Žiakov treba upozorniť, že tak, ako v iných súťažiach, ktoré prebiehajú cez EduPage, keď sa žiak prihlási kódom, začne mu ubiehať čas súťaže (90 minút). Preto by mali žiaci zadať svoj kód až v čase, keď sú pod učiteľovým dozorom a chcú začať súťažiť.
- Žiaci, riešia zadania pri počítačoch nasledujúcich 90 minút. Ak na škole nie je dostatočný počet počítačov pre každého žiaka, ktorý má o súťaž záujem, mal by koordinátor na škole urobiť pred samotnou súťažou výberové kolo alebo inak zredukovať počet žiakov, ktorí budú súťažiť.
- Súťažiaci môžu riešiť príklady v ľubovoľnom poradí, pri riešení môžu používať ľubovoľnú literatúru - poznámky, ťaháky na papieri, zošity, knihy... Nemôžu si však načítať žiadny rozpracovaný projekt z internetu, z disku... Učiteľ zabezpečí férovosť súťaže tak, aby každý žiak riešil úlohy samostatne s dodržaním vyššie uvedených pravidiel súťaže.
- Po uplynutí 90 minút od začiatku súťaže žiaci odovzdajú riešenia do prostredia EduPage k jednotlivým zadaniam ako 3 samostatné projekty uložené vo formáte uloha_cislo.py (bez diakritiky a malými písmenami, číslo riešenej úlohy oddelené podčiarovníkom).
- Výsledkovú listinu dostane koordinátor najneskôr do 3 týždňov od uskutočnenia súťaže.