| Typický ročník | 9.
|
| Interval vhodných ročníků | 8. – 1. SŠ
|
| Učivo | funkce bez parametrů, funkce s parametry, rozklad problému, znovupoužití kódu
|
|
Předcházející moduly |
|
|
Navazující modul | Shrnutí blokového programování a ukázka Pythonu
|
| Bezprostřední výsledky učení |
- Vysvětlí, co je funkce v programování a k čemu slouží.
- Rozpozná situace, kdy je vhodné použít funkci k zjednodušení programu.
- Vytvoří a použije vlastní funkci bez parametrů i s parametry v blokovém jazyce.
- Rozdělí složitější problém na dílčí části a každou z nich vyřeší samostatně.
|
| 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 uvádí žáky do práce s funkcemi v blokovém programování a rozvíjí klíčový princip abstrakce. Žáci se naučí dělit problém na menší části, vytvářet a používat vlastní funkce – nejprve bez parametrů a následně s parametry. Důraz je kladen na přehlednou strukturu programu, opakované využití kódu a schopnost zobecňovat řešení. Modul navazuje na předchozí znalosti proměnných, cyklů a podmínek a představuje další krok ke komplexnějším algoritmům.
Náměty na doplňkové aktivity
Grafický vzor pomocí funkcí
Žáci vytvoří program (např. pomocí prostředí Scratch), který kreslí opakující se vzory (např. květ, mozaiku) pomocí funkcí s parametry.
Rozklad praktického problému na části
Skupinová aktivita, ve které žáci rozdělí reálný úkol (např. příprava na školní výlet) na jednotlivé části a popíší je jako „funkce“ se vstupy a výstupy.