Shrnutí blokového programování a ukázka Pythonu

Typický ročník9.
Interval vhodných ročníků9. – 2. SŠ
Učivoshrnutí blokového programování, Python – proměnné, cykly, podmínky, čtení kódu, želví grafika, ladění programů
Předcházející moduly
Navazující modul Programování v Pythonu I
Bezprostřední výsledky učení
  • Shrne klíčové koncepty blokového programování a uplatní je při řešení náročnějších úloh.
  • Vytvoří program v blokovém jazyce kombinující cykly, podmínky, proměnné a funkce.
  • Přečte jednoduchý kód v jazyce Python a vysvětlí jeho funkci.
  • Porovná blokový a textový zápis algoritmu a určí jejich společné prvky.
Související RVP výsledky učení
  • INF-INF-002-ZV9-006 Rozdělí problém na jednotlivě řešitelné části a navrhne postupy a algoritmy pro jeho řešení.
  • INF-INF-002-ZV9-007 V blokově orientovaném programovacím jazyce vytvoří přehledný program, používá opakování, větvení programu, proměnné.
  • INF-INF-002-ZV9-008 Průběžně ověřuje správnost vytvářeného postupu, zkouší program, opravuje chyby, posoudí efektivitu postupu, programu.

Modul završuje výuku blokového programování shrnutím klíčových programátorských konceptů (cykly, podmínky, proměnné, funkce) a představuje žákům textové programování na příkladu jazyka Python. Cílem je posílit dovednosti v oblasti algoritmizace a nabídnout plynulý přechod mezi vizuální a textovou formou zápisu. Python je představen v jednoduché formě jako „ochutnávka“, která má žákům ukázat, že základy textového programování jsou pochopitelné a dosažitelné. Téma přesahuje rámec výstupů RVP pro ZŠ, ale může být vhodným rozšířením výuky.

Bloky a dosažený postup

1. Průřezová rozcvička z vizuálního programování
Šipkovaná Lesní výpravy III
Obtížné
Želví grafika Správné úhly
ProgMalování Skládání tvarů II
2. Ladění a úprava programů
Souhrn tématu Ladění, hledání chyb
Krok po kroku Ladění programů • střední
Souhrn tématu Úprava programů
Úprava programů • střední
Stavitel Ladění programů
Želví grafika Úprava programů
3. Záludné programování
Želví grafika Záludné
ProgMalování Záludné
Plošinovka Záludné
Stavitel Záludné
4. Python: čtení kódu
Kód kostky Kostky v Pythonu: rozcvička
Kostky v Pythonu: for cyklus
Kostky v Pythonu: while cyklus
Kostky v Pythonu: cykly a proměnné
Kostky v Pythonu: funkce
Rozhodovačka Proměnné a číselné výrazy v Pythonu • lehké
Logické výrazy v Pythonu • lehké
5. Python želva
Python želva Základy
Opakování
Ladění programů
6. Python základy
Pexeso Proměnné a číselné výrazy v Pythonu • střední
Rozhodovačka Proměnné a číselné výrazy v Pythonu • střední
Podmíněný příkaz (if) v Pythonu • lehké
Cyklus for v Pythonu • lehké
Programování v Pythonu Proměnné a číselné výrazy
Cyklus for
Logické výrazy

Náměty na doplňkové aktivity

Projekt

Do tohoto modulu se přirozeně hodí větší otevřený projekt, ve kterém žáci vytvářejí program, pro který si sami vymýšlejí zadání. Pro takový projekt se hodí například nástroj Scratch nebo programování fyzických robotů.

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