JK
INFORMATIKASEKUNDA · STUDENTSKÝ KURZ
Základy blokového programování · 45 minut

Testování, oprava a změna účelu programu

Žák program opakovaně vyzkouší, opraví chybu a upraví existující řešení.

Scratch nebo jiné blokové prostředíVíce souborů a krátká odpověď4 pracovních podkladů
00
ČASOVÁ OSA

Struktura 45minutové hodiny

0–5 min

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.

01
VIDEO LEKCE

Ukázka a vysvětlení postupu

Video je připravené k doplnění

Video ukáže princip, první kroky, kontrolu a typickou chybu. Nebude obsahovat celý hotový upravitelný úkol.

provider: youtube · youtubeId: ""
02
STUDIJNÍ MATERIÁL

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ů

01

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.

02

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.

03

ladění

Systematické hledání a oprava chyb programu.

04

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.

05

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.

03
ŘÍZENÁ PRÁCE

Postup krok za krokem

  1. 01

    Stáhni rozpracovaný projekt .sb3 a otevři jej ve Scratchi. Prostředí: Scratch nebo jiné blokové prostředí.

  2. 02

    Spusť projekt beze změn a zapiš, co skutečně dělá.

  3. 03

    Najdi bloky související s dnešním tématem a vysvětli jejich pořadí.

  4. 04

    Uprav jen jednu část programu a znovu ji otestuj.

  5. 05

    Vyzkoušej běžný i hraniční vstup podle testovacích scénářů.

  6. 06

    Ulož novou verzi pod názvem sekunda_31_prijmeni.sb3. Očekávaný výstup: Opravená a rozšířená verze programu.

04
PRACOVNÍ PODKLADY

Stáhni si soubory, se kterými budeš pracovat

Důležité: Podklady jsou vstupy k práci, nikoli kompletní řešení. Vlastní výsledek musí vzniknout podle zadání, testu a reflexe.
05
OTEVŘENÉ ODPOVĚDI

Pracovní list

1. Co už vímStačí 2–3 věty a konkrétní příklad.

Co už víš o tématu „Testování, oprava a změna účelu programu“? Uveď konkrétní příklad.

2. Práce s pojmyNepřepisuj definici; ukaž použití v praxi.

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.

3. RozhodnutíUveď kritérium, podle kterého ses rozhodoval/a.

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č?

4. DůkazOznač konkrétní místo nebo hodnotu ve výsledku.

Jak doložíš, že vznikl výstup „Opravená a rozšířená verze programu“ a že je správný?

5. Omezení a chybaPřeveď hodnoticí kritéria na kontrolní otázky.

Napiš jednu častou chybu nebo omezení výsledku a způsob, jak je zkontroluješ.

6. Exit ticketNapiš jednu dovednost, jednu chybu a jeden další krok.

Co už umíš, co ještě potřebuješ procvičit a jaký bude další krok?

06
PRAKTICKÁ PRÁCE

Testování, oprava a změna účelu programu

ZADÁNÍ

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

07
DŮKAZ O UČENÍ

Odevzdání praktického úkolu

Více souborů a krátká odpověď

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.

Zatím nebyl vybrán žádný soubor.
V samostatném HTML se ukládají odpovědi a názvy vybraných souborů pouze do tohoto prohlížeče. Skutečný upload provede aplikace Kurzy/Studio.

08
ZÁVĚREČNÁ KONTROLA

Test

1Které vysvětlení nejlépe vystihuje pojem „testovací scénář“?
2Co je nejbezpečnější první krok před úpravou pracovních podkladů?
3Který výsledek nejlépe odpovídá cíli lekce?
4Jak má žák doložit, že práce není pouze náhodně vytvořená?
5Co má být součástí závěrečné kontroly této hodiny?
09
REFLEXE

Co si z lekce odnášíš

Dokončeno neznamená pouze vytvořeno. V této lekci jsi pracoval/a s tématem „Testování, oprava a změna účelu programu“. Výsledkem je: Opravená a rozšířená verze programu. Před odevzdáním zkontroluj: Nalezení chyb, funkčnost nové verze a popis změn.