Blokový program: podmínky s proměnnými

Žáci v blokovém programu porovnávají hodnoty proměnných ve větvení a rozhodují, která větev se provede při různých vstupech.

Průvodce tématem Blokový program: podmínky 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: podmínky s proměnnými (7. třída) — ScioBot ho připraví za vás.

Připravit hodinu

Další formáty na jedno kliknutí

Téma i ročník jsou už vyplněné. Nic nepíšete — rovnou tvoříte.

Žáci v blokovém jazyce skládají větvení, ve kterém se porovnávají hodnoty uložené v proměnných. Podmínka není „náhodný výběr cesty“, ale otázka, kterou program v daném okamžiku vyhodnotí jako pravdu, nebo nepravdu, a podle toho provede jednu větev.

Stejný program se při různých vstupech (skóre, počet životů, zvolená odpověď) chová jinak, protože se mění obsah proměnných. Výstup RVP INF-INF-002-ZV9-007 požaduje přehledný blokový program s opakováním, větvením a proměnnými; tato jednotka spojuje větvení s hodnotami, které žák do proměnných zapíše nebo je nechá spočítat.

Žáci čtou, která větev se provede, mění vstup a ověřují předpověď. Cílem je, aby dokázali slovy říct: „když je v proměnné X větší než Y, stane se A, jinak B“ a totéž sestavit z bloků.

Předpoklady

Klíčové pojmy

Podmínka
Výraz, který program vyhodnotí jako pravdu, nebo nepravdu; podle výsledku se zvolí větev.
Porovnání proměnných
Operátory jako rovná se, větší, menší, větší nebo rovno porovnávají aktuální hodnoty v proměnných, ne názvy proměnných.
Větev „když“ a „jinak“
Provede se právě jedna z těchto cest; neprovedená větev se při tomto běhu přeskočí.
Vstup mění rozhodnutí
Jiná hodnota zadaná před spuštěním nebo během hry může podmínku překlopit a program jde jinou cestou.
Pořadí vyhodnocení
Nejprve se spočítají nebo načtou hodnoty proměnných, teprve potom se porovnají; starší hodnota z předchozího běhu neplatí, pokud ji program přepsal.
Složená podmínka
Spojení více porovnání (a zároveň / nebo) znamená, že musí platit všechny části, nebo stačí jedna — podle zvoleného spojení.
Přehlednost
Pojmenované proměnné a srozumitelná podmínka usnadní kontrolu, která větev se při daném vstupu provede.

Časté miskoncepce

  • Častá chyba

    Žák napíše „když skóre = 10“ a čeká, že podmínka bude pořád pravda, i když se skóre mezitím zvýší na 12.

    Jak na to

    Spusťte program dvakrát: nechte skóre přepsat a ukažte, že se podmínka vyhodnocuje znovu z aktuální hodnoty, ne z té, kterou žák „měl na mysli“.

  • Častá chyba

    Žák spojí dvě podmínky za sebou a myslí si, že se provedou obě větve najednou, když platí obě.

    Jak na to

    Na tabuli očíslujte pořadí bloků a při jednom konkrétním vstupu prstem sledujte jen jednu cestu; druhou větev škrtněte jako neprovedenou.

  • Častá chyba

    Žák porovnává názvy („životy“ a „maximum“) místo čísel v nich a říká, že podmínka „nejde“, protože slova nejsou stejná.

    Jak na to

    Vedle bloků napište aktuální čísla (např. životy = 2, maximum = 5) a nechte žáky rozhodnout porovnání na papíře před spuštěním.

  • Častá chyba

    Žák u „větší nebo rovno“ čeká, že při rovnosti program spadne do „jinak“, protože „není to větší“.

    Jak na to

    Dejte stejné číslo do obou proměnných a nechte třídu hlasovat, která větev se spustí; výsledek ověřte jedním během.

Jak učit

2–3 hodiny

  1. Evokace: ukažte stejnou hru se dvěma různými skóre a zeptejte se, proč jednou vyskočí „výhra“ a podruhé ne.
  2. Jádro: žáci sestaví větvení, které porovná dvě proměnné, předem zapíší očekávanou větev a ověří ji několika vstupy.
  3. Reflexe: žáci slovy popíší jedno konkrétní porovnání a řeknou, která větev se při jejich číslech provedla.

Nápady na aktivity

  • Kvíz v blocích: body a limit v proměnných; při různých odpovědích žáci předem tipují hlášku a pak program spustí.
  • Papírová tabulka vstupů (A, B) a sloupec „která větev“; až po vyplnění žáci totéž postaví v editoru a porovnají.

Hodnocení

Žák na zadaných hodnotách dvou proměnných určí, která větev se provede, a stejné porovnání sestaví v blocích.

Ústně nebo krátkým zápisem vysvětlí, proč se při změně jedné proměnné změnila i cesta programu.

Související témata

Zdroje

Co pro vás ScioBot připraví k tématu Blokový program: podmínky 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: podmínky s proměnnými jedním klikem.

Základní materiály

Interaktivní aktivity 14

K tisku a rozstříhání 8

Hry pro celou třídu 4

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: podmínky 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.

Napsat ScioBotu

Související témata