Když program udělá něco jiného

Žáci porovnají zamýšlený a skutečný výsledek jednoduchého programu, najdou chybný krok nebo nesprávný počet opakování a program opraví.

Průvodce tématem Když program udělá něco jiného v předmětu Informatika pro 4. 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 Když program udělá něco jiného (4. 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 ve 4. třídě porovnávají, co měl jednoduchý postup nebo blokový program udělat, s tím, co se skutečně stalo. Učí se určit konkrétní místo, kde se výsledek odchýlil od záměru: například chybné pořadí příkazů, vynechaný či přebytečný příkaz nebo nesprávný počet opakování.

Výstup INF-INF-002-ZV5-005 zahrnuje sestavení programu s opakováním a podprogramy i opravu případných chyb. V tomto ročníku si žáci osvojují základy ladění na krátkých a přehledných postupech: program spustí, popíšou rozdíl mezi očekávaným a skutečným výsledkem a podle zjištěné chyby ho upraví.

Téma navazuje na posloupnost kroků, plánování cesty a blokový program s opakováním. Žáci se učí chápat chybu jako opravitelnou součást postupu a své opravy ověřovat.

Předpoklady

  • Sestavit a číst krátkou posloupnost kroků tak, aby bylo jasné, co se má stát po každém příkazu.
  • Naplánovat cestu a pořadí akcí tak, aby šlo porovnat plán se skutečnou stopou.
  • Použít v blokovém programu opakování a ověřit, kolikrát se úsek provede.

Klíčové pojmy

Záměr a výsledek
Nejprve určíme, co má postup udělat, například dojít na určité pole, nakreslit tvar nebo vytvořit vzor. Potom porovnáme záměr s tím, co program skutečně provedl.
Chybný krok
Příkaz může být nesprávný, může chybět nebo být navíc. Oprava vychází z toho, co se v postupu pokazilo.
Špatné pořadí
Příkazy mohou být správné, ale jejich pořadí neodpovídá záměru; například se postava otočí až poté, co měla změnit směr.
Špatný počet opakování
Cyklus „opakuj Nkrát“ se provede jiný početkrát, než záměr vyžaduje. Výsledná stopa pak může být příliš krátká, příliš dlouhá nebo vést jinam.
Stopa programu
Žák zaznamená, kudy se postava pohybovala nebo kudy pero kreslilo, a určí první místo, kde se výsledek odchýlil od záměru.
Oprava a ověření
Po úpravě bloku se program znovu spustí. Oprava je ověřená, když výsledek odpovídá záměru.

Časté miskoncepce

  • Častá chyba

    Žák po neúspěšném běhu smaže celý program a skládá ho znovu, místo aby hledal konkrétní chybný krok nebo nesprávný počet opakování.

    Jak na to

    Vyzvat žáka, aby porovnal záměr se stopou, označil první odchylku a navrhl úpravu příslušné části programu.

  • Častá chyba

    Žák říká, že „cyklus je špatně“, ale nemění počet opakování: přidává další stejné bloky vedle cyklu nebo cyklus smaže.

    Jak na to

    Nechat ho určit, kolik stejných úseků záměr vyžaduje, upravit počet opakování a porovnat novou stopu se záměrem.

  • Častá chyba

    Žák opravuje pozdější příkaz, protože vidí špatný konec cesty, přestože se chyba objevila už u dřívějšího otočení.

    Jak na to

    Procházet program od prvního příkazu a zastavit se u prvního místa, kde stopa neodpovídá záměru. Opravit příslušný krok a pak zkontrolovat zbytek.

  • Častá chyba

    Žák tvrdí, že program „někdy funguje a někdy ne“, přestože při jednotlivých spuštěních změnil výchozí pole nebo počet opakování.

    Jak na to

    Před spuštěním ověřit, že platí stejné počáteční podmínky i záměr; žák může říct, odkud postava vychází a kam má dojít.

Jak učit

2–3 hodiny

  1. Evokace: ukázat krátký program, který téměř splní záměr, ale například se otočí na nesprávném místě. Žáci popíší, co se stalo a jaký měl být výsledek.
  2. Uvědomění: žáci ve dvojicích porovnají záměr se stopou, označí chybný krok nebo nesprávný počet opakování, program upraví a znovu spustí.
  3. Reflexe: společně pojmenovat chyby, které se objevily, například chybné pořadí, vynechaný krok nebo nesprávný počet opakování, a říct, jak ověřili opravu.

Nápady na aktivity

  • Dvojice dostanou stejný chybný blokový program a popis záměru. Jeden žák navrhuje opravu, druhý sleduje stopu na mřížce; pak si role vymění u programu s jinou chybou.
  • Na koberci jeden žák představuje robota a postupuje podle karet s příkazy. Třída zastaví pohyb při první odchylce od záměru a navrhne opravu karty.

Hodnocení

Žák u krátkého programu se známým záměrem určí chybný krok nebo nesprávný počet opakování, navrhne opravu a po novém spuštění ověří výsledek.

Na dvou příkladech ústně rozliší chybu v pořadí příkazů od nesprávného počtu opakování.

Zdroje

Co pro vás ScioBot připraví k tématu Když program udělá něco jiného

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 Když program udělá něco jiného 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-ZV5-005 Sestaví v blokově orientovaném jazyce program, ve kterém používá opakování a podprogramy, opraví případné chyby.

Učíte Když program udělá něco jiného 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