Programovací jazyk Python – 2. střední škola
MSZPython je v současnosti nejoblíbenější programovací jazyk pro výuku programování. Není to však jen výukový jazyk, je také široce prakticky používaný. Na Umíme programovat používáme Python 3.
Pokud s Pythonem začínáte, může se hodit náš přehled základní syntaxe (jeden list A4 k vytištění).
Pokud chcete v Pythonu více programovat, doporučujeme nainstalovat si ho na vlastní počítač. Nicméně na to, abyste se naučili základy programování v Pythonu, vystačíte i s prohlížečem. Na Umíme programovat nabízíme spoustu cvičení a příkladů, které můžete řešit přímo na stránkách:
- Pro úplné začátky zkuste cvičení Rozhodovačka, kde pouze vybíráte z nabízených možností. Jak se trochu rozcvičíte, můžete zkusit Psaná odpověď, kde píšete odpověď na klávesnici.
- Čtení kódu si můžete procvičit ve cvičení Kód kostky, kde je vaším úkolem správně vykonat uvedený program. Další vypracované příklady programů v Pythonu najdete ve cvičení Porozumění. Ke každému příkladu je připravena série kontrolních otázek, pomocí kterých si můžete prověřit, jak programu rozumíte.
- Především si však zkuste samostatné programování. K tomu slouží cvičení Programování v Pythonu a Python želva. Program píšete přímo v prohlížeči, kde si ho můžete i spustit a hlavně automaticky otestovat, zda je správně.
Pro úplné začátečníky doporučujeme jako rozcvičku příklady ze sekce algoritmické myšlení, kde si lze základní koncepty vyzkoušet formou grafického programování.
Inspirace pro učitele
Pro učitele na SŠ je dispozici stručný metodický text.
Konkrétní inspiraci pro začlenění do výuky pak nabízí výukové moduly, které poskytují náměty, jakým způsobem učivo procvičovat a v jakém pořadí:
- Programování v Pythonu: základy – první kroky s programováním v Pythonu.
- Programování v Pythonu: datové typy – navazující modul, důraz na využití datových typů (řetězce, seznamy, slovníky).
Rozhodovačka
Rychlé procvičování výběrem ze dvou možností.
Proměnné a číselné výrazy v Pythonu (střední)
zadání: 54
Typicky zabere: 9 min

Logické výrazy v Pythonu (lehké)
zadání: 71
Typicky zabere: 8 min

Podmíněný příkaz (if) v Pythonu (lehké)
zadání: 43
Typicky zabere: 8 min

Pexeso
Hledání dvojic, které k sobě patří.
Proměnné a číselné výrazy v Pythonu (střední)
zadání: 6
Typicky zabere: 5 min

Logické výrazy v Pythonu (střední)
zadání: 4
Typicky zabere: 8 min

Python želva
Tvorba programů v Pythonu, kreslení obrázků želví grafikou.
Vnořené cykly a zajímavé vzory
Želví grafikou jdou kreslit různé zajímavé vzory. Často to jde snadno, jen je potřeba se na obrázek správně podívat.
Funkce
Želvu můžeme učit nové příkazy – na tom si dobře procvičíme funkce v Pythonu a navíc již vykreslíme zajímavé obrázky.
Funkce II
Proměnné a podmínky
V této sadě se želva bude rozhodovat podle aktuální hodnoty proměnných.
Záludné
Úlohy, které jdou vesměs řešit krátkým programem, je ale potřeba k nim přistoupit tím správným způsobem.
Programování v Pythonu
Programování přímo v prohlížeči, s automatickým vyhodnocením správnosti programu.
Cyklus for s vnořenou podmínkou
V této sadě jsou příklady, které se řeší pomocí cyklu for s vnořenou podmínkou (if).
Úpravy programů
V této sadě máte k dispozici připravené programy, které je potřeba pochopit a mírně upravit.
Posloupnosti
Řízení výpočtu
V této sadě si procvičíme počítání s čísly: od jednoduchých výpisů až po některé klasické algoritmy.