Proč se to učím?

V blokově orientovaném programovacím jazyce vytvoří přehledný program, používá opakování, větvení programu, proměnné.

Cíl z RVP, který mají děti splnit do konce 9. třídy. Oficiální znění na prohlednout.rvp.cz INF-INF-002-ZV9-007

Jak to popisuje RVP

Tenhle cíl jsme zatím nerozebrali na karty. Tady je aspoň jeho oficiální popis po úrovních.

Na začátku

Sestaví program s více kroky, kombinuje různé typy bloků a zvažuje správné pořadí kroků pro splnění zadání. Používá opakování v programu ke zjednodušení kódu. Vytvoří podprogramy pro opakující se části programu, vysvětlí jejich výhody pro přehlednost a efektivitu.

Splněno

Navrhne strukturu budoucího programu, tj. rozdělení programu na jednotlivé části, opakovaně využívá již hotové části zdrojových kódů. Využívá různé formy opakování, zejména opakování s pevným počtem a opakování s ukončovací podmínkou, větvení programu. Rozpozná potřebu využití proměnných, správně naprogramuje nastavení počátečních hodnot a průběžné úpravy i využití hodnot proměnných. Vytváří přehledný a snadno čitelný kód, využívá vhodná pojmenování podprogramů i proměnných a komentáře, zvažuje rovnováhu mezi rychlostí prvotní implementace, přehledností a úsporností kódu. Vytváří uživatelsky přívětivé programy. Zvažuje dopady svých programů na jejich uživatele, promýšlí možné neočekávané důsledky.

Na cestě

Seznamuje se složitějšími hotovými programy a na vymezených místech upravuje jejich chování; postupně narůstá obtížnost různých aspektů jeho práce. Seznamuje se s dalšími bloky a s možnostmi jejich vzájemného ovlivňování a kombinování a rozšiřuje tak možnosti svých programů. Krokuje programy s proměnnými, sleduje vývoj jejich hodnot, hodnotí přínosy jejich použití; první pokusy s proměnnými jsou vedeny, postupně žák iniciativu přebírá a samostatně rozpoznává, že si program má něco pamatovat, jaké to budou hodnoty, jakým způsobem se bude hodnota proměnné měnit. Zdrojový kód žák postupně uspořádává, přidává komentáře, zvažuje rovnováhu mezi rychlostí implementace, přehledností a úsporností kódu. Všímá si a hodnotí uživatelskou přívětivost jiných programů a služeb. Seznamuje se s příklady důsledků jiných programů a služeb, včetně těch obecně neočekávaných, zvažuje dopady na sebe.

Ukázky úloh z RVP (4)
  • Kreslení čtverců s využitím bloků, proměnných a opakování (Splněno) · materiál
  • „Chyť myš!“ (Scratch) (Splněno) · materiál
  • Počítadlo kroků – chytrý trénink (Na cestě) · materiál
  • Hra – chodba s překážkami (Na cestě) · materiál