Programování ve Scratchi: Aneb proč je cyklus lepší než opakování příkazů


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élkaDoporučený ročník
1 vyučovací hodina6.

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í.


Přílohy


How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *