Čtení a vysvětlení algoritmu

Žáci po přečtení jednotlivých kroků postupu vysvětlí, co algoritmus dělá jako celek, a určí, který problém řeší.

Průvodce tématem Čtení a vysvětlení algoritmu 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 Čtení a vysvětlení algoritmu (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 (ne nutně v programovacím jazyce). Úkolem není algoritmus vymýšlet, ale po přečtení jednotlivých kroků říct vlastními slovy, co postup dělá jako celek, a pojmenovat problém, který řeší. Výstup INF-INF-002-ZV9-005 tím navazuje na dřívější práci s posloupností kroků a hledáním chyb v postupu.

Sledování se opírá o ruční „provedení“ na malém vstupu: žák ukáže, jak se po každém kroku změní stav (číslo, pozice, seznam). Teprve z tohoto sledu odvodí účel (např. najít největší číslo, spočítat sudá, dojít k cíli bludištěm). Odlišuje se tak popis jednotlivých příkazů od souhrnného vysvětlení.

Na stejné hodině se porovnávají dva krátké algoritmy se stejným cílem nebo dva podobné zápisy s jiným cílem. Žák musí umět říct, který problém který zápis řeší, a co by se stalo, kdyby se vynechal nebo prohodil jeden krok. Tím se připravuje pozdější rozklad problému a zápis vlastních sekvencí v Pythonu.

Předpoklady

Klíčové pojmy

Algoritmus
Konečný, jednoznačný postup kroků, který z daného vstupu vede k výsledku; žák ho čte, ne vymýšlí.
Krok postupu
Jedna konkrétní akce (porovnej, přičti, posuň, zapiš). Samotný krok ještě nevysvětluje, k čemu celý algoritmus slouží.
Stav po kroku
Hodnota, kterou máme „v ruce“ po provedení kroku (aktuální číslo, pozice, obsah seznamu). Bez sledování stavu se celek jen hádá.
Vstup a výstup
Čím algoritmus začíná (čísla, slovo, mapa) a čím končí (výsledek, ano/ne, cesta). Problém se pojmenuje právě vztahem vstup–výstup.
Účel algoritmu
Jedna věta: jaký problém postup řeší (najít maximum, ověřit heslo délkou, spočítat výskyt). Není to výčet příkazů.
Podmínka v postupu
Krok typu „když …, udělej …“; při čtení se musí říct, která větev se na daném vstupu použije a proč.
Stejný problém, jiný zápis
Dva různé seznamy kroků mohou řešit tutéž úlohu; žák porovná výsledek na stejném vstupu, ne vzhled zápisu.

Časté miskoncepce

  • Častá chyba

    Žák po přečtení řekne jen „nejdřív A, pak B, pak C“ a tvrdí, že algoritmus vysvětlil.

    Jak na to

    Zakázat výčet. Požadovat jednu větu: „Z čísel na tabuli vybere největší.“ Teprve potom smí doplnit, jakými kroky.

  • Častá chyba

    U postupu „porovnej dvě čísla, větší si nech, vezmi další“ žák řekne, že problém je „porovnávání“, ne hledání maxima.

    Jak na to

    Dát tři vstupy (2–5–1, 9–9–0, jedno číslo). Žák napíše, co na konci leží na papíře, a z toho pojmenuje úlohu.

  • Častá chyba

    Žák podle nadpisu („třídění“, „hra“) vymyslí, co algoritmus dělá, aniž by kroky prošel na číslech.

    Jak na to

    Zakrýt název. Společně vyplnit tabulku stavů po krocích; název odhalit až po větě o účelu.

  • Častá chyba

    U kroku „když je číslo sudé, přičti 1 k počtu“ žák na lichém čísle stejně přičte, „protože tam je přičti“.

    Jak na to

    Na tabuli dva sloupce Sudé / Liché. U každého vstupu žák ukáže prstem, který sloupec platí, a zapíše, zda se počet změní.

Jak učit

2–3 hodiny

  1. Evokace: krátký recept nebo cesta ze školy — žáci řeknou, co postup jako celek zařizuje, ne seznam ingrediencí.
  2. Jádro: společné čtení 6–10 kroků, tabulka stavů na jednom vstupu, pak druhý vstup; žáci formulují účel a problém (INF-INF-002-ZV9-005).
  3. Reflexe: dva zápisy na lavici — žáci určí, který řeší kterou úlohu, a jednu záměnu kroků, která by účel zničila.

Nápady na aktivity

  • Obálky s očíslovanými kroky bez názvu: skupina vyplní stavy, napíše účel na lísteček, třída přiřadí lístečky k úlohám na tabuli.
  • Dvojice dostane stejný algoritmus a dva různé vstupy; porovnají koncové výsledky a rozhodnou, zda oba pořád řeší tentýž problém.

Hodnocení

Žák u neznámého 8krokového zápisu napíše jednou větou účel a pojmenuje řešený problém; u dvou zadaných vstupů uvede koncový stav.

Ústně: po vynechání jednoho kroku žák řekne, který problém by postup přestal řešit a proč.

Související témata

Zdroje

Co pro vás ScioBot připraví k tématu Čtení a vysvětlení algoritmu

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 Čtení a vysvětlení algoritmu 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-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 Čtení a vysvětlení algoritmu 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