připomenutí předchozí hodiny a uvedení problému „Testování, oprava a změna účelu programu“. 5–12 min: stručná teorie – testovací scénář, chyba, ladění, změna požadavku, verze. 12–18 min: společná ukázka prvního kroku a kontrolních kritérií. 18–36 min: samostatná práce nebo práce ve dvojici – Opravit tři chyby v připraveném programu a následně jej rozšířit o nové pravidlo. 36–41 min: vzájemná kontrola podle zadání a oprava zjištěné chyby. 41–45 min: uložení výstupu (Opravená a rozšířená verze programu), krátký exit ticket a pojmenování dalšího kroku.
Testování, oprava a změna účelu programu
Žák program opakovaně vyzkouší, opraví chybu a upraví existující řešení.
Struktura 45minutové hodiny
Ukázka a vysvětlení postupu
Video ukáže princip, první kroky, kontrolu a typickou chybu. Nebude obsahovat celý hotový upravitelný úkol.
provider: youtube · youtubeId: ""Výklad: z čeho se učíš
Program vzniká z přesných pravidel. Události, posloupnosti, cykly, podmínky a proměnné společně řídí chování programu. Chyba je podnět k testování.
Dnešní téma je „Testování, oprava a změna účelu programu“. Cílem není pouze projít nabídky programu, ale porozumět tomu, proč určitý krok volíme a jak ovlivní výsledek.
Praktická práce vychází ze zadání: Opravit tři chyby v připraveném programu a následně jej rozšířit o nové pravidlo. Pracovní soubory v lekci jsou záměrně nehotové; obsahují vstupy, chyby nebo prázdná místa, která musíš samostatně zpracovat.
Očekávaným důkazem učení je „Opravená a rozšířená verze programu“. Při práci průběžně porovnávej svůj postup s kritérii: Nalezení chyb, funkčnost nové verze a popis změn.
Výsledek není dokončený pouhým exportem. Musí jít znovu otevřít, zkontrolovat a vysvětlit. Vždy zachovej původní podklad, pracovní projekt a finální výstup jako tři odlišné věci.
Slovníček pojmů
testovací scénář
Pojem používaný v tématu „Testování, oprava a změna účelu programu“. Žák jej musí vysvětlit vlastními slovy a ukázat na konkrétním kroku nebo výsledku.
chyba
Pojem používaný v tématu „Testování, oprava a změna účelu programu“. Žák jej musí vysvětlit vlastními slovy a ukázat na konkrétním kroku nebo výsledku.
ladění
Systematické hledání a oprava chyb programu.
změna požadavku
Pojem používaný v tématu „Testování, oprava a změna účelu programu“. Žák jej musí vysvětlit vlastními slovy a ukázat na konkrétním kroku nebo výsledku.
verze
Pojem používaný v tématu „Testování, oprava a změna účelu programu“. Žák jej musí vysvětlit vlastními slovy a ukázat na konkrétním kroku nebo výsledku.
Postup krok za krokem
- 01
Stáhni rozpracovaný projekt .sb3 a otevři jej ve Scratchi. Prostředí: Scratch nebo jiné blokové prostředí.
- 02
Spusť projekt beze změn a zapiš, co skutečně dělá.
- 03
Najdi bloky související s dnešním tématem a vysvětli jejich pořadí.
- 04
Uprav jen jednu část programu a znovu ji otestuj.
- 05
Vyzkoušej běžný i hraniční vstup podle testovacích scénářů.
- 06
Ulož novou verzi pod názvem sekunda_31_prijmeni.sb3. Očekávaný výstup: Opravená a rozšířená verze programu.
Stáhni si soubory, se kterými budeš pracovat

Náhled ukazuje pouze strukturu a typ výsledku. Hotové upravitelné řešení ve studentské části není.
Pokyny k použití pracovních podkladů.
31_PODKLADY_README.txt · 1 kBRozpracovaný nebo záměrně chybný projekt Scratch určený k opravě.
31_rozpracovany_nebo_chybny_projekt.sb3 · 2 kBPracovní text, zadání nebo kontrolní podklad určený k samostatnému zpracování.
31_testovaci_scenare.txt · 1 kBPracovní text, zadání nebo kontrolní podklad určený k samostatnému zpracování.
31_zadani_a_kriteria.txt · 1 kBPracovní list
Co už víš o tématu „Testování, oprava a změna účelu programu“? Uveď konkrétní příklad.
Vysvětli vlastními slovy tři pojmy: testovací scénář, chyba, ladění, změna požadavku, verze. Ke každému přidej příklad.
Které rozhodnutí je při úkolu „Opravit tři chyby v připraveném programu a následně jej rozšířit o nové pravidlo.“ nejdůležitější a proč?
Jak doložíš, že vznikl výstup „Opravená a rozšířená verze programu“ a že je správný?
Napiš jednu častou chybu nebo omezení výsledku a způsob, jak je zkontroluješ.
Co už umíš, co ještě potřebuješ procvičit a jaký bude další krok?
Testování, oprava a změna účelu programu
Opravit tři chyby v připraveném programu a následně jej rozšířit o nové pravidlo. 1. Použil/a jsem pouze studentské pracovní podklady a vytvořil/a vlastní řešení. 2. Původní podklad zůstal zachovaný a pracuji v pojmenované kopii. 3. Nalezení chyb, funkčnost nové verze a popis změn. 4. Výsledný soubor lze otevřít v cílovém programu. 5. Dokážu vlastními slovy vysvětlit nejdůležitější rozhodnutí a omezení.
Očekávaný výstup
Opravená a rozšířená verze programu
Odevzdání praktického úkolu
Opravená a rozšířená verze programu
Dokonči praktickou práci a odevzdej důkaz: Opravená a rozšířená verze programu. Stáhni pouze pracovní podklady, zpracuj je samostatně a před odevzdáním projdi kontrolní kritéria. Hotové řešení je dostupné jen v učitelské části.