Nový RVP a programování v Minecraftu

Vydáno:

Rámcový vzdělávací program přináší ve výuce informatiky zásadní změnu, kterou je důraz na rozvoj tzv. informatického myšlení (v anglickém jazyce se používá termín „computational thinking“). Takové myšlení by mělo vést žáky k rozvoji schopnosti řešit problémy, tj. problémy popsat, analyzovat a následně hledat to nejlepší řešen

Prvním krokem v takovém procesu je obvykle rozdělení problému či úlohy na problémy a úlohy menší a jednodušeji uchopitelné. Pro malé úlohy pak žáci nacházejí řešení a učí se je vyskládat tak, aby vyřešili celou velkou úlohu. Přitom se zároveň učí přesně popisovat postupy, aby je dokázal vykonat i někdo jiný nebo třeba i „něco“ jiného. A to „něco“ může být právě počítač. Ať už tedy posíláme partnera do hypermarketu s úlohou koupit jáhlovou kaši, což může být někdy náročnější úkol, než se na první pohled zdá, nebo programujeme robota přemisťujícího balíky ve velkoskladu, informatické myšlení by nám mělo dát dobrý základ k tomu, abychom obě úlohy vyřešili, a to ideálně tím nejefektivnějším možným způsobem. Dobrou zprávou je, že k rozvoji tohoto druhu myšlení můžeme využít dlouhodobě nejpopulárnější hru na světě – Minecraft.
Výuka programování integrovaná přímo do hry
Předností Minecraftu v oblasti školství je mnoho. Patří k nim určitě rozvoj kreativity a týmové spolupráce. Školy mají ale ještě jednu výhodu – mohou využít Minecraft: Education Edition, speciální vzdělávací edici Minecraftu. Tato edice má mnoho speciálních výukových nástrojů včetně
přímo integrovaného modulu pro výuku programování
. Žádné instalace speciálních módů nebo dodatečných utilit, prostě přímo ve hře stisknete klávesu „C“ (od „to code“, tedy kódovat)a můžete se pustit do programování. Jednoduché, elegantnía funkční. Hned na úvodní obrazovce si navíc můžeme vybrat z programovacích prostředí: blokový jazyk MakeCode, který se hodí pro začátečníky všech věkových kategorií, a dva další klasické syntaxové programovací jazyky – JavaScripta ve výuce populární Python. Skrze doplněk Code Connection je pak dokonce možné Minecraft: Education Edition propojiti s prostředím Tynker a Scratch.
Jak postavit pyramidu?
Pojďme si ukázat výuku programování na konkrétní úloze. Žáci dostanou za úkol naprogramovat agenta, tak se v Minecraftu říká robotovi, aby postavil pyramidu. Agent stejně jako většina programovacích prostředí nezná žádný příkaz „postav pyramidu“. Žáci proto budou muset začít dekompozicí, budou se muset zamyslet nad tím, co to vlastně znamená postavit pyramidu. Budou muset rozdělit velký úkol na mnoho jednoduchých úkolů a ty následně poskládat tak, aby agent dokázal pyramidu postavit. A tento moment je tím nejzajímavějším. Moment, kdy žáci přestanou zuřivě klikat myší, aby toho co nejvíce postavili, ale naopak se ztišía
začnou přemýšlet o tom, jaké instrukce mohou agentovi dát, aby pyramidu postavil
. Trochu zjednodušeně začnou namísto rukou používat svou hlavu. Agent totiž rozumí jen základním povelům jako „jdi dopředu“, „otoč se na (tu či onu) stranu“, „při pohybu umísti blok“ apod. Právě v této fázi by si žáci měli v ideálním případě sami uvědomit, že postavit pyramidu znamená nejprve postavit její základ. A že postavit základ znamená dát povel agentovi, aby šel vpřed, postavil určitý počet bloků a pak se otočil doleva či doprava. Žáky navíc mohu dále navést, že není třeba ten samý příkaz zadávat čtyřikrát za sebou, abych postavil čtyři strany základu pyramidy, ale že můžeme ten samý příkaz čtyřikrát opakovat pomocí smyčky a udělat tak svůj kód více elegantním. Tímto způsobem postupujeme dále, až jsou žáci schopní realizovat celý projekt stavby pyramidy. Na konci si pak všichni uvědomíme, že i když úloha vypadá zprvu velmi složitě, pomocí rozložení problémů na menší, lépe uchopitelné úlohy, ji dokážeme nakonec vyřešit.
Učebnice programování v Minecraftu v českém jazyce
Stavba pyramidy je jen jeden z nekonečné řady příkladů úloh, jaké lze v Minecraft: Education Edition programovat. Aplikace umí pracovat s proměnnými, funkcemi, matematickými i logickými operátory, takže výsledný program zdaleka nemusí být jen stavba. Můžete naprogramovat vysvobození agenta z bludiště či automatizovanou farmu s orbou i zavlažováním, kreativitě se meze nekladou. V Minecraft: Education Edition je navíc předpřipraveno mnoho kurzů, které můžete začít se svými žáky ihned využívat. Je připravena i metodická podpora v podobě
učebnice výuky programování v Minecraft: Education Edition
. Učebnice je kompletně v češtině a naleznete ji spolu s dalšími česky psanými materiály a přípravami na hodinu na stránce http://minecraftedu.cz.
Programování může být zábava
Cílem revize RVP není vychovat generaci programátorů, cílem je rozvíjet takový druh myšlení, díky kterému budeme schopni efektivně řešit problémy a díky kterému se v globálním procesu automatizace budeme moci zařadit na stranu aktivních designerů chytrých řešení, ne na stranu jejich pasivních nákupčích, kteří si jen budou stěžovat, jak jsou drahá. Během celého procesu je důležité v žácích podporovat touhu řešit problémy. A právě v tomto je výuka programovánív Minecraftu jedinečná. Dokáže totiž přirozeně spojit zábavný svět nejoblíbenější počítačové hry na světě na jedné straně a rozvoj informatického myšlení na straně druhé. Ukažme našim žákům, že
programování a přemýšlení nad problémy může být zároveň zábavou
. Třeba nám to do budoucna pomůže vyřešit jak problém zbloudilých nakupujících, kteří jsou svými partnery vysláni, aby v hypermarketu koupili jáhlovou
 
kaši, tak i české společnosti, která bude mít dostatek lidí, kteří umí přemýšlet o problémech a umí navrhovat chytrá a efektivní řešení.

Související dokumenty

Pracovní situace

Nastavení strategie výuky na dálku
Výběr informační technologie
Vzdělávání koordinátorů EV
Zpracovávání osobních údajů v podobě výsledků vzdělávání
VP, středisko výchovné péče a OSPOD
Strategické řízení a plánování v digitální škole
Škola jako bezpečné místo pro učení s technologiemi a internetem
Bílá kniha
Přehled hlavních strategických a koncepčních dokumentů v oblasti vzdělávání
Rok na střední škole v zahraničí z právního pohledu
Akreditace vzdělávacích programů v systému DVPP
Finanční gramotnost - modelové úlohy
Pokračování v základním vzdělávání podle § 55 odst. 2 školského zákona
Smlouva o úplatném vzdělávání v soukromé a církevní škole
Činnost učitele základní školy v souvislosti se vzděláváním distančním způsobem
Smlouva o úplatném vzdělávání v soukromé a církevní škole - 2. část
Kooperace učitelů ve světle profesního učení
Mediální vzdělávání
Facebook je do výuky sice pohodlný nástroj, ale jeho používáním žáky v on-line prostředí pracovat nenaučíme
Nenávist na internetu se dá řešit včasnou prevencí, ale i aktivitami ve třídě

Poradna

Možnost hradit část dalšího vzdělávání z ONIV
Výuka Aj
Ukončení předškolního vzdělávání
Výkaz práce
Povinné předškolní vzdělávání
Úhrada konference Škola jako místo setkávání ze Šablon
Přestup žáka cizince
Postup školy v případě, že přijatá žákyně se neúčastnila vzdělávání a zákonný zástupce nekomunikuje
Změna druhého cizího jazyka
Podpůrná opatření od 1. 1. 2026
Celková doba přerušení vzdělávání ve střední škole