Opakování v blokovém programu

Žáci v blokovém jazyce sestaví a spustí krátký program, který opakující se příkazy zapisuje pomocí bloku „opakuj Nד; podprogramy zatím nezařazují.

Průvodce tématem Opakování v blokovém programu v předmětu Informatika pro 4. 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 programu (4. 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 ve 4. ročníku sestaví v blokově orientovaném jazyce krátký program a místo opakovaného zapisování stejných příkazů použijí blok „opakuj Nד. Navazují na posloupnost kroků, plánování cesty a hledání vzorů v řadách; vlastní podprogramy do této jednotky nezařazují. Výstup INF-INF-002-ZV5-005 očekává do 5. ročníku program s opakováním i podprogramy. V tomto tématu žáci procvičují opakování, spuštění programu a opravu jednoduchých chyb.

Žáci hledají úsek, který se má opakovat, umístí ho do bloku opakování a zvolí počet opakování. Porovnávají zápis s opakovanými příkazy se zápisem pomocí cyklu, spustí program a opravují například nesprávný počet opakování nebo neúplné tělo cyklu. Pracují s konkrétní postavou, kreslením nebo pohybem ve známém prostředí.

Předpoklady

  • Sestavit a spustit posloupnost příkazů ve správném pořadí.
  • Naplánovat cestu jako řadu akcí.
  • Najít v řadě opakující se úsek.
  • Z 3. ročníku: představa „opakuj Nkrát“ u robota nebo s kartami, pokud se třída s tímto tématem již setkala.

Klíčové pojmy

Blokový program
Příkazy se skládají do bloků; jejich pořadí určuje, co postava nebo kresba po spuštění udělá.
Spuštění programu
Program začne vykonávat příkazy po spuštění. Změny bloků se projeví, až žák program znovu spustí.
Opakování „opakuj Nד
Bloky uvnitř opakování se provedou přesně Nkrát. Počet zahrnuje všechna provedení, nikoli jen opakování po prvním provedení.
Tělo opakování
Do bloku opakování patří celý úsek příkazů, který se má opakovat, například krok a otočení.
Proč používat opakování
Zápis opakujícího se úseku pomocí jednoho bloku opakování se snáze upravuje: často stačí změnit počet opakování nebo příkaz uvnitř bloku.
Hledání a oprava chyb
Při kontrole programu žáci sledují pořadí příkazů, obsah bloku opakování a jeho počet opakování. Vlastní podprogramy zatím nezařazují.

Časté miskoncepce

  • Častá chyba

    „Opakuj 4ד znamená, že se příkaz provede jednou a pak se ještě čtyřikrát zopakuje, tedy celkem pětkrát.

    Jak na to

    Žák si může každé provedení těla odškrtnout nebo zaznamenat čárkou. Společně ověříte, že při N = 4 proběhnou právě čtyři provedení.

  • Častá chyba

    Do bloku opakování stačí vložit příkaz „jdi vpřed“, přestože se má opakovat cesta složená z kroku a otočení.

    Jak na to

    Spusťte program a porovnejte dráhu s předlohou. Zeptejte se, zda se má opakovat jen krok, nebo krok i zatáčka, a podle toho upravte obsah bloku.

  • Častá chyba

    Stejné příkazy zkopíruji čtyřikrát a celé je vložím do bloku „opakuj 4ד.

    Jak na to

    Porovnejte zápis se čtyřmi příkazy a zápis s jedním tělem v bloku opakování nastaveném na N = 4. Spusťte oba a spočítejte provedení.

  • Častá chyba

    Číslo u bloku „opakuj“ určuje, kolik příkazů má být uvnitř, místo toho, kolikrát se má jejich úsek provést.

    Jak na to

    Porovnejte stejné tělo složené například ze dvou příkazů při N = 3 a N = 5. Žák před spuštěním odhadne počet provedení a po spuštění ho ověří.

Jak učit

2–3 hodiny

  1. Evokace: Ukažte řadu stejných příkazů, například čtyřikrát „jdi vpřed“, a zeptejte se, který úsek se opakuje a jak ho lze zapsat jednou.
  2. Uvědomění: Žáci sestaví krátký program s blokem „opakuj Nד, zvolí jeho obsah i počet opakování, program spustí a upraví tak, aby výsledek odpovídal předloze. Podprogramy zatím nezařazují.
  3. Reflexe: Žáci porovnají dva zápisy téhož programu – s opakovanými příkazy a s blokem opakování – a vysvětlí, co se může pokazit při nesprávném počtu opakování nebo neúplném těle cyklu.

Nápady na aktivity

  • Čtverec nebo zubatá cesta: žáci nejprve zapíší postup bez opakování a potom pomocí bloku „opakuj Nד. Mění počet opakování a kontrolují, zda postava dojde na určené místo.
  • Oprava hotového programu s chybou: žák spustí program s nesprávným počtem opakování nebo s příkazy mimo či uvnitř nevhodně zvoleného bloku, popíše pozorovaný výsledek a program opraví.

Hodnocení

Žák samostatně sestaví a spustí program, v němž opakující se úsek zapíše pomocí bloku „opakuj Nד, a ověří, že výsledek odpovídá zadání.

Ústně nebo při práci s programem vysvětlí, proč zvolil daný počet opakování a které příkazy do bloku patří. Vlastní podprogramy se v tomto tématu nehodnotí.

Zdroje

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

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

Základní materiály

Interaktivní aktivity 15

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 programu 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