Programování v Pythonu I

Typický ročník2. SŠ
Interval vhodných ročníků1. SŠ – 4. SŠ
Učivoalgoritmus, syntaxe jazyka Python, proměnné a výrazy, cyklus for, cyklus while, logické výrazy a podmínky (if), funkce (definice, parametry, návratová hodnota), ladění programu, želví grafika
Předcházející modul Shrnutí blokového programování a ukázka Pythonu
Navazující modul Programování v Pythonu II
Bezprostřední výsledky učení
  • Vysvětlí chování jednoduchého programu v jazyce Python.
  • Vytvoří krátký program v Pythonu, který pracuje s čísly, texty a základními řídicími strukturami.
  • Použije podmínky a cykly pro řízení toku programu v jednoduché úloze.
  • Vytvoří a použije funkci se vstupními parametry a návratovou hodnotou.
  • Odhalí a opraví základní chyby v programu (syntaktické, logické, běhové).
Související RVP výsledky učení
  • Vysvětlí daný algoritmus, program; určí, zda je daný postup algoritmem.
  • Analyzuje problém, rozdělí problém na menší části, rozhodne, které je vhodné řešit algoritmicky, své rozhodnutí zdůvodní; sestaví a zapíše algoritmy pro řešení problému.
  • Vytvoří přehledný program pro vyřešení konkrétního problému s ohledem na jeho možné důsledky a svou odpovědnost za ně; používá opakování, větvení programu se složenými podmínkami, proměnné, seznamy, podprogramy s parametry a návratovými hodnotami.

Tento modul slouží jako úvod do programování v jazyce Python se zaměřením na porozumění základním principům algoritmizace a tvorby kódu. Žáci se naučí zapisovat jednoduché programy využívající proměnné, podmínky, cykly a funkce a pochopí, jak tyto prvky ovlivňují chování programu. Použití želví grafiky pomáhá snazšímu přechodu od blokového k textovému programování a podporuje vizuální pochopení programové logiky. Modul rozvíjí algoritmické a systematické myšlení a nabízí konkrétní zážitek z tvorby zajímavých programů.

Bloky a dosažený postup

1. Želví grafika
Python želva Základy
Opakování
Ladění programů
2. Proměnné a výrazy
Souhrn tématu Proměnné a číselné výrazy v Pythonu
Psaná odpověď Proměnné a číselné výrazy v Pythonu • střední
Proměnné a číselné výrazy v Pythonu • těžké těžší rozšíření
Rozhodovačka Proměnné a číselné výrazy v Pythonu • střední
Matematické funkce v Pythonu • střední
Psaná odpověď Matematické funkce v Pythonu • střední
Rozhodovačka Proměnné a výrazy: mix • lehké
Pexeso Proměnné a číselné výrazy v Pythonu • střední těžší rozšíření
Programování v Pythonu Proměnné a číselné výrazy
3. Cyklus s pevným počtem opakování (for)
Souhrn tématu Cyklus for v Pythonu
Kód kostky Kostky v Pythonu: for cyklus
Rozhodovačka Cyklus for v Pythonu • lehké
Cyklus for v Pythonu • střední těžší rozšíření
Programování v Pythonu Cyklus for
Python želva Proměnné
4. Logické výrazy
Souhrn tématu Logické výrazy v Pythonu
Rozhodovačka Logické výrazy v Pythonu • lehké
Logické výrazy v Pythonu • střední těžší rozšíření
Pexeso Logické výrazy v Pythonu • střední
Programování v Pythonu Logické výrazy
Rozhodovačka Logické výrazy v Pythonu • těžké
5. Podmíněný příkaz (if)
Souhrn tématu Podmíněný příkaz (if) v Pythonu
Rozhodovačka Podmíněný příkaz (if) v Pythonu • střední
Psaná odpověď Podmíněný příkaz (if) v Pythonu • střední
Podmíněný příkaz (if) v Pythonu • těžké těžší rozšíření
Programování v Pythonu Podmíněný příkaz (if): základy
Podmíněný příkaz (if): těžší
Cyklus for s vnořenou podmínkou
Python želva Proměnné a podmínky
6. Cyklus s podmínkou (while)
Souhrn tématu Cyklus while v Pythonu
Kód kostky Kostky v Pythonu: while cyklus
Rozhodovačka Cyklus while v Pythonu • lehké
Cyklus while v Pythonu • střední
Programování v Pythonu Cyklus while
Pracovní list Čtení kódu: cyklus while
7. Funkce
Souhrn tématu Funkce v Pythonu
Kód kostky Kostky v Pythonu: funkce
Porozumění Funkce v Pythonu
Rozhodovačka Funkce v Pythonu • lehké
Funkce v Pythonu • střední
Funkce v Pythonu • těžké těžší rozšíření
Python želva Funkce
Funkce II
8. Jednoduché aplikace programování
Pracovní list Python: přehled základní syntaxe
Souhrn tématu Vnořené cykly v Pythonu
Programování v Pythonu Posloupnosti
Úpravy programů
Počítání s čísly
Porozumění Vnořené cykly v Pythonu
Python želva Vnořené cykly a zajímavé vzory
Pracovní list Čtení kódu: vnořené cykly a if

Náměty na doplňkové aktivity

Jednoduchá textová hra

Projekt, ve kterém je cílem vytvořit jednoduchou hru s textovým rozhraním. Základní možností je „hádání čísla“ (počítač vygeneruje náhodné číslo, uživatel tipuje svoje odhady a dostává informaci, zda číslo je větší či menší). Dále se lze inspirovat z tradičního žánru textovek.

NAPIŠTE NÁM

Děkujeme za vaši zprávu, byla úspěšně odeslána.

Napište nám

Nevíte si rady?

Před položením dotazu si prosím projděte návody:

Prosíme, nezasílejte dotazy na prozrazení řešení úloh či vysvětlení postupu. Pokud hlásíte chybu, upřesněte prosím, v čem přesně spočívá a připojte snímek obrazovky.

Čeho se zpráva týká?

Vzkaz Hlášení chyby Obsah Ovládání Přihlášení Licence