Je Minecraft iba hra? Na našom kurze sa zmení na programovacie prostredie, v ktorom sa žiaci naučia písať vlastné programy v jazyku Python. Pomocou kódu budú ovládať Agenta, ktorý sa dokáže pohybovať, stavať, búrať a kontrolovať svoje okolie a vytvárať vlastné príkazy, ktoré spustia priamo v hre.
Žiaci sa oboznámia so základnou syntaxou Pythonu a postupne sa naučia používať premenné, dátové typy, podmienky, cykly, zoznamy a vlastné funkcie. Naučia sa čítať chybové hlásenia, testovať svoje riešenia a upravovať program dovtedy, kým nebude spoľahlivo fungovať.
Programovanie nie je iba o zapisovaní príkazov. Rozvíja logické a algoritmické myslenie, tvorivosť, presnosť a schopnosť rozdeliť väčší problém na menšie časti. Minecraft poskytuje žiakom známe a motivujúce prostredie, v ktorom môžu výsledok svojho programu okamžite vidieť a vyskúšať.

Minecraft Education ako programovacie prostredie
Minecraft Education je vzdelávacia verzia Minecraftu, ktorá obsahuje nástroje na programovanie, spoluprácu a tvorbu interaktívnych svetov. Žiaci budú písať programy v prostredí MakeCode Python. Namiesto skladania vizuálnych blokov budú pracovať s textovým kódom a postupne si osvoja základnú syntax programovacieho jazyka Python.
Aktuálne termíny kurzov
Organizácia kurzov
Kurz pozostáva z 10 online stretnutí, pričom každé trvá 75 minút. Je určený pre žiakov 6. – 9. ročníka ZŠ a počet účastníkov je obmedzený na maximálne 5 žiakov. Programko poskytne každému účastníkovi počas trvania kurzu účet a licenciu Minecraft Education. Žiaci budú pracovať vo vlastných pripravených svetoch a vo vybraných spoločných svetoch s lektorom.
Pre koho je kurz určený
Predchádzajúce skúsenosti s Pythonom ani Minecraft Education nie sú potrebné. Kurz je vhodný pre úplných začiatočníkov aj pre žiakov, ktorí už poznajú Minecraft, Scratch alebo iné blokové programovanie.
Žiaci, ktorí už absolvovali kurz Vytvor svoj Minecraft svet, využijú svoje znalosti prostredia, Agenta a základných programátorských princípov. V tomto kurze sa naučia rovnaké princípy zapisovať pomocou textového kódu a rozšíria ich o ďalšie možnosti Pythonu. Zadania budú obsahovať základné úlohy pre všetkých aj rozširujúce výzvy pre skúsenejších žiakov.
Záverečný projekt
Každý žiak vytvorí vlastný interaktívny projekt, v ktorom využije Python na ovládanie Agenta alebo sveta Minecraft Education. Môže ísť napríklad o minihru, únikovú miestnosť, automatizovanú základňu, generátor stavieb, bludisko alebo Agenta plniaceho pripravenú misiu.
Aké materiály používajú účastníci kurzu?
Materiály, ktoré vytvárajú naši lektori, majú účastníci kurzu stále k dispozícii (aj po skončení kurzu) a sú zahrnuté v cene kurzu. Učebnica v PDF formáte obsahuje vysvetlenie teoretických častí učiva a rovnako aj zbierku úloh z danej tématiky.
Detailné informácie o kurze
Na krúžku budeme preberať:
- Základnú syntax Pythonu, postupnosť príkazov, správne odsadzovanie kódu
- Prvé programy v Code Builderi, ovládanie Agenta a spúšťanie programov prostredníctvom herného chatu
- Premenné, základné dátové typy, matematické operácie a porovnávanie hodnôt
- Parametre, pomocou ktorých môže žiak meniť rozmery stavieb alebo správanie programu
- Podmienky if, elif a else, vďaka ktorým sa program rozhoduje podľa situácie vo svete
- Cykly for a while pri programovanom stavaní, pohybe Agenta a opakovaní príkazov
- Vlastné funkcie, ich parametre a rozdelenie rozsiahlejšieho programu na menšie časti
- Zoznamy, náhodný výber a vytváranie projektov, ktoré sa môžu pri každom spustení meniť
- Tvorenie spoločného sveta, v ktorom každý žiak naprogramuje vlastnú časť jedného funkčného projektu
- Návrh a tvorbu individuálneho záverečného projektu
- Vzájomné testovanie projektov, čítanie chybových hlásení a opravovanie chýb v programe
Záverečný projekt
Každý žiak vytvorí vlastný interaktívny projekt, v ktorom využije Python na ovládanie Agenta alebo sveta Minecraft Education. Môže ísť napríklad o minihru, únikovú miestnosť, automatizovanú základňu, generátor stavieb, bludisko alebo Agenta plniaceho pripravenú misiu.
Po dokončení projektu bude žiak vedieť:
- napísať a upraviť jednoduchý program v jazyku Python
- dodržiavať základnú syntax a správne odsadzovať kód
- používať premenné, dátové typy a operátory
- vytvoriť rozhodovanie pomocou podmienok
- používať cykly na efektívne opakovanie príkazov
- rozdeliť program na vlastné funkcie s parametrami
- pracovať s pokročilými dátovými štruktúrami a náhodnými hodnotami
- vytvárať a spúšťať vlastné príkazy prostredníctvom herného chatu
- naprogramovať Agenta tak, aby sa pohyboval, staval alebo reagoval na svoje okolie
- testovať program, čítať chybové hlásenia a opravovať syntaktické aj logické chyby
- predstaviť svoj projekt a vysvetliť, ako fungujú jeho najdôležitejšie naprogramované časti
- Prístupový účet a licenciu Minecraft Education počas trvania kurzu
- Pripravené svety a zadania potrebné na jednotlivé hodiny
- Vlastný dokončený projekt naprogramovaný v jazyku Python
- Potvrdenie o absolvovaní kurzu Programka
Účastník potrebuje počítač alebo notebook, stabilné internetové pripojenie, slúchadlá s mikrofónom a nainštalovanú aplikáciu Minecraft Education. Prihlasovacie údaje a pokyny na inštaláciu poskytne Programko pred začiatkom kurzu.
Nutnou podmienkou registrácie na kurz je vlastný počítač s mikrofónom, webkamerou a stabilným pripojením na internet.
Všetky kurzy budú prebiehať ONLINE cez platformu Discord, Zoom, Teams podľa dohody s lektorom! Postup ako si danú platformu nainštalovať dostanete pred začatím kurzu. V prípade akýchkoľvek problémov sme Vám k dispozícii.
Programovacie prostredie si spoločne nainštalujeme na prvej hodine, nemusíš sa teda báť.





