Nové! Srovnání prostředí pro výuku programování(zdroj: ChatGPT-5, Wikipedia, 26.08.2025)
Vlastnost
Baltík
Scratch
Blockly
Snap!
Vlastnosti prostředí potřebné nebo vhodné na základní škole
Plně grafický, ikonový programovací jazyk bez použití textu.
Baltík ✅
Scratch ❌
Blockly ❌
Snap! ❌
Stejný zápis jako v textových jazycích, usnadňuje přechod na C/C++, C#, JS nebo Python
✅
❌
❌
❌
Nové programování – bez použití příkazů (ikon ani textu), pouze přesouváním objektů na obrazovce = světová inovace
✅
❌
❌
❌
Používá pouze pojmy známé dětem už v první třídě, např. papír, zásuvka, košík, pomocník...
✅
❌
❌
❌
Používá systém souřadnic známý dětem – řádek a sloupec (kniha, sešit, tabulka, tabule) – začátek v levém horním rohu
✅
❌
❌
❌
Mezinárodní soutěže – předmětové a tvořivé
✅
❌
❌
❌
Učitel může vytvářet vlastní úlohy nebo cvičení s automatickým hodnocením správnosti řešení
✅
❌
❌
❌
Porovnání výsledků s ostatními žáky – třída, škola, kraj, stát, mezinárodně
✅
❌
❌
❌
Učitel má přístup k pracím žáků – projekty, řešení zadaných i soutěžních úloh
✅
❌
❌
❌
Česká podpora (e-mail, telefon) 24/7
✅
❌
❌
❌
Počítaný cyklus (jednoduchý)
✅
✅
✅
✅
Příkazy "if", "if-else"
✅
✅
✅
✅
Události, vlákna
✅
🔶
🔶
🔶
Detekce pořadí událostí
✅
❌
🔶
🔶
Vhodné pro žáky na všech stupních vzdělávání od mateřské školy po maturitu
✅
🔶
🔶
🔶
Vlastnosti prostředí požadované na střední škole
Možnost striktního typování proměnných int, float, string, bool, pozice...
Baltík ✅
Scratch ❌
Blockly ✅
Snap! ❌
Procedury a funkce s návratovou hodnotou
✅
🔶
✅
✅
Příkaz "switch-case"
✅
❌
🔶
🔶
Ternární operátor "? :"
✅
❌
❌
🔶
Cyklus "for"
✅
✅
✅
✅
Cyklus "for each"
✅
❌
✅
✅
Cyklus "for var in range"
✅
❌
✅
✅
Cyklus "while-do"
✅
✅
✅
✅
Cyklus "do-while"
✅
❌
🔶
🔶
Na trhu od
1996
2007
2012
2008
Vhodné pro výuku programování na všech vzdělávacích stupních od 1. třídy ZŠ až po maturitu
Baltík 24 × ✅
Scratch 4 × ✅
Blockly 8 × ✅
Snap! 7 × ✅
✅ Ano🔶 Částečně❌ Ne
Jaký jazyk, nástroj a pomůcky vybrat pro výuku programování?
S příchodem "Nové informatiky" do škol se učitelé musí rozhodnout, zda chtějí své žáky programováním sem tam pobavit,
nebo je opravdu naučit základům programování. To je zásadní rozdíl. Člověk se znalostí algoritmizace, logického myšlení a představivostí
se uplatní v každém oboru.
Pokud se učitel rozhodne pro skutečnou výuku programování bude potřebovat kromě odhodlání také vhodné prostředí, tj. vhodnou metodiku,
vhodný programovací jazyk, vhodné pomůcky a kvalitní podporu.
Základní didaktická kritéria pro programovací jazyk
Odpovídá 1:1 reálnému světu.
Musí vycházet z pojmů, které dítě dobře zná z vlastní zkušenosti. Například dobře zná pojmy jako: list papíru, šuplík, košík, pomocník,
ale odpovídající pojmy: konstanta, globální proměnná, lokální proměnná, procedura, skript, funkce, už dělají problém - i starším žákům.
Je vhodný pro užití od školky do maturity, stejně jako například tužka.
Je nezávislý na jakémkoliv jazyku, ať lidském nebo počítačovém.
Je možné jej reálně používat na jakémkoliv zařízení (počítač, tablet, smartphone) -
a dokonce bez počítače.
Udrží zájem žáka o programování i tehdy, když ještě nemá rozvinuté abstraktní myšlení,
což je jednou z největších výzev pro jazyky a nástroje určené k výuce programování.
Neohraničuje představivost žáka nebo druh aplikace, kterou by chtěl žák vytvořit.
„Roste” s žákem tak, aby neměl potřebu měnit jazyk vždy se zvýšením svých znalostí.
V libovolné chvíli umožní žákovi plynulý přechod na profesionální textový jazyk (Python, JS, C/C++/C#).
**Scratch
- ačkoliv je inspirován Baltíkem (více zde ...), stále zůstává jazykem textovým (s barevnými rámečky kolem textu), takže
vhodnějším až pro starší žáky. Zde je však lepší začít rovnou s Pythonem nebo C, neboť Scratch je těmto jazykům příliš vzdálen,
žáci mají problém při přechodu z blokového programování na textové a navíc Scratch (podobně jako Logo) nesplňuje žádné z výše uvedných
didaktických kritérií.
Roč.
Co se učitelům osvědčilo (Baltík základ + doplňky)
1.-5.
Baltík + jednoduché roboty, stavebnice a jiné pomůcky
6.-8.
Baltík + složitější roboty a stavebnice + Scratch, Blockly
8.-9.
Baltík + Python + web. stránky + Arduino, Microbit apod.
Úspěchy našich žáků
Žáci, kteří začali s Baltíkem, získávají nejvyšší místa
v národních i mezinárodních informatických olympiádách, pracují pro největší IT firmy, nebo založili vlastní firmy,
nebo pracují mimo IT, ale píší nám, že získané programátorské myšlení jim stále pomáhá.