ORIGINÁLNÍ VÝUKA PROGRAMOVÁNÍ
od školky do maturity

Léty prověřená systematická výuka programování, která baví - nejen děti a mládež
SOUTĚŽE
         

Aktuální mezinárodní soutěže            
  Soutěž Popis
  Junior B3   cvičné úlohy pro soutěž Baltie
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
  1. 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.
  2. Je vhodný pro užití od školky do maturity,
    stejně jako například tužka.
  3. Je nezávislý na jakémkoliv jazyku,
    ať lidském nebo počítačovém.
  4. Je možné jej reálně používat na jakémkoliv zařízení
    (počítač, tablet, smartphone) - a dokonce bez počítače.
  5. 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í.
  6. Neohraničuje představivost žáka nebo druh aplikace,
    kterou by chtěl žák vytvořit.
  7. „Roste” s žákem
    tak, aby neměl potřebu měnit jazyk vždy se zvýšením svých znalostí.
  8. V libovolné chvíli umožní žákovi plynulý přechod
    na profesionální textový jazyk (Python, JS, C/C++/C#).
Porovnání jazyků pro výuku programování
 Jazyk Typ
jazyka
 Didaktické kritérium
A B C D E F G H
 Baltík* ikonový ++++++++
 C/++/#, Python, JS textový +++
 Scratch**, Logo textový
* Baltík - jediný plnohodnotný ikonový programovací jazyk se syntaxí jazyků (C/C++, C#, JS, Python). Proto je z něj přirozený a snadný předchod na libovolný moderní textový programovací jazyk.
** 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á.
Tomáš Veselý,                       Radim Janda
Zdeněk Cendra (majitel SH.CZ)                   a další....        


  Skončené mezinárodní soutěže v programování Baltie (pro základní, střední a vysoké školy)
Ročník   Název soutěže   Soutěžících   Termín finále       Místo finále     Státy    
23. Baltie 2025  11 317  06.06. ČR, PL, SR     Czechy Slowacja Polska
22. Baltie 2024  10 445  07.06. ČR, PL, SR     Czechy Slowacja Polska
21. Baltie 2023  7 972  02.06. ČR, PL, SR     Czechy Slowacja Polska
20. Baltie 2022  7 795  11.06. ČR, PL, SR     Czechy Slowacja Polska
19. Baltie 2021  5 851  COVID 11.06. ČR, PL, SR     Czechy Slowacja Polska
18. Baltie 2020 11 347  COVID 10.12. ČR, PL, SR     Czechy Slowacja Polska
17. Baltie 2019 15 515  08.06. ČR, PL, SR     Czechy Slowacja Polska
16. Baltie 2018 14 950  09.06. Zabierzów (PL)     Czechy Slowacja Polska
15. Baltie 2017 12 924  10.06. ČR, PL, SR     Czechy Slowacja Polska
14. Baltie 2016 6 812  11.-12.06. Ząbki (PL)     Czechy Slowacja Polska
13. Baltie 2015 9 223  12.-15.06. Varšava (PL)     Czechy Slowacja Polska Białoruś
12. Baltie 2014 11 653  06.-08.06. Rzeszów (PL)     Czechy Slowacja Polska Białoruś
11. Baltie 2013 3 547  26.-28.04. Krakov (PL)     Czechy Slowacja Polska Białoruś
10. Baltie 2012 1 637  18.-20.05. Varšava (PL)     Czechy Slowacja Polska Białoruś Netherlands
9. Baltie 2011 1 631  10.-12.06. Štúrovo (SK)     Czechy Slowacja Polska Białoruś
8. Baltie 2010 578  11.-13.06. Kopřivnice (CZ)     Czechy Slowacja Polska



© 1978-2025 SGP Systems