Blokový program: příkazy a vnořené bloky

Žáci v blokově orientovaném jazyce skládají program z po sobě jdoucích příkazů, vnořených bloků a základních vstupů a výstupů.

Průvodce tématem Blokový program: příkazy a vnořené bloky 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 Blokový program: příkazy a vnořené bloky (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 5. ročníku skládají v blokově orientovaném jazyce program jako posloupnost příkazů: pořadí bloků určuje, co se stane dřív a co později. Navazují na plánování kroků a na blokový program s opakováním ze 4. ročníku; zde jde o to, aby dokázali navrhnout posloupnost kroků (INF-INF-002-ZV5-004) a sestavit z bloků souvislý program včetně vnoření (základ pro INF-INF-002-ZV5-005).

Vnořený blok znamená, že jeden příkaz (nebo skupina příkazů) leží uvnitř jiného — například pohyb uvnitř „opakuj“ nebo akce uvnitř vlastní karty. Žáci zároveň používají jednoduchý vstup (klávesa, klik, číslo z otázky) a výstup (pohyb postavy, zvuk, text na jevišti).

Hodina se drží skládání, čtení a drobné úpravy programu. Cykly, podmínky a podprogramy mají na plánu vlastní jednotky; tady se jen ukáže, že blok může obsahovat jiné bloky, aby pozdější látka měla na čem viset.

Předpoklady

Klíčové pojmy

Příkaz (blok)
Jedna akce v programu (jdi, otoč se, řekni, zahraj zvuk). V blokovém jazyce ji žák přetahuje a zapadá do skriptu.
Posloupnost
Bloky jdou shora dolů (nebo zleva doprava). Počítač je provede v tom pořadí, v jakém je žák složil — ne v tom, v jakém je „myslel“.
Vnořený blok
Blok vložený dovnitř jiného (tělo opakování, obsah vlastní karty). Vnitřní příkazy se provádějí jen tehdy, když vnější blok „běží“.
Sestavení programu
Žák z nabídky vybere příkazy, poskládá je do jednoho skriptu a spustí. Chybějící nebo špatně zapadlý blok program změní.
Vstup
Údaj, který program dostane zvenku: stisk klávesy, klik na postavu, odpověď v dialogu. Bez něj se některé skripty nespustí.
Výstup
To, co program ukáže ven: pohyb, řečová bublina, zvuk, změna kostýmu. Podle výstupu žák pozná, jestli pořadí sedí.
Čtení skriptu nahlas
Žák jde blok po bloku a říká, co se stane. Pomáhá odhalit, že „otoč a jdi“ není totéž jako „jdi a otoč“.

Časté miskoncepce

  • Častá chyba

    Žák složí „jdi dopředu“ a „otoč se vpravo“ v opačném pořadí a tvrdí, že postava stejně dojde do cíle, „protože oba příkazy tam jsou“.

    Jak na to

    Nechte spustit obě varianty vedle sebe na stejném startu. Žák ukáže prstem, kde postava skončí, a přeuspořádá jen dva bloky.

  • Častá chyba

    Žák položí bloky vedle sebe na plochu a čeká, že se „spojí samy“, nebo spustí zelenou vlajku u prázdného skriptu.

    Jak na to

    Ukažte zacvaknutí: blok musí zapadnout pod startovací klobouček. Spusťte prázdný skript a tentýž s jedním příkazem — rozdíl je hned vidět.

  • Častá chyba

    Žák strčí pohyb vedle opakování, ne dovnitř, a říká: „Vždyť opakuju, jen je to vedle.“ Postava jde jednou, cyklus je prázdný.

    Jak na to

    Zvýrazněte „zub“ / jamku v bloku opakuj. Nechte žáka přetáhnout pohyb dovnitř a znovu spustit; porovnejte počet kroků.

  • Častá chyba

    Žák čeká, že program „slyší“ šipku, i když ve skriptu není blok „když je stisknutá klávesa“ / „ptát se“. Říká, že vstup „funguje automaticky“.

    Jak na to

    Dejte dvě úlohy: jedna reaguje na klávesu, druhá se zeptá na číslo. Bez vstupního bloku se nic nestane — žák ho musí doplnit.

Jak učit

2–3 hodiny

  1. Evokace: žáci slovně seřadí tři karty (krok, otočení, pozdrav) pro cestu postavy ke dveřím a ověří, že jiné pořadí vede jinam.
  2. Jádro: v blokovém editoru složí krátký skript s po sobě jdoucími příkazy, jedním vnořením (pohyb uvnitř opakuj) a jednoduchým vstupem nebo výstupem.
  3. Reflexe: každý přečte svůj skript nahlas po blocích a řekne, který blok je vnořený a co by se stalo po prohození dvou příkazů.

Nápady na aktivity

  • Dvojice dostane stejný cíl na mřížce; jedna skládá bloky, druhá předem napíše pořadí na papír — pak porovnají, kde se program odchýlil.
  • „Najdi cizí blok“: učitel do hotového skriptu vsune jeden příkaz navíc nebo vysune pohyb z opakování; žáci program opraví tak, aby výstup znovu seděl.

Hodnocení

Žák samostatně sestaví skript z alespoň čtyř příkazů ve správném pořadí, s jedním vnořením, a po spuštění postava splní zadanou cestu nebo hlášku.

Ústně ukáže dva sousední bloky a vysvětlí, proč je nelze prohodit, aniž by se změnil výsledek (INF-INF-002-ZV5-004).

Související témata

Zdroje

Co pro vás ScioBot připraví k tématu Blokový program: příkazy a vnořené bloky

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: příkazy a vnořené bloky 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-004 Navrhne posloupnost kroků řešení jednoduchého problému.
  • 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.

Téma v dalších ročnících: 4. třída

Učíte Blokový program: příkazy a vnořené bloky 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