Blokový program s opakováním

Žáci v blokovém jazyce sestaví krátký program, který místo kopírování stejných bloků použije opakování „opakuj Nד, a program spustí; podprogramy zatím nezařazujeme.

Průvodce tématem Blokový program s opakováním 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 Blokový program s opakováním (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, který místo kopírování stejných příkazů použije opakování typu „opakuj Nד. Navazují na posloupnost kroků, plán cesty a hledání vzorů v řadách; podprogramy (vlastní bloky) do této jednotky nezařazujeme. Výstup INF-INF-002-ZV5-005 očekává do 5. ročníku program s opakováním i podprogramy — zde se cíleně procvičuje jen opakování a spuštění programu.

Úkolem je poznat úsek, který se má dít stejně za sebou, uzavřít ho do bloku opakování, zvolit počet opakování a program spustit. Žáci porovnávají „dlouhý“ zápis stejných bloků za sebou se zápisem s cyklem a opravují zjevné chyby (špatné N, cyklus jen kolem jednoho bloku). Pracuje se s konkrétní postavou, kreslením nebo pohybem ve známém prostředí, ne s abstraktní teorií cyklů.

Předpoklady

Klíčové pojmy

Blokový program
Příkazy se skládají jako kostky; pořadí shora dolů (nebo zleva doprava) určuje, co postava nebo kresba udělá po spuštění.
Spuštění programu
Program začne pracovat až po spuštění; dokud ho žák nespustí, změna bloků na ploše se v prostředí neprojeví.
Opakování „opakuj Nד
Tělo cyklu (bloky uvnitř) se provede přesně N-krát za sebou; N je počet provedení, ne počet „navíc“ po prvním kole.
Tělo opakování
Do cyklu patří celý úsek, který se má opakovat (např. krok + otočení), ne jen jeden blok, pokud se má opakovat dvojice.
Proč nekopírovat stejné bloky
Stejný úsek zapsaný jednou v cyklu se snadněji opraví: změna N nebo jednoho bloku uvnitř stačí místo úpravy mnoha kopií.
Ladění bez podprogramů
Chybu hledáme v pořadí, v tom, co je uvnitř cyklu, a v čísle N; vlastní bloky a pojmenované podprogramy zatím nezavádíme.

Časté miskoncepce

  • Častá chyba

    „Opakuj 4ד znamená: jednou to udělám a pak to ještě čtyřikrát zopakuju (celkem pětkrát).

    Jak na to

    Nechte žáka odškrtávat na prstech nebo čárkách každé jedno provedení těla; společně dopočítáte, že při N = 4 jsou právě čtyři stopy nebo čtyři tahy, ne pět.

  • Častá chyba

    Do „opakuj“ dám jen „jdi vpřed“, i když cesta je „jdi a zatoč“ dokola (čtverec se rozpadne na rovnou čáru).

    Jak na to

    Nechte program doběhnout, porovnejte stopu s předlohou a zeptejte se: „Co se má dít pořád dokola — jeden krok, nebo krok i zatáčka?“ Žák pak přetáhne chybějící blok dovnitř cyklu.

  • Častá chyba

    Nejdřív zkopíruju stejné bloky čtyřikrát a ještě kolem nich dám „opakuj 4ד (akce se provede mnohokrát víc).

    Jak na to

    Vedle sebe nechte dva zápisy: jen čtyři stejné bloky a jeden cyklus s N = 4 a jedním tělem. Spusťte oba a spočítejte výsledky; kopie venku z cyklu smažte.

  • Častá chyba

    Číslo u „opakuj“ je „kolik bloků tam mám“, ne kolikrát se má úsek udělat.

    Jak na to

    Dejte stejné tělo (třeba dva bloky) s N = 3 a s N = 5. Žák předem odhadne počet stop a po spuštění porovná; číslo měníme, počet bloků uvnitř necháváme stejný.

Jak učit

2–3 hodiny

  1. Evokace: ukažte řadu stejných bloků (např. čtyři „jdi vpřed“) a zeptejte se, která část se pořád opakuje a jak by šla zapsat jednou.
  2. Jádro: žáci sestaví krátký program s „opakuj Nד, zvolí tělo i N, program spustí a upraví, až výsledek sedí s předlohou; podprogramy nezavádějte.
  3. Reflexe: porovnejte dva zápisy téže úlohy (kopie vs. cyklus) a řekněte jednou větou, co se při špatném N nebo při cyklu jen kolem jednoho bloku pokazilo.

Nápady na aktivity

  • Čtverec nebo „zubatá“ cesta: nejdřív bez cyklu, pak s „opakuj Nד; žáci mění jen N a kontrolují, jestli postava skončí tam, kde má.
  • Oprava hotového (úmyslně chybného) programu: špatné N, prázdný cyklus nebo cyklus mimo správné bloky; žák spustí, popíše, co vidí, a opraví.

Hodnocení

Žák samostatně sestaví a spustí program, kde se opakující úsek zapíše cyklem „opakuj Nד (ne kopií stejných bloků) a výsledek odpovídá zadání.

Ústně nebo u obrazovky vysvětlí, proč zvolil dané N a které bloky patří dovnitř cyklu; podprogram nepožadujeme.

Související témata

Zdroje

Co pro vás ScioBot připraví k tématu Blokový program s opakováním

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 s opakováním 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 Blokový program s opakováním 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