Blokový program: cykly s proměnnými
Žáci v blokovém jazyce spojí opakování s proměnnou — počítadlem, akumulátorem nebo stavem — a ověří, že cyklus končí a dává správný výsledek.
Průvodce tématem Blokový program: cykly s proměnnými v předmětu Informatika pro 7. 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 Blokový program: cykly s proměnnými (7. 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 7. ročníku žáci v blokovém jazyce propojí opakování s proměnnou: počítadlem kroků, akumulátorem součtu nebo součinu a stavem, který se v každém průchodu mění. Cílem není jen „otáčet cyklus“, ale vědět, která hodnota se kde změní, kdy cyklus skončí a zda výsledek odpovídá zadání. Výstup INF-INF-002-ZV9-007 vyžaduje přehledný program s opakováním, větvením a proměnnými; tato jednotka drží jádro na spojení cyklu a proměnné a podmínku používá především jako podmínku ukončení nebo kontrolu výsledku.
Žáci nejdřív čtou hotový program: ukazují, co je v proměnné před prvním průchodem, po druhém a po posledním. Teprve potom skládají vlastní cyklus — například součet čísel, počet splněných podmínek, posun postavy o rostoucí vzdálenost nebo opakované kreslení se změnou velikosti. Součástí práce je ověření konce: pevný počet opakování, podmínka na hodnotu proměnné, a kontrola, že program neskončí dřív nebo neběží donekonečna.
Navazuje na opakování a proměnné z 5. ročníku a na čtení algoritmu v 7. ročníku. Připravuje podmínky s proměnnými a později cyklus for v Pythonu: stejné role počítadla a akumulátoru, jen jiný zápis.
Předpoklady
- Opakování v blocích: pevný počet průchodů a smysl smyčky
- Proměnná jako pojmenovaná hodnota, kterou program mění
- Čtení postupu a vývojového diagramu: pořadí kroků a opakování
- Podprogram jako znovupoužitelný úsek, který cyklus může volat
Klíčové pojmy
- Počítadlo
- Proměnná, která se v každém průchodu zvětší nebo zmenší o stálý krok; řídí, kolikrát se tělo cyklu provede, nebo eviduje počet výskytů.
- Akumulátor
- Proměnná, do které se postupně přičítá, odčítá nebo přinásobí dílčí hodnota (součet bodů, délka cesty, součin). Na začátku musí mít známou počáteční hodnotu.
- Stav v cyklu
- Hodnota, která se mezi průchody mění (pozice, velikost, barva, „zbytek“); další průchod z ní vychází, není to jen ozdoba vedle opakování.
- Inicializace
- Nastavení proměnné před vstupem do cyklu. Bez něj počítadlo nebo součet „dědí“ starou hodnotu z předchozího spuštění.
- Aktualizace v těle
- Příkaz, který proměnnou v každém průchodu změní. Chybí-li, cyklus buď nikdy neskončí, nebo pořád počítá se stejnou hodnotou.
- Podmínka ukončení
- Pravidlo, kdy se opakování zastaví: dosažený počet, překročená mez, vyčerpaný stav. Žák umí říct, při jaké hodnotě už tělo neproběhne.
- Kontrola výsledku
- Porovnání hodnoty po skončení cyklu se známým příkladem (součet 1+2+3, počet lichých v seznamu). Odhalí posun o jedničku i špatnou počáteční hodnotu.
Časté miskoncepce
Častá chyba
Žák dá „nastav skóre na 0“ dovnitř cyklu, takže se součet po každém přičtení zase vynuluje a na konci je jen poslední číslo.
Jak na to
Spusťte program krok po kroku a zapisujte skóre po každém průchodu na tabuli; pak přesuňte inicializaci před cyklus a porovnejte oba sloupce hodnot.
Častá chyba
Žák zvýší počítadlo mimo cyklus nebo ho nezvýší vůbec a čeká, že „opakuj, dokud i < 10“ samo i změní.
Jak na to
Nechte žáka ukázat prstem blok, který i mění; pokud žádný není, doplňte ho společně a ověřte, že se i po každém průchodu opravdu zvětší.
Častá chyba
Žák splete mez: u „opakuj, dokud i ≤ 5“ nebo „i od 1 do 5“ tvrdí, že tělo proběhne čtyřikrát, protože „pětka už neplatí“.
Jak na to
Sestavte tabulku i před a po průchodu pro i = 1…6; zakroužkujte řádky, kde se tělo ještě provede, a spočítejte je nahlas.
Častá chyba
Žák použije stejnou proměnnou jako počítadlo i jako součet („i přičti i“) a výsledek mu nesedí se zadáním.
Jak na to
Rozdělte role na dva bloky s různými názvy (i a soucet); nechte žáky nejdřív vyplnit tabulku na papíře a teprve podle ní poskládat bloky.
Jak učit
2–3 hodiny
- Evokace: ukažte krátký blokový program se součtem v cyklu a zeptejte se, jaká je hodnota proměnné po 1., 2. a posledním průchodu.
- Jádro: žáci skládají cyklus s počítadlem nebo akumulátorem, zapisují sled hodnot a upravují inicializaci a podmínku, až výsledek sedí.
- Reflexe: každý tým ukáže jeden program a řekne, čím cyklus končí a jak ověřili správnost výsledku na konkrétním příkladu.
Nápady na aktivity
- Tabulka stopování: u hotového cyklu žáci vyplní sloupce „průchod / hodnota i / hodnota součtu“ a teprve pak spustí program a porovnají.
- Úloha se stavem: kreslení nebo pohyb, kde se v každém kole změní velikost nebo vzdálenost; žáci musí ukázat, která proměnná se aktualizuje v těle a která se nastaví jen jednou.
Hodnocení
Žák sestaví přehledný blokový program, ve kterém cyklus mění počítadlo nebo akumulátor, inicializace je před cyklem a program skončí se správným výsledkem na zadaném příkladu (INF-INF-002-ZV9-007).
Ústně nebo v komentáři u bloků žák vysvětlí, při jaké hodnotě proměnné se opakování zastaví a proč by špatné umístění „nastav na 0“ výsledek pokazilo.
Související témata
- Čtení algoritmu a vývojové diagramy
- Podprogramy a zobecnění v blokovém jazyce
- Blokový program: podmínky s proměnnými
- Python: proměnné a výrazy
- Python: cyklus for a řízení výpočtu
- Opakování v blokovém jazyce
Zdroje
Co pro vás ScioBot připraví k tématu Blokový program: cykly s proměnnými
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 Blokový program: cykly s proměnnými 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-007 V blokově orientovaném programovacím jazyce vytvoří přehledný program, používá opakování, větvení programu, proměnné.
Téma v dalších ročnících: 8. třída
Učíte Blokový program: cykly s proměnnými 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.