Vzdělávání
04.01.2026
Skillmea
Co je Scratch a proč je ideální pro první programování?
Scratch je bezplatný vizuální programovací jazyk pro děti a začátečníky, který umožňuje vytvářet hry, animace a příběhy skládáním barevných bloků namísto psaní kódu. Vytvořil jej výzkumný tým MIT Media Lab a dnes patří mezi nejpoužívanější nástroje pro první programování na školách po celém světě.
Díky jednoduchému ovládání se děti učí logiku, proměnné, podmínky a algoritmické myšlení bez frustrující syntaxe. Scratch je ideální první krok před jazyky jako Python nebo JavaScript a často se používá také v rámci online vzdělávání, IT kurzů a vzdělávacích kurzů programování.
Chcete, aby se vaše dítě naučilo programovat, ale klasické programovací jazyky se zdají příliš složité? Scratch je přesně to, co hledáte. V tomto komplexním průvodci se dozvíte, co je Scratch, jak funguje a proč je perfektním prvním krokem do světa programování.
Pro koho je tento článek?Tento průvodce je určen pro:
• Rodiče, kteří hledají způsob, jak naučit děti programovat
• Učitele základních a středních škol zavádějící programování do výuky
• Děti a mládež od 5 do 18 let, které chtějí vytvářet vlastní hry
• Dospělé začátečníky, kteří chtějí pochopit základy programování bez technického žargonu
• Pedagogy hledající nástroje pro kroužky programování
• Zájemce o IT kurzy, online kurzy, online vzdělávání a vzdělávací kurzy programování
Programování pro děti – proč začít co nejdříve?V digitálním světě není programování jen dovednost pro IT profesionály. Je to způsob myšlení, který rozvíjí:
Logické myšlení – děti se učí dělit složité problémy na menší, řešitelné části
Kreativitu – vytvářejí vlastní příběhy, hry a animace
Řešení problémů – učí se odhalovat chyby (debugging) a hledat řešení
Vytrvalost – když něco nefunguje, zkouší různé přístupy
Matematické dovednosti – používají souřadnice, proměnné, podmínky přirozeně
Výzkumy ukazují, že děti, které se učí programovat v raném věku, mají lepší výsledky v matematice a přírodních vědách. Programování není jen o „tvorbě webu“ – je to způsob, jak rozvíjet schopnost řešit jakýkoli problém systematicky.
Problém: Klasické programovací jazyky (Python, Java, JavaScript) mají strmou křivku učení. Dítě musí nejprve zvládnout syntaxi, debugging chyb v textovém kódu a abstraktní koncepty.
Řešení: Scratch odstraní všechny technické bariéry a ponechá jen to podstatné – logiku programování.
Co je Scratch?Scratch je vizuální programovací jazyk vyvinutý výzkumnou skupinou MIT Media Lab (Massachusettský technologický institut) pod vedením profesora Mitchela Resnicka. První verze byla spuštěna v roce 2007 a dnes jej používají desítky milionů lidí po celém světě.
Základní fakta o Scratchi:• 🌍 100% zdarma - žádné skryté poplatky, prémiové funkce ani reklamy
• 🌐 Online i offline - funguje v prohlížeči i jako desktopová aplikace
• 🎨 Vizuální bloky - programujete skládáním barevných bloků jako Lego kostky
• 👶 Od 5 let - oficiální doporučení je 8+, ale mladší děti to zvládají s pomocí
• 🌍 70+ jazyků - plná slovenská a česká lokalizace
• 💾 Žádná instalace -spustíte přímo na scratch.mit.edu
• 🎮 Miliony projektů - komunita sdílí hry, animace a tutoriály
Proč se jmenuje „Scratch“?Název pochází z techniky „scratching“ u DJ-ů, což je míchání a remixování hudby. Scratch je postaven na stejné filozofii: vezmi existující projekt, uprav ho, přidej své nápady a vytvoř něco nového.
Blokové programování – co to znamená?Tradiční programování vypadá takto (Python):
if player.x > 100:
player.move(10)
score = score + 1Scratch vypadá takto:
[oranžový blok] Pokud je [x pozice] > [100]
[modrý blok] posuň se o [10] kroků
[zelený blok] změň [skóre] o [1]Výhody blokového programování:✅ Žádné překlepy – bloky se klikají myší, nepíšou
✅ Žádné chyby syntaxe – bloky zapadají jen tam, kde dávají smysl
✅ Vizuální logika – ihned vidíte strukturu programu
✅ Barevné kategorie – pohyb je modrý, vzhled fialový, zvuk růžový atd.
✅ Okamžitá zpětná vazba – spustíte a hned vidíte výsledek
Analogie: Představte si, že učíte dítě stavět domy.
Klasické programování je jako dát mu cihly, cement a nákresy. Scratch je jako dát mu Lego kostky – výsledek je stejný (dům), ale proces je mnohem intuitivnější.
Jak Scratch funguje – logika bez kóduScratch funguje na základě událostí (events) a reakcí na ně. Je to přesně tak, jak fungují hry a aplikace, které dítě používá každý den.
Základní struktura programu ve Scratchi1. Sprite (postava / objekt)
• Může to být kočka, auto, míč, oblak – cokoliv
• Každý sprite má svůj vlastní kód
• Můžete mít na scéně desítky sprite-ů najednou
2. Pozadie (backdrop)
• Scéna, kde se odehrává akce
• Může se měnit (např. level 1 → level 2)
3. Bloky kódu
• Události (oranžové) – „Když se klikne na zelenou vlajku“, „Když se stiskne mezerník“
• Pohyb (modré) – „Posuň se o 10 kroků“, „Otoč se o 90°“
• Vzhled (fialové) – „Řekni Ahoj!“, „Změň kostým“
• Zvuk (růžové) – „Zahraj zvuk“, „Nahraj vlastní zvuk“
• Podmínky (žluté) – „Pokud se dotýkáš hrany, otoč se“
• Proměnné (oranžové) – „Skóre“, „Životy“, „Rychlost“
• Operátory (zelené) – Matematika a porovnávání
Jednoduchý příklad – Kočka honí myš[SPRITE: Kočka]
Když se klikne na 🚩 zelenou vlajku
Opakuj donekonečna
Ukaž se na [kurzor myši]
Posuň se o [5] kroků
Pokud se dotýkáš [Myš]
Změň [skóre] o [1]
Zahraj zvuk [mňau]
Konec
[SPRITE: Myš]
Když se klikne na 🚩 zelenou vlajku
Opakuj donekonečna
Pokud se stiskne klávesa [šipka nahoru]
Změň [y] o [10]
Pokud se stiskne klávesa [šipka dolů]
Změň [y] o [-10]
[Jednoduchá hra ve Scratchi]
Výsledek: Kočka sleduje kurzor myši. Myš ovládáte šipkami. Když se kočka dotkne myši, skóre se zvýší a přehraje se zvuk.
Toto je kompletní hra vytvořená za 5 minut. Žádný kód, jen logika.
Pro koho je Scratch vhodný?1. Děti od 5 do 8 let (s pomocí dospělého)Co dokážou:
• Posouvat sprite-y po scéně
• Měnit barvy a kostýmy
• Přehrávat zvuky
• Vytvářet jednoduché animace
Vhodné projekty:
• Pohybující se kočka
• Střídající se obrázky (flipbook animace)
• Jednoduchý příběh s replikami
Tip pro rodiče: První projekty dělejte společně. Dítě si vybírá, co chce vytvořit, vy ho navigujete, které bloky použít.
2. Děti od 8 do 12 let (samostatně)Co dokážou:
• Vytvářet vlastní hry (skákačky, střílečky, kvízy)
• Používat proměnné (skóre, životy, levely)
• Pracovat s podmínkami (pokud–potom)
• Debugovat vlastní kód
Vhodné projekty:
• Pong (hra s raketou a míčem)
• Flappy Bird klon
• Kvíz s bodováním
• Příběh s větvením (interaktivní příběh)
Benefit: V tomto věku děti zvládají Scratch úplně samostatně. Stačí jim základní tutoriál a potom experimentují.
3. Teenageři 13–18 letCo dokážou:
• Komplexní hry s více levely
• Fyzikální simulace (gravitace, kolize)
• Umělou inteligenci ve hrách (AI nepřátelé)
• Klony známých her (Minecraft 2D, Snake, Tetris)
Vhodné projekty:
• Platformer (Super Mario styl)
• Tower Defense
• RPG s dialogy a inventářem
• Multiplayer hry (přes cloudové proměnné)
Přechod k textovému programování: Po 6–12 měsících Scratch-e jsou připraveni na Python, JavaScript nebo C#.
4. Dospělí začátečníci (bez IT zkušeností)Proč Scratch i pro dospělé:
• Chápete základy programování bez technického žargonu
• Vidíte okamžité výsledky (motivující)
• Pochopíte koncepty (cykly, podmínky, funkce), které jsou všude
• Připravíte se na učení „skutečného“ programování
Reálný use case: Učitelé základních škol, kteří se potřebují naučit programování pro ISCED standard, začínají právě Scratchem.
5. Učitelé a školyScratch je oficiálně součástí vzdělávacích programů ve 100+ zemích světa. V České republice a na Slovensku je součástí osnov informatiky na základních školách.
Výhody pro učitele:
• 📚 Hotové učební materiály (lekce, pracovní listy, projekty)
• 👥 Možnost vytvořit třídu a sledovat pokrok žáků
• 🎓 Bezplatné kurzy pro učitele na scratch.mit.edu/educators
• 🌍 Aktivní komunita učitelů sdílejících nápady
Scratch se dnes často používá také v rámci IT kurzů, online kurzů, online vzdělávání a vzdělávacích kurzů programování.
Výhody Scratch-e - proč právě on?1. Rozvoj logického myšleníScratch učí děti „computational thinking“ – schopnost rozdělit problém na menší části a řešit je systematicky.
Příklad: Chcete vytvořit hru, kde míč musí sbírat jablka a vyhýbat se překážkám.
Postup (dekompozice problému):
1. Vytvoř sprite míče a jablka
2. Naprogramuj pohyb míče (šipky)
3. Udělej, aby jablka padala shora
4. Když míč chytí jablko → +1 bod
5. Přidej překážky
6. Když míč narazí na překážku → game over
Toto je přesně stejný myšlenkový proces, jaký používají profesionální programátoři při vývoji aplikací.
2. Kreativita bez hranicNa rozdíl od tradičních programovacích jazyků, kde se začíná učením syntaxe, Scratch začíná otázkou: „Co chceš vytvořit?“. Děti nevytvářejí „cvičné programy“ (Hello World, kalkulačky). Od začátku tvoří to, co je baví:
• 🎮 Hry (skákačky, střílečky, logické hry)
• 🎬 Animované příběhy
• 🎵 Hudební projekty (interaktivní nástroje)
• 🎨 Digitální umění (generativní grafiky)
• 🧪 Simulace (gravitace, ekosystémy, chemické reakce)
3. Okamžitá zpětná vazbaKlasické programování:
• Napíšeš kód → Skompiluj → Čekej → Testuj → Oprav chyby → Opakuj
Scratch:
• Přidáš blok → Spusť (zelená vlajka) → Ihned vidíš výsledek
Tento okamžitý feedback loop je klíčový pro učení. Děti experimentují, vidí výsledek a iterují – to je podstata kreativního programování.
4. Žádné frustrující chybyV klasických programovacích jazycích tráví začátečníci většinu času opravováním chyb:
• SyntaxError: invalid syntax (zapomněl jsi dvojtečku)
• NameError: name 'skore' is not defined (překlep v názvu proměnné)
• IndentationError (špatné odsazení)
Ve Scratchi:
• Bloky nelze spojit, pokud to nedává smysl (prevence chyb)
• Žádné překlepy – vše je vizuální
• Žádné chybějící středníky nebo závorky
To neznamená, že ve Scratchi nejsou chyby. Jsou to logické chyby („Proč kočka nejde doprava?“), které učí děti debugovat myšlení, ne syntaxi.
5. Komunita a sdíleníScratch má obrovskou globální komunitu:
• 100+ milionů projektů sdílených na platformě
• Možnost remixovat (upravit) projekty jiných
• Komentáře a feedback od ostatních tvůrců
• Scratch Day – celosvětová událost každý rok v květnu
Děti se neučí programovat izolovaně. Vidí, co vytvořili ostatní, inspirují se a vylepšují to.
6. Multidisciplinární učeníScratch není jen programování. Je to nástroj, který integruje:
• Matematiku – souřadnicový systém, úhly, náhodná čísla, proměnné
• Fyziku – gravitace, zrychlení, odrazy
• Umění – design postaviček, pozadí, animace
• Hudbu – skládání vlastních melodií, rytmy
• Příběhové vyprávění – scénáře, dialogy, větvení děje
7. Přechod k profesionálnímu programováníScratch není dětská hračka. Je to plnohodnotný programovací jazyk s:
• Proměnnými a seznamy (arrays)
• Podmínkami (if–then–else)
• Cykly (loopy)
• Funkcemi (vlastní bloky)
• Událostmi a zprávami (event-driven programming)
• Klonováním objektů
Tyto koncepty jsou identické v Pythonu, JavaScriptu, C# nebo jakémkoli jiném jazyce. Když dítě ovládá Scratch, má pevný základ pro učení textového programování.
Jak začít se Scratchem – praktický průvodceKrok 1: Spusťte Scratch1. Otevřete prohlížeč (Chrome, Firefox, Safari, Edge)
2. Přejděte na scratch.mit.edu
3. Klikněte na „Vytvořit“ (Create)
4. Hotovo! Nepotřebujete registraci (ale doporučujeme ji pro ukládání projektů)
Offline verze: Pokud nemáte internet, stáhněte Scratch Desktop z scratch.mit.edu/download
Krok 2: Seznamte se s rozhranímScéna (vlevo nahoře) – zde vidíte výsledek
Seznam sprite-ů (vpravo dole) – vaše postavičky
Bloky (střed) – programovací příkazy
Kódová plocha (vpravo) – zde skládáte bloky
Krok 3: První projekt – Tančící kočka1. Mkategorii Události (oranžové) uchopte blok „Když se klikne na 🚩“
2. V kategorii Vzhled (fialové) přidejte „Řekni Ahoj! na 2 sekundy“
3. V kategorii Pohyb (modré) přidejte „Posuň se o 10 kroků“
4. Klikněte na zelenou vlajku
Gratulujeme! Vytvořili jste první program. Kočka řekne „Ahoj!“ a posune se.
Krok 4: Následujte interaktivní tutoriályScratch má vestavěné krokové tutoriály:
• Klikněte na ikonu „Tutoriály“ (žárovka vlevo nahoře)
• Vyberte si projekt (např. „Animuj jméno“, „Vytvoř příběh“)
• Postupujte podle kroků
Krok 5: Experimentujte a remixujte• Prozkoumejte projekty na scratch.mit.edu/explore
• Klikněte na „Podívat se dovnitř“ (See Inside) u projektu, který vás zaujme
• Klikněte na „Remix“ a upravte ho podle sebe
[Prostředí Scratchu]
Scratch vs. jiné nástroje pro dětiPorovnání Scratch-e s jinými nástroji pro výuku programování.[Scratch vs. jiné nástroje pro výuku programování]
Nejčastější mýty o ScratchiMýtus 1: „Scratch je jen pro děti“Realita: Scratch používají i dospělí na prototypování her, interaktivní prezentace a učení se programování. Je to nástroj, ne hračka.
Mýtus 2: „Scratch nenaučí skutečné programování“Realita: Všechny koncepty ve Scratchi (proměnné, cykly, podmínky, funkce) jsou identické s profesionálními jazyky. Rozdíl je pouze v syntaxi.
Mýtus 3: „Po Scratchi se musí začít od nuly s Pythonem“Realita: Přechod ze Scratch na Python je plynulý. Dítě už chápe logiku, učí se jen novou syntaxi. Absolventy Scratch-e učíte Python 3× rychleji.
Mýtus 4: „Scratch nemá limity, děti se nenaučí dělat kompromisy“Realita: Scratch má technické limity (maximální počet klonů, rychlost vykonávání). Děti se učí optimalizovat kód, což je důležitá dovednost.
Mýtus 5: „Scratch vytváří pasivní konzumenty, ne tvůrce“Realita: Scratch je postavený na tvoření, ne na konzumování. Komunita sdílí projekty, které jiní remixují – aktivní, kreativní kultura.
Kdy Scratch úplně stačí a kdy přejít dál?Scratch stačí pro:✅ Základy programování – pochopení logiky, proměnných, podmínek, cyklů
✅ Jednodušší 2D hry – skákačky, střílečky, logické hry, kvízy
✅ Animace a příběhy – interaktivní pohádky, film-style projekty
✅ Matematické simulace – geometrie, fyzika, vizualizace
✅ Kreativní experimentování – digitální umění, hudba
Přejděte na textové programování, když:Dítě vytváří projekty samostatně už 6–12 měsíců
Chce vytvořit něco, co Scratch nezvládá (3D hry, mobilní aplikace, webové stránky)
Začíná ho omezovat jednoduchost Scratch-e
Zajímá se o „jak fungují reálné aplikace“
Má 12+ let a chce se věnovat IT profesionálně
Zlaté pravidlo: Scratch není cíl, ale most. Most mezi „žádnými znalostmi“ a „schopností programovat“. Když dítě přejde přes most, je připravené na nový svět.
Plynulý přechod k skutečnému programováníMnoho rodičů se obává:
„Co když se dítě zasekne na Scratchi a nebude chtít učit skutečné programování?“
Realita: Absolvent Scratch-e má obrovskou výhodu. Už chápe:
• Co jsou proměnné a jak se používají
• Jak fungují podmínky (if–else)
• Jak dělat cykly (loopy)
• Co je funkce (vlastní blok)
• Jak debugovat program
Jediný rozdíl: Syntaxe. Místo „posuň se o 10 kroků“ píše: player.move(10)
ZávěrScratch není dětská hračka. Je to plnohodnotný programovací jazyk, který učí základy programování bez technických bariér. Je to nástroj, který umožňuje dětem (i dospělým) vytvářet hry, animace, příběhy a simulace – a přitom se učí dovednosti, které budou potřebovat v 21. století.
Ať je vašemu dítěti 5 nebo 15 let, Scratch je perfektní první krok do světa programování. A kdo ví – možná právě váš syn nebo dcera bude programovat aplikace, které změní svět.
Nejlepší čas začít se Scratchem? Dnes. Otevřete scratch.mit.edu a začnětě s tančící kočkou. Za měsíc budete vytvářet hry.
Často kladené otázky (FAQ)Je Scratch zdarma?Ano, Scratch je 100% zdarma a bude vždy. Žádné skryté poplatky, reklamy ani prémiové funkce. Je to non-profit projekt MIT.
Potřebuji na Scratch výkonný počítač?Ne. Scratch funguje v každém moderním prohlížeči. Stačí počítač s internetem. Funguje i na Chromebookech a starších laptopech.
Funguje Scratch na tabletu nebo mobilu?Oficiální webová verze Scratch není optimalizována pro mobily. Pro mladší děti (5–7 let) existuje ScratchJr - zjednodušená mobilní verze pro iOS a Android.
Musím se registrovat?Ne, můžete vytvářet projekty i bez registrace. Registrace (zdarma) umožní:
• Ukládat projekty online
• Sdílet je s komunitou
• Remixovat projekty jiných
• Dostávat komentáře a feedback
Jak dlouho trvá naučit se Scratch?Základy zvládnete za 1–2 hodiny. První jednoduchou hru vytvoříte za 1–2 dny. Pokročilé projekty po 2–3 měsících pravidelného cvičení.
Může dítě používat Scratch bez dohledu?Ano. Scratch je bezpečný, komunita je moderovaná. Doporučujeme první projekty dělat společně, později může dítě pracovat samostatně.
Je Scratch dostupný v češtině?Ano. Scratch je plně přeložen do češtiny i slovenštiny. Všechny bloky, návody i rozhraní jsou v našem jazyce.
Dá se ve Scratchi vytvořit mobilní aplikace?Scratch sám mobilní aplikace netvoří. Existují nástroje (např. Turbowarp), které dokážou Scratch projekty převést. Pro skutečné mobilní aplikace je vhodný MIT App Inventor
Co po Scratchi? Jaký je další krok?Po 6–12 měsících Scratch-e je dítě připravené na:
1. Python - nejjednodušší textový jazyk
2. JavaScript - tvorba webů a her
3. Unity + C# - tvorba 3D her
4. MIT App Inventor - mobilní aplikace (stále blokový jazyk)
Může Scratch pomoci mému dítěti ve škole?Ano! Scratch rozvíjí:
• Matematiku – souřadnice, proměnné, logické myšlení
• Fyziku – simulace (gravitace, kolize)
• Češtinu – psaní příběhů, dialogů
• Angličtinu – mezinárodní komunita
Je Scratch vhodný pro děti s ADHD nebo dyslexií?Ano, mnoho učitelů ho doporučuje právě pro tyto děti. Vizuální forma bez psaní textu je méně frustrující. Okamžitá zpětná vazba udržuje pozornost. Krátké projekty (15–30 minut) jsou ideální pro děti s kratší koncentrací.
Může být Scratch náhradou za videohry?Ano! Místo pasivního hraní her dítě tvoří vlastní. Naučí se, jak hry fungují „za oponou“. Rodiče často říkají, že Scratch změnil pohled dětí na technologie – z konzumentů na tvůrce.
Existují Scratch IT kurzy?Ano, mnoho IT kurzů používá Scratch jako první krok.
Jsou dostupné online kurzy Scratch?Ano, existují online kurzy i online vzdělávání zaměřené na Scratch.
Je Scratch vhodný pro úplné začátečníky?Ano, je navržený právě pro ně.
Kolik času týdně stačí?1–2 hodiny týdně stačí na rychlý pokrok.
Je Scratch vhodný jako základ pro další vzdělávací kurzy programování?Ano, tvoří pevný základ pro další vzdělávací kurzy a pokročilé jazyky.