JK
INFORMATIKASEXTA · STUDENTSKÝ KURZ
Programovací konstrukce a modularita · 45 minut

Složené podmínky a validace pravidel

Žák zapisuje kombinovaná pravidla čitelně a testuje jejich hranice.

Python / VS CodeSoubor a krátká odpověď3 pracovních podkladů
00
ČASOVÁ OSA

Struktura 45minutové hodiny

0–5 min

připomenutí návaznosti a uvedení problému „Složené podmínky a validace pravidel“. 5–12 min: teoretické minimum – and, or, not, precedence, interval, pomocná proměnná. 12–18 min: společná ukázka postupu, modelu nebo kontrolních kritérií. 18–36 min: samostatná práce nebo práce ve dvojici – Implementovat několik pravidel oprávnění nebo klasifikace a pokrýt je testy. 36–41 min: test, vzájemná kontrola nebo krátká konzultace. 41–45 min: uložení výstupu (Program a testy složených podmínek), zápis změny a exit ticket.

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číš

Téma „Složené podmínky a validace pravidel“ patří do celku „Programovací konstrukce a modularita“. Nejde pouze o ovládání nástroje: cílem je porozumět rozhodnutím, která vedou od zadání k ověřitelnému digitálnímu výstupu.

Klíčové pojmy and, or, not popisují základní stavební prvky dnešní práce. Pojmy precedence, interval, pomocná proměnná pomáhají výsledek kontrolovat, vysvětlit nebo porovnat s jinou variantou. Každý pojem proto použij v konkrétním kroku, nikoli jen v definici.

Pracovat budeš v prostředí „Python / VS Code“. Nejprve si uchovej původní podklady, potom vytvoř pracovní kopii a změny prováděj po menších ověřitelných krocích. Po každé důležité změně výsledek otevři, spusť nebo porovnej s požadovaným chováním.

Praktické zadání zní: Implementovat několik pravidel oprávnění nebo klasifikace a pokrýt je testy. Výsledkem je „Program a testy složených podmínek“. Nestačí, aby výstup pouze existoval; musí být možné doložit, že splňuje cíl: Žák zapisuje kombinovaná pravidla čitelně a testuje jejich hranice.

Kvalitu posuzuj podle těchto hledisek: Správnost logiky, Čitelnost a hraniční testy. Před odevzdáním zkontroluj názvy a strukturu souborů, funkčnost na čistém nebo cílovém prostředí a připoj stručnou reflexi rozhodnutí, testu a případné opravy.

Slovníček pojmů

01

and

Logický operátor, který je pravdivý pouze tehdy, když jsou pravdivé všechny spojované podmínky.

02

or

Logický operátor, který je pravdivý, když je pravdivá alespoň jedna spojovaná podmínka.

03

not

Logický operátor obracející pravdivost podmínky.

04

precedence

Pojem „precedence“ označuje konkrétní prvek nebo pravidlo používané při tématu této lekce; jeho význam se ověřuje na pracovním příkladu a podle výsledného výstupu.

05

interval

Pojem „interval“ označuje konkrétní prvek nebo pravidlo používané při tématu této lekce; jeho význam se ověřuje na pracovním příkladu a podle výsledného výstupu.

06

pomocná proměnná

Pojem „pomocná proměnná“ označuje konkrétní prvek nebo pravidlo používané při tématu této lekce; jeho význam se ověřuje na pracovním příkladu a podle výsledného výstupu.

03
ŘÍZENÁ PRÁCE

Postup krok za krokem

  1. 01

    Otevři prostředí „Python / VS Code“ a vytvoř si vlastní pracovní složku s číslem lekce. Původní podklady neměň; nejprve je zkopíruj do pracovní verze.

  2. 02

    Přečti zadání a napiš si jednou větou očekávaný výsledek: Program a testy složených podmínek. Označ vstupy, omezení a nejméně tři kontrolní kritéria.

  3. 03

    Spusť startovní program beze změn a zapiš jeho současný výstup nebo chybu.

  4. 04

    Doplň řešení po malých funkcích nebo krocích. Po každé změně spusť běžný, hraniční i neplatný vstup.

  5. 05

    Proveď sebekontrolu podle kritérií: Správnost logiky; Čitelnost a hraniční testy. Zaznamenej alespoň jeden test nebo porovnání.

  6. 06

    Ulož zdrojovou i výslednou verzi pod jednoznačnými názvy. Odevzdej „Program a testy složených podmínek“ a krátce popiš, jak jsi ověřil/a správnost.

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. Výchozí představaNapiš konkrétní příklad, ne pouze obecný dojem.

Co už o tématu „Složené podmínky a validace pravidel“ víš a kde ses s ním setkal/a?

2. Práce s pojmyKe každému pojmu přidej situaci, ve které ovlivňuje rozhodnutí.

Vysvětli vlastními slovy alespoň tři pojmy: and, or, not, precedence, interval, pomocná proměnná.

3. Rozhodovací situaceUveď kritérium, důkaz a možné omezení.

Jaké dvě možné varianty řešení připadají v úvahu a podle čeho mezi nimi rozhodneš? Téma: Složené podmínky a validace pravidel.

4. Plán praktické prácePostup musí obsahovat vstup, konkrétní kroky, kontrolu a výstup.

Rozepiš vlastní postup k zadání: Implementovat několik pravidel oprávnění nebo klasifikace a pokrýt je testy.

5. SebekontrolaFormuluj kontrolní otázky, které lze skutečně zodpovědět ano/ne nebo měřením.

Jak ověříš, že je výstup „Program a testy složených podmínek“ správný? Vycházej z kritérií: Správnost logiky, Čitelnost a hraniční testy.

6. Exit ticketOdpověď má být konkrétní a vztahovat se k dnešní práci.

Napiš jeden princip, jednu provedenou kontrolu a jeden další krok.

06
PRAKTICKÁ PRÁCE

Složené podmínky a validace pravidel

ZADÁNÍ

Implementovat několik pravidel oprávnění nebo klasifikace a pokrýt je testy.

Očekávaný výstup

Program a testy složených podmínek

07
DŮKAZ O UČENÍ

Odevzdání praktického úkolu

Soubor a krátká odpověď

Program a testy složených podmínek

Odevzdej výstup „Program a testy složených podmínek“. Přilož zdrojové soubory nebo export a krátce popiš, jak jsi výsledek zkontroloval/a.

Zatím nebyl vybrán žádný soubor.
Offline verze ukládá pouze odpovědi a názvy vybraných souborů v prohlížeči; skutečný upload provede Studio po napojení API.

08
ZÁVĚREČNÁ KONTROLA

Test

1Jaký je hlavní cíl hodiny „Složené podmínky a validace pravidel“?
2Která dvojice pojmů přímo patří k dnešní lekci?
3Který výstup má prokázat splnění praktické práce?
4Která činnost nejlépe odpovídá zadání?
5Co má následovat bezprostředně před odevzdáním?
09
REFLEXE

Co si z lekce odnášíš

Dokončeno neznamená pouze vytvořeno. Výsledek je dokončený tehdy, když je uložený, otevřitelný, otestovaný a vysvětlitelný podle kritérií. Zapiš jednu provedenou kontrolu, jednu opravu a jeden další krok.