Za programovacím jazykem Scratch stojí odborníci z amerického MIT. Umožňuje dětem vytvářet příběhy, animace nebo hry. Scratch se používá ve více než 150 zemích světa a je dostupný ve více než 40 jazycích včetně češtiny. Funguje na principu skládání programových příkazů do bloků, takzvaný systém „drag and drop“, kdy doslova jednotlivé příkazy děti přetahují do programovacího prostředí místo složitého vypisování.
V kroužku pro začátečníky začínáme programováním různých pohybů kočky Scratche a dalších postaviček, které programovací prostředí nabízí. Postupně se pak děti dostávají ke složitějším algoritmům a programování jednoduchých her.
Výhodou je český lokalizace příkazů a bezplatná dostupnost programovacího prostředí, které lze buď nainstalovat do počítače, nebo pracovat v jeho online verzi. To vše dělá ze Scratche nejrozšířenější a nejoblíbenější programovací jazyk pro začínající dětské programátory. Jedná se o první krok v učení programování a k získání důležitých dovedností pro život.
V kroužku pro začátečníky rádi přivítáme všechny děti, které mají o programování zájem, ale nemají žádné předchozí zkušenosti.
Děti se nejprve seznámí s programovacím prostředím Scratch a poté začnou zkoumat možnosti samotného jazyka.
Učení probíhá pomocí tvorby jednoduchých animací a příběhů. V závěru kurzu pro začátečníci si děti naprogramují svoji první hru.
Hlavní témata kurzu pro začátečníky
- Přidávání a editace postav
- Volba a změny pozadí scény
- Práce se souřadnicovým systémem a pohybem postav
- Práce s jednoduchými podmínkami
- Programové cykly
- Tvorba animovaného příběhu
- Tvorba jednoduché hry
Kroužek pro pokročilé již předpokládá předchozí znalosti na úrovni kroužku pro začátečníky. V rámci programu se již děti budou pouštět do komplikovanějších věcí a tvorby složitějších her.
V rámci kroužku si také děti vyzkouší pomocí Scratche ovládání LEGO WeDo robotů, nebo ovládání programu pomocí Makey Makey.
Kromě tvorby složitějších her je cílem připravit děti na složitější programy a následný přechod na plnohodnotný programovací jazyk (např. JavaScript, nebo Python).
Hlavní témata kurzu pro začátečníky
- Složitější vícenásobné podmínky
- Tvorba podprogramů
- Práce s proměnnými
- Práce se seznamy
- Pokročilé ovládání grafiky programu
- Ovládání externích zařízení
- Tvorba zajímavých her
Na základě zkušeností z minulého školního roku, kdy jsme měli možnost vyzkoušet jak pouze off-line verzi kroužku, tak poté nuceně i pouze online verzi, jsme se rozhodli pro kombinaci.
Obor programování je jeden těch, u kterých všude ve světě převažuje online způsob výuky. Zařazení i praktických off-line setkání nám ale přijde jako vhodná varianta, zejména pro začínající programátory.
Teorii budeme probírat s dětmi online v 60 minutových lekcích. Výhodou je, že budeme z online lekcí pořizovat záznam, který si můžou děti pustit i zpětně a k probírané látce se vrátit. Nemusí si tedy dělat poznámky a nemusí mít strach, že jim něco uniklo.
Přibližně 1x za měsíc se děti sejdou fyzicky buď v Klubu Slunečnice v Letňanech, nebo v Komunitním centru Archa v Líbeznicích a během 120 minutové lekce vyzkouší vše, co se online naučily.
Kombinovanou formou nabízíme kroužky programování ve Scratchi pro začátečníky i pokročilé.
Online kurz programování ve Scratchi reflektuje moderní trendy ve výuce programování ve světě. Všechny programovací jazyky se dnes můžete naučit z pohodlí domova, což je výhoda v dnešní „korona“ situaci.
Rozdíl našeho kroužku oproti klasickým online kurzům, je že probíhá s „živým“ lektorem. Nejedná se tedy o pasivní sledování předtočeného videa, ale probíhá interaktivita s lektorem v reálném čase. Z každé lekce je pořízen záznam, ke kterému je možné se vracet.
Obsah lekcí je totožný jako v případě kombinované výuky, jen neprobíhají off-line setkání. V rámci online kurzu jsme zatím zařadili pouze kroužek pro začátečníky.