Python: podmíněný příkaz if
Žáci v Pythonu skládají větvení s if, elif a else i logickými výrazy a po přečtení kódu určí, kterou větev algoritmus zvolí.
Průvodce tématem Python: podmíněný příkaz if v předmětu Informatika pro 8. 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 Python: podmíněný příkaz if (8. 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.
V 8. ročníku žáci přenášejí známé větvení z blokového jazyka do textového Pythonu: skládají podmíněný příkaz if, volitelně elif a else a do podmínek zapisují porovnání i logické spojky. Navazují na proměnné a výrazy a na čtení algoritmu; výstup INF-INF-002-ZV9-007 se zde naplňuje textovým zápisem větvení, výstup INF-INF-002-ZV9-005 tím, že po přečtení kódu určí, kterou větev program zvolí a jaký problém řeší.
Jádrem hodiny je pořadí kontroly podmínek: Python zkouší if, pak elif shora dolů a první pravdivá větev se provede, ostatní v téže konstrukci přeskočí. Else je záloha, když žádná podmínka neplatí. Žáci rozlišují porovnání (==, !=, <, >, <=, >=) od přiřazení (=) a skládají výrazy s and, or a not tak, aby podmínka odpovídala slovnímu pravidlu.
Hodina se uzavírá čtením hotového kódu s danými hodnotami proměnných: žák ukáže, která větev poběží, a vysvětlí proč. Tím se větvení stává čitelným algoritmem, ne jen skládáním klíčových slov.
Předpoklady
- Proměnné, výrazy a porovnání hodnot v Pythonu
- Větvení s podmínkami a proměnnými v blocích
- Čtení algoritmu a vývojového diagramu s rozhodnutím
Klíčové pojmy
- if
- Příkaz, který provede odsazený blok jen když je podmínka pravdivá; neplatí-li a chybí elif/else, program pokračuje za celou konstrukcí.
- elif
- Další podmínka ve stejném větvení; zkouší se jen když předchozí if/elif neplatily, a jen první pravdivá větev se vykoná.
- else
- Větev bez vlastní podmínky; provede se právě tehdy, když žádné if ani elif v téže konstrukci neplatilo.
- podmínka
- Výraz s výsledkem pravda/nepravda: porovnání hodnot, případně spojené and, or, not; zapisuje se za if/elif a končí dvojtečkou.
- porovnání a přiřazení
- == ptá se, zda se hodnoty rovnají; = ukládá hodnotu do proměnné. V podmínce patří porovnání, ne přiřazení.
- and, or, not
- and platí, jen když platí obě části; or platí, stačí jedna; not obrací pravdivost. Závorky ujasní, co se spojuje dřív.
- odsazení bloku
- Příkazy větve musí být pod if/elif/else odsazené stejně; bez odsazení Python větev k podmínce nepřipojí.
Časté miskoncepce
Častá chyba
Žák napíše v podmínce if skore = 10 místo if skore == 10 a čeká, že se ptá na rovnost.
Jak na to
Na tabuli ukaž stejný řádek s = a s ==; nech žáky říct, co který znak dělá, a opravte podmínku na == ještě před spuštěním.
Častá chyba
U if … elif … elif žák tvrdí, že se provedou všechny pravdivé větve za sebou.
Jak na to
Dej hodnoty, u nichž platí dvě podmínky; žáci předem tipnou výstup, spustí kód a označí jen první splněnou větev.
Častá chyba
Žák napíše druhý if místo elif a nechápe, proč se někdy provedou dvě hlášky u jednoho vstupu.
Jak na to
Postav vedle sebe if–if a if–elif se stejným vstupem; nech žáky spočítat, kolikrát se něco vypíše, a přepište druhý if na elif.
Častá chyba
Žák čte if a < 5 and b > 0 jako „platí a nebo b“ a vybere špatnou větev.
Jak na to
Rozepiš podmínku na dva sloupce ano/ne pro a a pro b; teprve potom spoj and a nech žáka ukázat jedinou správnou větev.
Jak učit
2–3 hodiny
- Evokace: slovní pravidla „když známka, tak hláška“ z blokových podmínek přepište jednou větou do if.
- Jádro: společně skládejte if / elif / else a logické výrazy; u konkrétních hodnot určete, která větev poběží.
- Reflexe: žáci u cizího kódu ukážou zvolenou větev a jednou větou řeknou, jaký problém program řeší.
Nápady na aktivity
- Papírová tabulka vstupů (body, věk, heslo): u každého řádku žák zakroužkuje if, elif nebo else ještě před spuštěním.
- Dvojice dostane krátký program s chybou = místo == nebo if místo elif; opraví ho a ověří dvěma sadami vstupů.
Hodnocení
Žák napíše větvení s if, alespoň jedním elif, else a jednou složenou podmínkou (and/or) k zadanému slovnímu pravidlu.
U daných hodnot proměnných po přečtení kódu určí provedenou větev a vysvětlí, proč ostatní neběží (INF-INF-002-ZV9-005).
Související témata
- Python: proměnné a výrazy
- Blokový program: podmínky s proměnnými
- Čtení algoritmu a vývojové diagramy
- Python: cyklus for a řízení výpočtu
- Python: funkce a vnořené cykly
- Efektivita algoritmu a ladění
Zdroje
Co pro vás ScioBot připraví k tématu Python: podmíněný příkaz if
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 Python: podmíněný příkaz if 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-ZV9-005 Po přečtení jednotlivých kroků algoritmu vysvětlí celý postup a určí problém, který je daným algoritmem řešen.
- INF-INF-002-ZV9-007 V blokově orientovaném programovacím jazyce vytvoří přehledný program, používá opakování, větvení programu, proměnné.
Učíte Python: podmíněný příkaz if 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.