
Jak žákům vysvětlit princip opakování v algoritmu tak, aby ho opravdu pochopili? Jednou z možností je jednoduchá programátorská úloha v prostředí Scratch – vykreslení čtverce. V této aktivitě žáci nejprve vytvářejí program bez použití cyklu a následně hledají efektivnější řešení pomocí bloku opakování. Díky tomu si sami uvědomí, proč jsou cykly v programování důležité a jak zjednodušují strukturu programu.
| Délka | Doporučený ročník |
| 1 vyučovací hodina | 6. |
Učitel nejprve představí základní části prostředí Scratch (scénu, bloky a ovládání postavy) a společně se žáky vytvoří program pro vykreslení čtverce pomocí jednotlivých příkazů pohybu a otočení. Následuje diskuse nad přehledností programu a nad tím, co by se stalo, kdyby se v některém kroku objevila chyba. Poté žáci společně s učitelem vytvoří stejný program znovu, tentokrát s využitím cyklu. Díky srovnání obou postupů si lépe uvědomí princip algoritmizace a význam efektivního řešení.
V samostatné části hodiny žáci vytvářejí vlastní programy – například pro vykreslení obdélníku nebo dalších geometrických tvarů. Aktivita rozvíjí především digitální kompetence v oblasti tvorby digitálního obsahu, konkrétně programování, a také řešení problémů, kdy žáci hledají vhodný algoritmus a opravují případné chyby v programu. Současně se učí používat digitální technologie kreativně a přemýšlet nad efektivitou svého řešení.