www.ctm-academy.cz
datum: 08.01.2026

Kód kurzu:

J_AGENT_P

Název kurzu:

Minecraft Agent - blokové programování

Kategorie:

Junior (8-10 let)

Lektor:

Jakub Dvořáček, Martin Šimovič

Typ:

semestr

Jazyk:

Čeština

Detailní popis

Kurz je zaměřený na praktické programování Agenta v prostředí Minecraft: Education Edition. Účastníci se naučí, jak převádět své nápady do konkrétních instrukcí, které musí být jasné, přesné a ve správném pořadí. Postupně si vyzkouší, jak rozdělit složitější problém na menší části a jak je krok za krokem řešit. Programování probíhá výhradně pomocí vizuálních bloků. Nepracujeme s textovým kódem, takže se účastníci mohou soustředit na logiku a způsob přemýšlení, nikoliv na psaní příkazů. Minecraft zde slouží jako názorné prostředí, kde je okamžitě vidět, zda program funguje správně - nebo kde je potřeba ho upravit. Kurz je vhodný pro začátečníky i mírně pokročilé. Není nutná žádná předchozí zkušenost s programováním, ale obsah jde dostatečně do hloubky, aby byl přínosný i pro ty, kteří už se s blokovým programováním setkali.

Nejde o volné hraní Minecraftu. Každá lekce má jasně daný cíl, konkrétní úkoly a očekávané výstupy.

1. sobota - Jak přemýšlí program
Na začátku se účastníci seznámí s Agentem a základními principy blokového programování. Zaměříme se na to, jak program „čte“ jednotlivé příkazy a proč záleží na jejich pořadí.

Účastníci se naučí:
- jak funguje posloupnost instrukcí 
- proč i drobná chyba může změnit výsledek
- jak převést jednoduchý úkol do funkčního programu  

Praktické úkoly zahrnují navigaci Agenta v prostoru, jednoduché stavby podle zadání a práci s již hotovým programem, ve kterém je potřeba najít a opravit chyby.

2. sobota - Efektivita a opakování
Druhá lekce je zaměřená na situace, kdy se některé kroky neustále opakují. Účastníci pochopí, proč není efektivní zapisovat stejný příkaz stále dokola a jak si práci zjednodušit.

Témata lekce:
- cykly a opakování 
- zkracování a zpřehledňování programu 
- porovnání různých způsobů řešení stejného úkolu  

V praktické části Agent staví opakující se struktury, upravuje neefektivní programy a řeší výzvu, kde je cílem dosáhnout výsledku s co nejmenším počtem bloků.

3. sobota - Rozhodování a reakce na okolí
Agent se v této lekci učí reagovat na prostředí kolem sebe. Účastníci pracují s podmínkami a zjišťují, jak může program reagovat na různé situace.

Pracuje se s:
- podmínkami typu „když / jinak“ 
- detekcí bloků a překážek 
- jednoduchým rozhodováním  

Úkoly jsou zaměřené na hledání cesty, reagování na změny terénu a kombinaci podmínek s opakováním.

4. sobota - Řešení složitějších úloh
Tato lekce je více o plánování než o samotném psaní programu. Účastníci se učí přemýšlet dopředu, rozdělit úlohu na části a program postupně testovat a ladit.

Témata:
- rozdělení problému na menší kroky 
- systematické testování 
- úprava a zlepšování hotového řešení  

Praktické úkoly zahrnují automatizované sbírání surovin, vícekrokové úlohy a optimalizaci již funkčních programů.

5. sobota - Vlastní projekt
Závěrečná lekce je plně praktická. Každý účastník si navrhne vlastní úkol pro Agenta a vytvoří program, který jej splní. Součástí je také vysvětlení, jak program funguje a proč je řešení navrženo právě takto.

Výstupem je hotový projekt, který kombinuje všechny dovednosti získané během kurzu.

Co si účastníci odnesou:
- pochopení základních principů programování 
- schopnost logicky strukturovat úlohy 
- jistotu v práci s blokovým programováním 
- dobrý základ pro další učení programování  

Struktura kurzu

Cena / místo

MěstoTermínTypCena
Praha24. ledna, 7. března, 11. dubna, 23. května a 6. června 2026Semestr1 950 Kč