| Typický ročník | 9.
|
| Interval vhodných ročníků | 9. – 2. SŠ
|
| Učivo | shrnutí 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.
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ů.