Výpočty s proměnnými v Pythonu
Připravit hodinu Všechny formáty
V Pythonu žáci pojmenují hodnotu proměnnou, použijí ji v číselném výrazu a výsledek porovnají s ručním výpočtem. Navazují na pořadí příkazů a proměnné, které znají z blokového programování. Příkaz název = výraz vyhodnotí pravou stranu a výsledek uloží pod názvem vlevo.
Klikněte a tvořte
Získejte přípravu zdarma
Vyberte formát. Jedním kliknutím otevřete tvorbu na téma Výpočty s proměnnými v Pythonu (7. třída) — ScioBot ho připraví za vás.
Další formáty na jedno kliknutí
- Vytvořit: Pracovní list
Po vytvoření si materiál stáhnete jako PDF / DOCX.
- Vytvořit: Písemka
Po vytvoření si materiál stáhnete jako PDF / DOCX.
- Vytvořit: Aktivita
- Vytvořit: Prezentace
Po vytvoření si materiál stáhnete jako PPTX / PDF.
- Vytvořit: Tisknutelné materiály
- Vytvořit: Interaktivní hry
Téma si můžete upravit. Předmět a ročník už jsou vyplněné — stačí si vybrat, co chcete vytvořit.
O tématu
Práce s proměnnými navazuje na výstup RVP Žák v blokově orientovaném programovacím jazyce vytvoří přehledný program, používá opakování, větvení programu, proměnné. Žáci známý princip přenesou do textového zápisu: například vypočítají cenu, součet délek nebo průměr ze dvou čísel a porovnají výstup programu s očekávanou hodnotou.
Přehledný zápis používá výstižné názvy proměnných a srozumitelné pořadí příkazů. Hodnota výrazu se uloží při přiřazení; pozdější změna některé proměnné už uložený výsledek nezmění. Zde stačí přiřazení, aritmetické operace a výpis hodnoty.
Zdroje obrázků
- ScioBot · AI ilustrace ScioBot · Vytvořeno pomocí AI · gpt-image-2.6-sunburst
- ScioBot · AI ilustrace ScioBot · Vytvořeno pomocí AI · gpt-image-2.6-sunburst
- ScioBot · AI ilustrace ScioBot · Vytvořeno pomocí AI · gpt-image-2.6-sunburst
Předpoklady
- Zkušenost s výpisem a pořadím příkazů v Pythonu.
- Zkušenost s proměnnou v blokovém programu nebo při činnostech bez počítače.
- Čtení krátkého postupu a sledování pořadí jeho kroků.
Klíčové pojmy
- Proměnná
Pojmenované místo pro hodnotu, se kterou program pracuje. Například po příkazu
cena = 40má proměnnácenahodnotu 40. Výstižný název usnadňuje čtení programu.- Přiřazení
Příkaz
název = výrazvyhodnotí pravou stranu a výsledek uloží do proměnné uvedené vlevo. Zápiscena = 40proto nelze obrátit na40 = cena.- Číselný výraz
Zápis, který se vyhodnotí na číslo. Může obsahovat čísla, číselné proměnné a početní operace, například
cena * 2nebo(a + b) / 2.- Výpis hodnoty
Příkaz
print(cena)vypíše aktuální hodnotu proměnnécena. Příkazprint("cena")vypíše textcena.
Nápady na aktivity
-
Postup
Sledování hodnot proměnných ve výpočtu
Žáci seřadí kroky přiřazení hodnot a výpočtu v krátkém úryvku Pythonu. Sledují, jak se hodnota proměnné mění, a určí výsledek výrazu.
-
Kvíz
Výrazy s proměnnými v Pythonu
Žáci vyberou výsledek číselného výrazu podle zadaných hodnot proměnných. Otázky procvičí také čtení zápisu s operátory v Pythonu.
-
Odpovědi
Doplňování výsledků výpočtů
Žáci vypočítají hodnotu výrazu s proměnnými a zapíší krátký číselný výsledek. U každé úlohy vycházejí z uvedených přiřazení hodnot.
-
Rozřazování
Třídění výrazů podle výsledku
Žáci roztřídí číselné výrazy s proměnnými do kategorií podle jejich výsledku, například kladný, záporný nebo nulový.
-
Logický řetěz
Řetěz změn hodnot proměnných
Žáci poskládají kartičky s přiřazeními a výpočty tak, aby navazovaly změny hodnot proměnných a jejich důsledky. Sledují, jak jednotlivé příkazy ovlivní další výsledek.
-
Přiřazování
Přiřazení výrazu k jeho hodnotě
Žáci přetáhnou každý výraz s proměnnými k odpovídajícímu číselnému výsledku podle zadaných hodnot proměnných.
Časté miskoncepce
Častá chyba
Žák napíše
print("cena")a očekává hodnotu proměnnécena.Jak na to
Porovnejte výstupy příkazů
print("cena")aprint(cena); uvozovky označují text.Častá chyba
Po příkazu
soucet = a + bžák změníaa očekává, že se uložený součet sám přepočítá.Jak na to
Porovnejte hodnotu
soucetpřed změnouaa po ní. Nový součet vznikne až opětovným provedením příkazusoucet = a + b.Častá chyba
Žák zapíše
40 = cena, protože přiřazení chápe jako oboustrannou matematickou rovnost.Jak na to
Přečtěte
cena = 40jako „ulož 40 do proměnné cena“ a připomeňte odpovídající blok „nastav cenu na 40“.Častá chyba
Žák zapíše
cena = "40"a očekává, žecena * 2bude číslo 80.Jak na to
Porovnejte
cena = 40acena = "40". V prvním případě násobení vypočítá 80, ve druhém Python dvakrát zopakuje text40.
Úkoly pro žáky
Dvojice vypočítá cenu vstupenek, součet dvou délek nebo průměr ze dvou čísel na papíře i krátkým programem v Pythonu a výsledky porovná.
Žáci opraví krátký program, v němž se vypisuje text místo hodnoty proměnné, číslo je zapsáno jako text nebo je proměnná použita před přiřazením hodnoty.
Hodnocení
Žák pojmenuje hodnoty proměnnými, sestaví z nich číselný výraz a vypíše výsledek; shodu s ručním výpočtem ověří a případný rozdíl vysvětlí.
Žák na příkladu vysvětlí, co vypíší print(cena) a print("cena").
Související témata
- Python: první sekvence příkazů
- Proměnné bez počítače a v blocích
- Blokový program: cykly s proměnnými
- Python: cyklus for a řízení výpočtu
- Tabulky: funkce, odkazy a rozsahy
- Python: podmíněný příkaz if
Očekávané výstupy
- RVP · 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é.
Zdroje
Učíte Výpočty s proměnnými v Pythonu 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.
Prozkoumejte další témata
-
Informační systémy
Informační systém propojuje údaje, lidi a pravidla práce; na příkladu knihovny lze ukázat, jak zápis výpůjčky ovlivní informace dostupné jednotlivým uživatelům.
-
Bezpečnost na internetu
Bezpečnost na internetu zahrnuje ochranu účtů a soukromí, ověřování podezřelých zpráv a přivolání pomoci při obtěžování nebo zneužití údajů.
-
Počítačové sítě
Počítačové sítě propojují zařízení pro přenos dat a sdílení služeb; na modelu školní sítě lze vysvětlit cestu dat i rozdíl mezi místním spojením a přístupem k internetu.
-
Práce s daty
Sběr, uspořádání a porovnávání údajů v tabulce pomáhá odpovídat na otázky a rozlišovat, co lze ze zaznamenaných dat zjistit.
-
Kyberbezpečnost
Ochrana účtů, zařízení a dat spojuje rozpoznání podvodných požadavků, vhodná preventivní opatření a bezpečnou reakci při podezření na napadení.
-
Digitální stopa
Digitální stopa vzniká zveřejňováním obsahu i používáním internetových služeb; její dopady závisí na tom, kdo údaje získá, propojí a dále sdílí.
-
Šifrování
Šifrování mění zprávu podle klíče; na posunu písmen žáci poznají rozdíl mezi znalostí postupu, znalostí klíče a možností šifru prolomit.
-
Excel
Excel umožňuje uspořádat údaje do tabulky, propojit je vzorci a zobrazit v grafu; základem je rozumět tomu, jak změna vstupních hodnot ovlivní výsledek.