Jak číst a vysvětlit algoritmus

Žáci sledují jednotlivé kroky algoritmu a vlastními slovy vysvětlí, co postup dělá jako celek a jaký problém řeší.

Průvodce tématem Jak číst a vysvětlit algoritmus 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 Jak číst a vysvětlit algoritmus (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 6. třídě čtou hotový algoritmus zapsaný jako číslované kroky, karty příkazů nebo jednoduchý zápis, který nemusí být v programovacím jazyce. Učí se vlastními slovy vysvětlit, co postup dělá jako celek, a pojmenovat problém, který řeší. Tím navazují na dřívější práci s posloupností kroků a hledáním chyb a postupně se připravují na výstup INF-INF-002-ZV9-005.

Postup sledují tak, že ho ručně provedou na jednoduchém vstupu a zaznamenají, jak se po každém kroku mění stav, například číslo, pozice nebo seznam. Z průběhu pak odvodí účel algoritmu, třeba že vybírá největší číslo, počítá sudá čísla nebo vede bludištěm k cíli. Učí se rozlišovat popis jednotlivých příkazů od vysvětlení celého postupu.

Žáci mohou porovnat dva krátké algoritmy se stejným cílem nebo podobné zápisy s různým cílem. Určí, jaký problém který postup řeší, a vysvětlí, jak by výsledek ovlivnilo vynechání nebo prohození kroku. Tato zkušenost je připravuje na pozdější rozklad problému a zápis vlastních posloupností příkazů v Pythonu.

Předpoklady

  • Číst krátký postup a dodržet pořadí jeho kroků
  • Najít v zapsaném postupu krok, který mění výsledek
  • Číst blokový program jako posloupnost příkazů
  • Sledovat, co se po každém kroku změní

Klíčové pojmy

Algoritmus
Postup přesně určených kroků, který řeší úlohu. Žák v tomto tématu čte hotový algoritmus a vysvětluje, k čemu slouží.
Krok postupu
Jedna konkrétní akce, například porovnat, přičíst, posunout se nebo zapsat. Samotný krok ještě nevysvětluje, k čemu slouží celý algoritmus.
Stav po kroku
To, co platí po provedení kroku, například aktuální číslo, pozice nebo obsah seznamu. Sledování změn pomáhá pochopit celý postup.
Vstup a výstup
Vstup je údaj, se kterým algoritmus začíná, například čísla, slovo nebo mapa. Výstup je výsledek, který vytvoří, například vybrané číslo, odpověď ano/ne nebo nalezená cesta.
Účel algoritmu
Stručné vysvětlení, jaký problém postup řeší, například hledání největšího čísla nebo počítání výskytů. Účelem není vyjmenovat příkazy.
Podmínka v postupu
Pokyn typu „když…, udělej…“. Při čtení žák určí, která větev se pro daný vstup použije a proč.
Stejný problém, různé postupy
Různé posloupnosti kroků mohou řešit stejnou úlohu. Žák je porovnává podle toho, co dělají se stejným vstupem, ne podle vzhledu zápisu.

Časté miskoncepce

  • Častá chyba

    Žák pouze řekne „nejdřív A, pak B, pak C“ a považuje to za vysvětlení algoritmu.

    Jak na to

    Vyzvěte ho, aby nejprve jednou větou shrnul účel, například: „Z čísel na tabuli vybere největší.“ Potom může doplnit, jakými kroky k výsledku dojde.

  • Častá chyba

    U postupu „porovnej dvě čísla, větší si nech, vezmi další“ žák řekne, že algoritmus řeší „porovnávání“, místo aby pojmenoval hledání největšího čísla.

    Jak na to

    Použijte různé vstupy, například 2–5–1, 9–9–0 a jedno číslo. Žák zapíše, co na konci získal, a podle výsledku pojmenuje úlohu.

  • Častá chyba

    Žák podle nadpisu, například „třídění“ nebo „hra“, usoudí, co algoritmus dělá, aniž by prošel jeho kroky.

    Jak na to

    Zakryjte název a společně zaznamenejte stav po jednotlivých krocích. Název odhalte až poté, co žák vlastními slovy popíše účel.

  • Častá chyba

    U kroku „když je číslo sudé, přičti 1 k počtu“ žák přičte jedničku i u lichého čísla, protože se soustředí na slova „přičti 1“.

    Jak na to

    Rozlište případy sudého a lichého čísla. U každého vstupu žák určí, zda podmínka platí, a podle toho zaznamená, jestli se počet změní.

Jak učit

2–3 hodiny

  1. Evokace: Krátký recept nebo cesta ze školy pomohou otevřít otázku, co postup zařizuje jako celek.
  2. Uvědomění: Společně přečtěte krátký algoritmus a zaznamenejte změny stavu při jeho provedení na jednom či dvou vstupech. Žáci pak vlastními slovy pojmenují účel a řešený problém (INF-INF-002-ZV9-005).
  3. Reflexe: Žáci porovnají dva zápisy a určí, který problém každý z nich řeší. Vysvětlí také, jak by účel ovlivnilo prohození některých kroků.

Nápady na aktivity

  • Skupiny dostanou obálky s očíslovanými kroky bez názvu. Zaznamenají změny stavu a napíší účel na lísteček; třída pak přiřadí lístečky k úlohám na tabuli.
  • Dvojice dostanou stejný algoritmus a dva různé vstupy. Porovnají konečné výsledky a rozhodnou, zda postup v obou případech řeší tentýž problém.

Hodnocení

Žák jednou větou vysvětlí účel neznámého krátkého zápisu a pojmenuje řešený problém. U dvou zadaných vstupů uvede, jaký stav nastane na konci.

Po vynechání jednoho kroku žák ústně popíše, jak se změní průběh nebo výsledek, a vysvětlí, zda postup stále řeší původní problém.

Zdroje

Co pro vás ScioBot připraví k tématu Jak číst a vysvětlit algoritmus

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 Jak číst a vysvětlit algoritmus jedním klikem.

Základní materiály

Interaktivní aktivity 15

K tisku a rozstříhání 8

Hry pro celou třídu 4

Očekávané výstupy

  • INF-INF-002-ZV9-005 Po přečtení jednotlivých kroků algoritmu vysvětlí celý postup a určí problém, který je daným algoritmem řešen.

Učíte Jak číst a vysvětlit algoritmus 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