Ladění blokových programů
Žáci spouštějí blokový program, hledají chyby v pořadí příkazů, opakováních nebo podprogramech a opravují je, aby program splnil zadání.
Průvodce tématem Ladění blokových programů 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 Ladění blokových programů (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í jeho skutečný výsledek se zadáním, například s cestou postavy, kresbou nebo průběhem hry. Výstup INF-INF-002-ZV5-005 zahrnuje sestavení programu s opakováním a podprogramy i opravu chyb, například ve sledu bloků, počtu opakování nebo místě volání podprogramu.
Ladění je postup, při kterém žák spustí program, sleduje jeho činnost, určí, kde výsledek odchýlí se od zamýšleného, upraví příslušnou část a spustí program znovu. Učitel vede pozornost k pozorovatelnému důkazu, tedy k tomu, co postava nebo program skutečně udělal.
Téma navazuje na posloupnosti příkazů, cykly a podprogramy. Žák se učí najít konkrétní chybu a opravit program tak, aby splnil zadání.
Předpoklady
- Sestavit blokový program z příkazů za sebou a z vnořených bloků.
- 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 jednotlivých krocích.
Klíčové pojmy
- Chyba v programu
- Program se spustí, ale jeho výsledek neodpovídá zadání: postava jde jinam, kresba je kratší nebo se podprogram zavolá v jinou chvíli, než žák zamýšlel.
- Spuštění a pozorování
- Žák spustí program a sleduje jeho průběh. Zaznamená, kde se výsledek poprvé liší od zadání; tím získá vodítko, kterou část programu prověřit.
- Pořadí bloků
- Příkaz „otoč“ před příkazem „jdi“ vede k jiné cestě než opačné pořadí. Chybu lze hledat u místa, kde se postava poprvé odchýlí od zamýšlené cesty.
- Chyba v opakování
- Chybou může být nesprávný počet opakování nebo umístění příkazů uvnitř cyklu. Žák ověří, kolikrát se má daný úsek vykonat a které příkazy cyklus opakuje.
- Chyba v podprogramu
- Podprogram může obsahovat nesprávné příkazy nebo může být v hlavním programu zavolán ve špatnou chvíli či nesprávný početkrát. Při hledání chyby je třeba zkontrolovat jeho obsah i místa, kde se volá.
- Jedna změna a nové spuštění
- Žák upraví jednu část programu, například pořadí bloků, počet opakování nebo obsah podprogramu, a program znovu spustí. Tak snáze zjistí, zda změna odstranila pozorovanou chybu.
- Zadání jako kontrola
- Program se posuzuje podle toho, zda splní konkrétní zadání, například dojde do cíle, vytvoří požadovaný tvar nebo provede stanovený počet kroků.
Časté miskoncepce
Častá chyba
„Nic se nespustilo, počítač je rozbitý.“ Program ale nemusí být spuštěný nebo může chybět či být odpojený blok, který jeho spuštění zahajuje.
Jak na to
Nejprve ověřte, zda je program spuštěný a zda je jeho začátek správně propojený podle použitého prostředí. Pak sledujte, zda se vykonávají další příkazy.
Častá chyba
Žák přidává na konec další příkazy „jdi“ a „otoč“, místo aby opravil chybné pořadí uprostřed programu. Cesta se prodlužuje a původní odchylka zůstává.
Jak na to
Vraťte se k prvnímu kroku, který neodpovídá zadání, a společně určete, který blok k němu vedl. Pak tento blok přesuňte nebo odstraňte.
Častá chyba
Žák chápe „opakuj 4krát“ jako čtyři jednotlivé kroky vpřed, i když cyklus obsahuje dva příkazy. Program proto provede osm akcí a může minout cíl.
Jak na to
Nechte žáka popsat jeden průchod cyklem a určit, které příkazy se v něm vykonají. Poté společně ověřte počet průchodů i celkový počet akcí.
Častá chyba
Žák opraví podprogram, ale v hlavním programu ho dál volá na nesprávném místě. Výsledek se proto změní jinde a žák usoudí, že podprogram nefunguje.
Jak na to
Zkontrolujte obsah podprogramu i každé místo, kde se volá. Ověřte, zda jsou příkazy v podprogramu správné a zda se volání uskuteční ve chvíli, kdy je program potřebuje.
Jak učit
2–3 hodiny
- Evokace: Spusťte krátký program s chybou v pořadí příkazů. Žáci určí, kde se postava poprvé odchýlila od zadání.
- Uvědomění: Žáci ladí program s cyklem a podprogramem: spustí ho, označí odchylku, upraví jednu část a spustí ho znovu.
- Reflexe: Dvojice ukáže původní chybu a provedenou opravu. Třída ověří, zda program po opravě splňuje zadání.
Nápady na aktivity
- Párové ladění: Jeden žák spouští program, druhý přiřazuje viděnou akci k příslušnému bloku. Když se výsledek odchýlí od zadání, navrhne jednu změnu.
- Oprava připraveného projektu s chybou v pořadí příkazů, počtu opakování a volání podprogramu. Žák upraví program tak, aby splnil zadání.
Hodnocení
Žák v programu s cyklem a podprogramem najde alespoň jednu chybu, opraví ji a po novém spuštění ověří, že program splňuje zadání.
Ústně nebo písemně popíše, která část programu chybu způsobila, například pořadí příkazů, počet opakování nebo podprogram, a co změnil.
Zdroje
Co pro vás ScioBot připraví k tématu Ladění blokových programů
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 Ladění blokových programů 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 15
-
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
-
Poslechové cvičení
Vícehlasý dialog s namluvenými hlasy a navázanými otázkami k poslechu.
5–30 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 Ladění blokových programů 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.