Připravit hodinu Všechny formáty

Úvod do Pythonu propojuje čtení a zápis krátkých programů s proměnnými, rozlišením čísel a textu a ověřováním výsledků.

Klikněte a tvořte

Získejte přípravu zdarma

Vyberte formát. Jedním kliknutím otevřete tvorbu na téma Python (9. třída) — ScioBot ho připraví za vás.

Připravit hodinu

Další formáty na jedno kliknutí

Téma si můžete upravit. Předmět a ročník už jsou vyplněné — stačí si vybrat, co chcete vytvořit.

Python je programovací jazyk, v němž se příkazy zapisují textem. Pro začátek se hodí programy, které načtou údaj, provedou výpočet a vypíšou výsledek. Na takovém programu lze sledovat pořadí příkazů i to, jak každý krok využívá hodnoty uložené v proměnných.

Význam operace závisí na typu hodnot: 3 + 2 vypočítá číslo 5, zatímco "3" + "2" spojí text do "32". Funkce input() vrací text, který je před číselným výpočtem potřeba převést. Při ověřování programu proto porovnávejte skutečný výstup s předem určeným výsledkem; samotné spuštění bez chybové zprávy správnost výpočtu nezaručuje.

Předpoklady

  • Sledovat postup složený z několika příkazů v daném pořadí, například v blokovém programu.
  • Používat základní početní operace a určit výsledek výrazu se závorkami.

Klíčové pojmy

Proměnná a přiřazení

Proměnná je jméno odkazující na hodnotu. Příkaz pocet = pocet + 1 nejprve vypočítá pravou stranu s dosavadní hodnotou a poté přiřadí výsledek jménu pocet.

Datový typ

Určuje druh hodnoty a operace, které s ní lze provádět. Celé číslo má typ int, textový řetězec typ str; uvozovky v zápisu "12" označují text.

Vstup a výstup

Funkce input() načte uživatelský vstup jako text, funkce print() vypíše zadané hodnoty. Převod int() vytvoří celé číslo z textu, který má odpovídající zápis, například z "12".

Syntaxe

Pravidla zápisu programu, například párování uvozovek a závorek. Python také používá odsazení k vymezení bloků příkazů.

Časté miskoncepce

  • Častá chyba

    Přiřazení pocet = pocet + 1 je nesmyslná rovnice.

    Jak na to

    Zadejte nejprve pocet = 4 a nechte žáky zaznamenat hodnotu před zvýšením a po něm. Oddělte vyhodnocení pravé strany od přiřazení výsledku; po provedení má pocet hodnotu 5.

  • Častá chyba

    Když uživatel zadá do input() číslice, program s nimi automaticky počítá jako s číslem.

    Jak na to

    Nechte žáky načíst 3 do proměnné vstup a porovnat vstup + vstup s int(vstup) + int(vstup). Výsledky "33" a 6 propojte s textovým a číselným typem.

  • Častá chyba

    Zápisy print("pocet") a print(pocet) vypíšou totéž.

    Jak na to

    Po přiřazení pocet = 4 nechte žáky předpovědět oba výstupy a pak je spustit. Uvozovky označte jako hranice doslovného textu; jméno bez uvozovek odkazuje na hodnotu proměnné.

Jak učit

2–3 vyučovací hodiny podle zkušeností s blokovým programováním

  1. Evokace: Připomeňte známou posloupnost příkazů z blokového prostředí a nechte žáky určit, jak změna pořadí ovlivní výsledek.

  2. Uvědomění: V prostředí pro Python 3 předveďte načtení počtu kusů, převod na celé číslo a výpočet ceny; žáci před spuštěním zaznamenají očekávané hodnoty proměnných.

  3. Reflexe: Nechte žáky vysvětlit rozdíl mezi výpisem textu a hodnoty proměnné a doložit jej předpovědí výstupu vybraného příkazu.

Nápady na aktivity

  • S počítačem a prostředím pro Python 3 nechte žáky během přibližně 15 minut upravit připravený program pro cenu sešitů podle počtu kusů. Pro vstupy 0, 1 a 4 nejprve určí očekávanou cenu a poté ověří výstupy; použijte pevnou celočíselnou cenu a vstupy omezené na nezáporná celá čísla.

  • Na projektoru zobrazte krátký program s postupným přiřazováním hodnot. Během přibližně 10 minut žáci na papíře zachytí hodnoty proměnných po jednotlivých příkazech a ověří je pomocnými výpisy. Zaměřte se na to, že přiřazení nové hodnoty jedné proměnné samo nepřepočítá dříve uložený výsledek v jiné.

Hodnocení

Předložte krátký program s přiřazením a výpisem. Žák předpoví výstup a ústně nebo tabulkou hodnot vysvětlí, ze kterého příkazu výsledek vyplývá.

V programu pro výpočet ceny nechte žáka doplnit načtení a převod počtu kusů. Sledujte, zda získá správné výsledky pro zadané vstupy a vysvětlí, proč je převod textu na číslo potřebný.

Co pro vás ScioBot připraví k tématu Python

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 jedním klikem.

Základní materiály

Interaktivní aktivity 14

K tisku a rozstříhání 8

Hry pro celou třídu 4

Učíte Python 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.

Napsat ScioBotu

Související témata