Rozklad problému na řešitelné části

Žáci rozdělí úlohu na menší části, navrhnou postup pro každou z nich a složí je do algoritmu, který jde ověřit krok za krokem.

Průvodce tématem Rozklad problému na řešitelné části v předmětu Informatika pro 6. třídu: co mají žáci zvládnout, na co navázat a kde nejčastěji chybují. K tomu příprava na hodinu, pracovní list nebo písemka, které ScioBot připraví na jedno kliknutí přesně pro tento ročník.

Připravit hodinu Všechny formáty

Klikněte a tvořte

Získejte přípravu zdarma

Vyberte formát. Jedním kliknutím otevřete tvorbu na téma Rozklad problému na řešitelné části (6. třída) — ScioBot ho připraví za vás.

Připravit hodinu

Další formáty na jedno kliknutí

Téma i ročník jsou už vyplněné. Nic nepíšete — rovnou tvoříte.

Žáci v šesté třídě se učí velkou úlohu neřešit naráz, ale rozdělit ji na menší části, které zvládnou popsat a ověřit. Ke každé části navrhnou postup (slovy, seznamem kroků nebo jednoduchým schématem) a teprve potom části složí do jednoho algoritmu. Cílem je, aby umělí říct, co která část dělá, v jakém pořadí se spouští a jak poznají, že celek funguje.

Výstup INF-INF-002-ZV9-006 se zde začíná naplňovat na úlohách přiměřených věku: cesta robota, příprava svačiny, třídění dat, první program v blocích nebo v Pythonu. Rozklad není totéž co seznam náhodných nápadů — každá část má vstup, výstup a jasný konec. Žáci také kontrolují, že po složení nic nechybí a že se části nepřekrývají tak, že by se totéž dělalo dvakrát.

Hodina navazuje na čtení hotového algoritmu a připravuje první vlastní sekvence příkazů. Důraz je na ověření krok za krokem: žák ukáže mezivýsledek po každé části, ne jen finální „ono to nějak dopadlo“.

Předpoklady

Klíčové pojmy

Rozklad (dekompozice)
Rozdělení velké úlohy na menší části, které se dají řešit zvlášť a potom složit.
Řešitelná část
Úsek, u kterého žák umí říct vstup, výstup a postup; část není „udělej zbytek“.
Rozhraní částí
Co jedna část předá další (číslo, seznam, poloha postavy), aby na sebe navazovaly.
Složení do algoritmu
Seřazení částí a jejich spojení tak, aby vznikl ověřitelný postup od začátku do konce.
Mezivýsledek
Stav po dokončení jedné části; podle něj se kontroluje, jestli má smysl pokračovat.
Podúloha vs. jeden příkaz
Část může obsahovat více kroků (např. „dojdi ke zdi“), není to nutně jeden řádek kódu.
Kontrola úplnosti
Ověření, že po složení částí je pokrytý celý zadání a nic podstatného nechybí.

Časté miskoncepce

  • Častá chyba

    Žák napíše tři vágní nadpisy („příprava, práce, konec“) a tvrdí, že úlohu rozložil.

    Jak na to

    U jedné konkrétní úlohy (např. robot má posbírat 3 předměty) nechte ke každé části dopsat vstup, 3–5 kroků a mezivýsledek; nadpis bez kroků škrtněte.

  • Častá chyba

    Žák části seřadí náhodně nebo je spouští „všechny najednou“, takže pozdější část potřebuje data, která ještě nevznikla.

    Jak na to

    Na tabuli seřaďte karty částí a u šipek zapište, co se předává; pusťte postup jen když předchozí karta má hotový výstup.

  • Častá chyba

    Žák považuje rozklad za hotový program a odmítá ho složit do jednoho ověřitelného postupu.

    Jak na to

    Nechte dvojici nejdřív odkrokovat celek na papíře (číslo kroku + stav), teprve pak přepište do bloků nebo do první sekvence v Pythonu.

  • Častá chyba

    Žák jednu část předimenzuje („udělej celou hru“) a ostatní nechá prázdné.

    Jak na to

    Omezte část pravidlem: musí jít samostatně vyzkoušet za minutu (např. jen pohyb, jen sběr, jen výpis); příliš velkou část společně rozdělte ještě jednou.

Jak učit

2–3 hodiny

  1. Evokace: ukažte nesplnitelnou „obří“ úlohu najednou a zeptejte se, kterou malou část by žáci zvládli jako první.
  2. Jádro: společně rozdělte úlohu na 3–4 části, ke každé napište postup a mezivýsledek, pak je složte a odkrokujte.
  3. Reflexe: žáci ukážou, kterou část by umělí ověřit sami a kde by se celek rozpadl, kdyby chybělo předání dat.

Nápady na aktivity

  • Unplugged: karty „částí“ k úloze (cesta po plánku / příprava svačiny); skupiny seřadí karty, doplní předávaná data a sousední skupina postup odkrokujuje.
  • Na počítači: stejnou úlohu (např. postava posbírá předměty) žáci nejdřív rozloží na papír, pak každou část zapíší jako krátkou sekvenci bloků nebo příkazů a spojí je.

Hodnocení

Žák rozdělí zadanou úlohu na alespoň tři řešitelné části, u každé uvede postup a mezivýsledek a složí je do jednoho ověřitelného algoritmu.

Ústně nebo na papíře ukáže, že po vynechání jedné části celek selže, a navrhne, jak chybějící část doplnit.

Související témata

Zdroje

Co pro vás ScioBot připraví k tématu Rozklad problému na řešitelné části

Interaktivní aktivity, které žáci spustí na tabletu či tabuli, tisknutelné kartičky a hry pro celou třídu – každý formát na téma Rozklad problému na řešitelné části jedním klikem.

Základní materiály

Interaktivní aktivity 14

K tisku a rozstříhání 8

Hry pro celou třídu 4

Očekávané výstupy

  • INF-INF-002-ZV9-006 Rozdělí problém na jednotlivě řešitelné části a navrhne postupy a algoritmy pro jeho řešení.

Učíte Rozklad problému na řešitelné části trochu jinak?

Popište ScioBotu vlastními slovy, co s žáky chcete zvládnout a kolik máte času. Materiál přizpůsobí vašemu ŠVP, třídě i žákům se speciálními vzdělávacími potřebami.

Napsat ScioBotu

Související témata