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

INF-INF-002-ZV9-007
divider

Úroveň: Na začátku

Popis:

  • 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.

Úroveň: Na cestě

Popis:

  • 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.

Úroveň: Splněno

Popis:

  • 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.

Ilustrace

Odkaz:

Krátký textový popis:

Zadání pro žáky

Vytvořte program pomocí nástroje Scratch, který nakreslí zadaný počet čtverců vedle sebe.

 

Postup ověřování

Indikátory pro posouzení, zda žák dosáhl očekávaného výsledku učení na této úrovni:

  • vytvoří program podle zadání,
  • identifikuje a provede rozdělení programu do bloků a využití cyklů,
  • použije proměnné, předávání parametrů do bloku a podmínku.