Opakování v blokovém jazyce

Žáci v blokovém jazyce používají opakování (opakuj N× a opakuj dokud) a zkrátí tak posloupnost stejných příkazů bez přepisování.

Průvodce tématem Opakování v blokovém jazyce v předmětu Informatika pro 5. 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 Opakování v blokovém jazyce (5. 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ě orientovaném jazyce nahrazují dlouhou řadu stejných příkazů opakováním: blokem „opakuj Nkrát“ a blokem „opakuj, dokud“. Cílem je, aby pochopili, že počítač provádí tělo cyklu znovu a znovu, dokud platí zvolený počet opakování nebo podmínka, a že tím zkrátí program bez přepisování stejných kroků.

Výstup INF-INF-002-ZV5-005 vyžaduje sestavit program, ve kterém žák opakování skutečně použije (nejen ho vidí v ukázce), a umí opravit typické chyby: špatný počet opakování, chybějící tělo cyklu nebo záměnu „dokud“ s jednorázovou podmínkou. Navazuje na posloupnost příkazů a vnořené bloky; větvení a podprogramy se berou zvlášť.

V hodině se držíme konkrétního scénáře (cesta po čtvercové síti, kreslení obrazce, sběr předmětů). Žák nejdřív ukáže stejný úsek jako několik stejných karet nebo bloků, pak ho sbalí do jednoho cyklu a ověří spuštěním, že výsledek je stejný.

Předpoklady

Klíčové pojmy

Opakování (cyklus)
Část programu, která se provádí vícekrát, místo aby žák stejné příkazy skládal za sebou znovu.
Tělo cyklu
Bloky vložené dovnitř opakování; při každém průchodu se provedou v daném pořadí.
Opakuj Nkrát
Cyklus se známým počtem: tělo se provede právě N-krát (např. čtyři stejné strany čtverce).
Opakuj, dokud
Cyklus s podmínkou: tělo se opakuje, dokud podmínka platí (nebo dokud nenastane zvolený stav, podle konkrétního bloku v prostředí).
Počet opakování
Číslo N musí odpovídat skutečnému počtu stejných úseků; o jedno víc nebo míň změní výsledek (robot přejede cíl, obrazec se nedovře).
Zkrácení posloupnosti
Stejný výsledek jako dlouhá řada stejných bloků, ale kratší zápis, který se snadněji opravuje.
Kontrola spuštěním
Po úpravě cyklu žák program spustí a porovná dráhu nebo kresbu s očekáváním; nesedí-li, mění N, tělo nebo podmínku.

Časté miskoncepce

  • Častá chyba

    Žák dá do cyklu jen jeden příkaz „krok“, ale N nastaví podle celého čtverce (4), a diví se, že postava jen čtyřikrát popojde rovně a nezatočí.

    Jak na to

    Nechte ho nejdřív vyskládat jednu stranu i zatáčku mimo cyklus, pak totéž vložit do těla a teprve potom zvolit N = 4. Spusťte obě verze vedle sebe.

  • Častá chyba

    Žák napíše „opakuj 5krát“ u pěti různých příkazů za sebou (krok, vlevo, seber, …) a čeká, že se každý provede jednou.

    Jak na to

    Ukažte na obrazovce, že tělo je celek: celá skupina se provede pětkrát. Oddělte barevně „co se opakuje“ a „co je jen jednou před/za cyklem“.

  • Častá chyba

    U „opakuj, dokud jsi u zdi“ žák myslí, že podmínka se zeptá jednou na začátku a pak už program doběhne bez další kontroly.

    Jak na to

    Pusťte pomalu krok po kroku: po každém průchodu se znovu podíváte, jestli podmínka ještě platí. Zastavte běh, když zeď zmizí, a zeptejte se, proč už další krok nešel.

  • Častá chyba

    Žák kopíruje stejný blok pětkrát vedle sebe a cyklus odmítá, „protože to taky funguje“.

    Jak na to

    Změňte úlohu na 20 stejných kroků nebo na změnu počtu za běhu. Nechte ho upravit jen číslo N a porovnejte čas opravy s přepisováním kopie.

Jak učit

2–3 hodiny

  1. Evokace: ukažte dlouhou řadu stejných bloků (cesta nebo čtverec) a zeptejte se, která část se pořád opakuje a jak by šla zapsat jednou.
  2. Jádro: společně sbalíte úsek do „opakuj Nkrát“, pak přidáte úlohu „opakuj, dokud“ (zeď, sběr, barva dlaždice) a žáci opravují N i tělo podle běhu.
  3. Reflexe: žáci ukážou původní dlouhý zápis a zkrácený cyklus a řeknou, co se při špatném N nebo prázdném těle stalo.

Nápady na aktivity

  • Dvojice dostane stejnou cestu: jedna verze jen posloupnost, druhá cyklus; musí se shodnout, že obě skončí na stejném políčku, a zapsat zvolené N.
  • Krátká „oprava“: program s cyklem, který přejede cíl o jeden krok — žáci mění jen počet nebo tělo, ne celý zbytek skriptu.

Hodnocení

Žák sestaví program s „opakuj Nkrát“ i s „opakuj, dokud“, kde cyklus zkracuje opakující se úsek, a po spuštění upraví chybný počet nebo tělo.

Ústně nebo na papíře vysvětlí u konkrétního skriptu, kolikrát se tělo provede a proč se program zastavil.

Související témata

Zdroje

Co pro vás ScioBot připraví k tématu Opakování v blokovém jazyce

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 Opakování v blokovém jazyce 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-ZV5-005 Sestaví v blokově orientovaném jazyce program, ve kterém používá opakování a podprogramy, opraví případné chyby.

Učíte Opakování v blokovém jazyce 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