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á.