Hledání a oprava chyb v programu
Žáci spouštějí vlastní blokový program, hledají chyby v pořadí, opakováních i podprogramech a program opraví, dokud dělá to, co zadání chce.
Průvodce tématem Hledání a oprava chyb v programu v předmětu Informatika pro 5. 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 Hledání a oprava chyb v programu (5. třída) — ScioBot ho připraví za vás.
Další formáty na jedno kliknutí
- Vytvořit: Pracovní list
- Vytvořit: Písemka
- Vytvořit: Aktivita
- Vytvořit: Prezentace
- Vytvořit: Kartičky
- Vytvořit: QR hra
Téma i ročník jsou už vyplněné. Nic nepíšete — rovnou tvoříte.
Žáci v 5. ročníku spouštějí vlastní blokový program a porovnávají, co program opravdu dělá, se zadáním (cesta postavy, kresba, hra). Výstup INF-INF-002-ZV5-005 požaduje program s opakováním a podprogramy a také opravu chyb: špatné pořadí bloků, špatný počet opakování, špatně vložený nebo zavolaný podprogram.
Ladění není nový jazyk, ale habit: spustit, pozorovat, říct, kde se výsledek odchýlil, změnit jeden úsek a spustit znovu. Učitel drží pozornost u důkazu (co postava udělala), ne u dohadů o „rozbitém počítači“.
Hodina navazuje na posloupnosti, cykly a podprogramy. Cílem je, aby žák uměl chybu najít v konkrétním místě programu a program opravit tak, aby splnil zadání.
Předpoklady
- Sestavit blokový program z příkazů za sebou a ve vnořených blocích.
- Použít opakování (cyklus) místo kopírování stejných bloků.
- Vytvořit podprogram a zavolat ho z hlavního programu.
- Hledat chybu v postupu podle toho, co se stalo po každém kroku.
Klíčové pojmy
- Chyba v programu
- Program běží, ale výsledek nesedí se zadáním: postava jde jinam, kresba je kratší, podprogram se zavolá jindy, než žák chtěl.
- Spuštění a pozorování
- Žák program spustí a sleduje jeden průchod; bez spuštění se hádá. Poznámka, kde se scéna poprvé liší od plánu, ukáže místo k opravě.
- Pořadí bloků
- Blok „otoč“ před „jdi“ dá jinou cestu než opačně. Chyba pořadí se hledá u místa, kde se postava poprvé odchýlila.
- Chyba v opakování
- Špatný počet opakování nebo cyklus kolem jiného úseku než stejného kusu cesty. Oprava: spočítat, kolikrát se má úsek opravdu stát, a zkontrolovat, které bloky jsou uvnitř cyklu.
- Chyba v podprogramu
- Podprogram obsahuje špatné příkazy, nebo se v hlavním programu volá jindy / méněkrát. Oprava: nejdřív opravit tělo podprogramu, pak místa volání.
- Jedna změna, nové spuštění
- Žák mění jeden úsek (pořadí, číslo v cyklu, obsah podprogramu) a znovu spustí. Hromadné přestavování bez spuštění chybu spíš schová.
- Zadání jako kontrola
- Hotový program se nehodnotí podle „vypadá složitě“, ale podle toho, zda scéna splní konkrétní zadání (cíl, tvar, počet kroků).
Časté miskoncepce
Častá chyba
„Nic se nespustilo, počítač je rozbitý“ — žák má odpojený startovací blok nebo program vůbec nespustil zelenou vlajkou / tlačítkem start.
Jak na to
U tabule ukaž prázdný start: žádný blok není napojený. Žák ukáže prstem startovací blok a jedenkrát spustí; teprve pak hledáte chybu v příkazech.
Častá chyba
Žák přidává další „jdi“ a „otoč“ na konec, místo aby opravil špatné pořadí uprostřed — cesta se prodlužuje a odchylka zůstává.
Jak na to
Zastavte u prvního kroku, který nesedí se zadáním. Ptejte se: který blok tohle způsobil? Ten blok přemístit nebo smazat, ne přilepit další na konec.
Častá chyba
„Cyklus opakuj 4krát“ žák čte jako čtyři kroky dopředu, i když uvnitř jsou dva příkazy — postava udělá osm akcí a „přejede“ cíl.
Jak na to
Nechte žáka nahlas odříkat obsah jednoho průchodu cyklu, pak druhého. Spočítejte akce na prstech; číslo u cyklu upravte podle počtu průchodů, ne podle pocitu.
Častá chyba
Žák opraví podprogram, ale v hlavním programu ho pořád volá na špatném místě — scéna se změní „někde jinde“ a žák tvrdí, že podprogram nefunguje.
Jak na to
Nechte ho nejdřív spustit jen samotný podprogram (nebo jeho tělo vedle). Pak v hlavním programu označte každé volání a zkontrolujte, kdy se má stát.
Jak učit
2–3 hodiny
- Evokace: spusťte krátký program s jednou zjevnou chybou v pořadí; žáci řeknou, kde se postava poprvé odchýlila od zadání.
- Jádro: žáci ladí vlastní program s cyklem a podprogramem — spustit, označit odchylku, změnit jeden úsek, spustit znovu.
- Reflexe: dvojice ukáže původní chybu a jednu opravu; třída ověří, že výsledek splňuje zadání.
Nápady na aktivity
- Párové ladění: jeden žák spouští, druhý ukazuje blok, který odpovídá právě viděné akci; po odchylce navrhne jednu změnu.
- Oprava připraveného „rozbitého“ projektu: špatné pořadí, špatné N v cyklu a špatné volání podprogramu; žák odevzdá verzi, která splní stejné zadání.
Hodnocení
Žák na vlastním nebo zadaném programu s cyklem a podprogramem najde alespoň jednu chybu, opraví ji a po novém spuštění splní zadání.
Ústně nebo na papíře popíše, který blok chybu způsobil (pořadí, počet opakování, nebo podprogram) a co změnil.
Související témata
- Blokový program: příkazy a vnořené bloky
- Opakování v blokovém jazyce
- Podmínky a větvení v blocích
- Podprogramy v blokovém jazyce
- Hledání chyb v postupu
- Proměnné unplugged a v blocích
Zdroje
Co pro vás ScioBot připraví k tématu Hledání a oprava chyb v programu
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 Hledání a oprava chyb v programu jedním klikem.
Základní materiály
-
Příprava na hodinu
Kompletní příprava s cíli, průběhem a aktivitami.
-
Pracovní list
List s úlohami, klíčem a variantou.
-
Písemka
Časovaná písemka s body a variantami.
-
Aktivita
Aktivita do hodiny, kterou žáci hned spustí.
-
Prezentace
Sada slajdů k výkladu a procvičení.
-
Kartičky
Materiál k tisku (kartičky, plakát, pracovní list).
-
QR hra
Interaktivní hra k procvičení tématu.
Interaktivní aktivity 14
-
Křížovka s tajenkou
Legendová křížovka, kde se ve sloupci skrývá tajenka. Skvělá na opakování pojmů.
10–20 min
-
Kartičky
Sada oboustranných kartiček na učení pojmů a definic. Žáci si je procvičí překlápěním.
5–20 min
-
Pexeso a spojovačka
Dvojice kartiček s obrázky, pojmy nebo příklady. Spojovačka, pexeso i volné třídění – ideální na slovní zásobu i opakování.
10–25 min
-
Rozhodovačka
Rychlé rozhodování mezi možnostmi s okamžitou zpětnou vazbou.
5–12 min
-
Otázky
Sada otázek s výběrem odpovědí; jedna nebo více správných. Okamžitá sebekontrola.
5–15 min
-
Vpisování
Žáci dopisují krátké odpovědi a ihned vidí, zda se trefili.
5–15 min
-
Rozřazovačka
Žáci přetahují kartičky do správných kategorií.
5–15 min
-
Rozbory
Žák přiřazuje značky k částem věty nebo výrazu — větné členy, slovní druhy, větné rozbory. Sebevyhodnocovací procvičování.
10–20 min
-
Označování
Žáci označují správná slova přímo v textu.
5–15 min
-
Doplňování textu
Žáci doplňují chybějící slova přímo do vět nebo krátkého textu.
5–15 min
-
Krok po kroku
Žáci řadí kroky procesu do správného pořadí.
5–15 min
-
Popis obrázku
Diagram s očíslovanými špendlíky. Žáci přiřazují popisky k částem obrázku — biologie, zeměpis, anatomie.
5–15 min
-
Přesouvání
Žáci přetahují kartičky do přesně určených slotů.
5–15 min
-
Čtení s porozuměním
Žáci čtou krátký text a odpovídají na otázky k jeho obsahu.
10–25 min
K tisku a rozstříhání 8
-
Páry
Kartičky se dvěma polovinami, které k sobě patří (např. datum–událost). Žáci je vystřihnou a párovají.
10–20 min
-
Výběr z možností (s tajenkou)
Kartičky s úlohami a třemi možnostmi. Písmena u správných odpovědí složí tajenku — žák si tak řešení zkontroluje sám.
10–20 min
-
Doplňování do vět
Věty s výběrem ze dvou možností uvnitř — žák zakroužkuje správnou.
10–20 min
-
Hra Riskuj
Kvízová hra se třemi podtématy a otázkami různé hodnoty — klasický formát Riskuj / Jeopardy.
15–30 min
-
Hra AZ kvíz
28 otázek na hexagonální hrací pole — cílem je spojit všechny tři strany.
15–35 min
-
Označ správnou možnost
Kartičky s otázkou a čtyřmi možnostmi — žák označí správnou (např. kolíčkem).
10–20 min
-
Já mám, kdo má …?
Kartičky s tvrzením a otázkou — žáci je čtou v kruhu a hledají navazující odpověď.
10–25 min
-
Hádej, kdo jsem
Kartičky s popisem osobnosti, věci nebo zvířete v 1. osobě — žáci tipují, o koho/co jde.
10–25 min
Hry pro celou třídu 4
-
AZ kvíz
28 otázek na hexagonálním hracím poli — cílem je spojit všechny tři strany. Včetně náhradních ANO/NE otázek.
15–35 min
-
Riskuj
Klasická hra se 5 kategoriemi a otázkami za 100–500 bodů — týmy soutěží o nejvyšší skóre.
15–40 min
-
Pexeso
Klasické pexeso s 10 dvojicemi (pojem ↔ popis) — dva týmy se střídají a hledají shody.
10–25 min
-
Šarády
Šarády se 12 úkoly (mluvení, kreslení, pantomima) — dva týmy hádají, kdo uhodne první, dostane bod.
15–30 min
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 Hledání a oprava chyb v programu 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.
Související témata
-
Webdesign: HTML a CSS
Žáci sestaví jednoduchou stránku v HTML a CSS, volí značky, barvy a rozložení podle účelu dokumentu a ověří, že stránka dává smysl uživateli.
-
Trendy digitálních technologií
Žáci diskutují o fungování digitálních technologií, které určují trendy, včetně umělé inteligence, a zvažují přínosy, limity i dopady.
-
Grafy a čtení dat z vizualizace
Žáci čtou sloupcové a koláčové grafy, pojmenují části grafu a odvodí z vizualizace informaci, kterou tabulka sama o sobě nesděluje.
-
Výběr hardwaru a softwaru
Žáci rozliší hardware a software, pojmenují základní části počítače i typy aplikací a vyberou sestavu vhodnou pro zadanou školní úlohu.
-
Výběr hardwaru a softwaru
Žáci vyberou hardware a software podle vlastností zařízení a zdůvodní, proč se hodí k zadanému úkolu, limitu i rozpočtu.
-
Hardware, software a vstupní zařízení
Žáci rozlišují hardware a software, poznají běžná vstupní a výstupní zařízení a vyberou, co k dané úloze potřebují.
-
Tabulkový editor: buňky, řádky a sloupce
Žáci se orientují v tabulkovém editoru, rozlišují buňky, řádky a sloupce, řadí záznamy a zapisují do nich data podle zadání.
-
Dokumenty, prezentace a typografie
Žáci připraví textový dokument a prezentaci s citací zdrojů, dodrží základní typografii a vyberou software podle toho, komu je výstup určen.