Pokud je dítěti méně než deset let, začněte se Scratchem. Pokud má dvanáct a více let a bez problémů čte i píše, přejděte rovnou k Pythonu. U dětí mezi desátým a dvanáctým rokem se neřiďte věkem, ale tím, zda už někdy vytvořily něco vlastního.
Scratch není jen dětská hračka v podobě programování. Dítě, které ve Scratchi vytvořilo hru s několika úrovněmi, už ví, jak funguje opakování, co je podmínka a proč záleží na pořadí jednotlivých kroků, i když tyto pojmy ještě nezná. Takové dítě přejde k Pythonu během několika týdnů snadno, protože novinkou je pro něj pouze způsob zápisu.
Dítě, které začne rovnou s Pythonem bez takové přípravy, se učí dvě věci současně: jak se programy skládají a jak je správně zapsat bez chyb. Ve dvanácti letech je to zvládnutelné. V devíti letech je toho najednou příliš a dítě snadno ztratí zájem.
Informatiku má přitom dítě i ve škole. Rámcový vzdělávací program pro druhý stupeň základních škol zahrnuje oblast zaměřenou na postupy, řešení problémů a algoritmické myšlení. Žáci se v ní učí programovat, zpravidla v prostředí přizpůsobeném dětem. S algoritmy se tedy setkají v obou prostředích, jen ve škole na ně mají jednu hodinu týdně.
O tom, kdy je vhodné začít s programováním a co o tom říkají výzkumy, jsme psali v samostatném článku:
programování pro děti od 8 let.