Kurz Programování na Nuselské bude probíhat od 15. září 2022
a je určen pro děti prvních1 a druhých
tříd dětí z libovolných škol. Cílem těchto kurzů je rozvíjení
přirozené touhy dětí po poznávání okolního světa s důrazem na
techniku a rozvoj systematického myšlení.
Kurz bude probíhat 1x týdně každý čtvrtek od 13:15 do 14:05 v počítačové
učebně.
V kurzu budeme využívat robůtky Cubetto,
Beebot i Ozobot.
Zároveň se budeme věnovat i práci na PC pomocí open source aplikace
GCompris a začneme kurzy z platformy
code.org. Pro zpestření budou kurzy provázeny
tvůrčími aktivitami s papírem, kostkami a jinými rekvizitami.
Cílem kurzu není vzdělat hotového programátora, ale rozvíjet logické
myšlení, algoritmizaci a jiné vlastnosti, které se dětem budou hodit
při studiu jakéhokoliv oboru.
Vyzkoušeli jsme si tvorbu “klonů”, neboli instancí naší postavy, na jednoduché hře s kamerou
Pro generování neznámého/nekonečného počtu nepřátel či bonusů se ve Scratchi používá klonování postavy
Vytvoříme jednu postavu, zpravidla ji skryjeme a vytvoříme nekonečný cykl, kde použitím “klonuj (sebe)” vytváříme své kopie
Při vytvoření klonu se spustí událost “když startuje můj klon”, kterou lze použít k přemístění, zobrazení, upravení, … toho konkrétního klonu
Jednotlivé klony můžeme zrušit pomocí funkce “zruš tento klon”
Při spuštění hry se všechny předchozí vytvoření klony zruší a zůstane pouze původní postava
Rozšíření s kamerou je potřeba přidat pomocí tlačítka v levo dole “Přidej rozšíření” a vybereme “Vnímání videa”
Toto rozšíření obsahuje bločky “při pohybu na videu > (10)”, které se spustí, pokud změněná plocha pod tímto konkrétním objektem je větší, než naše hodnota (100 == komplet celá plocha postavy se musí změnit, 50 == plocha pod polovinou postavy, 10 == stačí postavu pouze pošťouchnout :D)
Užili jsme si legraci s chytáním ovoce/sladkostí/srdíček/objektů
Tentokráte jsme se věnovali padajícímu ovoci. Náš sprit jsme schovali, poté pomocí nekonečné smyčky a “klonuj (sebe)” začali ve vhodném intervalu vytvářet nekonečné množství instancí a zobrazovali je.
Detaily s návodem ve formátech: pdf či odt
Dostali jsme možnost vyzkoušet beta-verzi Robota Emila; děti si zkoušely úkoly dle libosti, ve dvojicích diskutovaly rozdíly a na závěr představily nejoblíbenější zadání
Použili jsme vytvořenou část 3 jako základ a upravili ji k obrazu svému.
Někdo přetvořil hlavní postavu, jiný upravil zvukové projevy, další se zaměřil na padající ovoce a někdo dokonce prohodil podmínky hry tak, že místo sbírání ovoce se musel vyhybat padajícím objektům, případně kombinace (vyhnout se některým objektům a jiné sbírat)
Minetest je hra inspirovaná Minecraftem ale kompletně open-source s velkým množstvím rozšířeních a k dispozici zdarma. Základní hra nabídne několik druhů bločků a nic moc navíc, proto doporučuji kliknout dole v menu “+” (Instalovat hry z ContentDB) a přidat rozšíření jako třeba “MineClone 2”, jež je dost podobné Minecraftu. Nebo pouze přidat “Mobs Redo”, jež přidává do hry tvory/zvířata (pokud nechcete nebezpečné tvory, je možné použít přidat “only_peaceful_mobs = true” do konfiguračního souboru “minetest.conf”, čímž se nepřidají nestvůry, ale pouze hodná zvířata). Hra samozřejmě umožňuje více hráčů buď lokálně, nebo po síti (podobně jak v Minecraftu).
My jsme využili tuto hru k nastínění agilní metodologie řízení projektů. Děti dostali za úkol vytvořit vesnici dle zadaných požadavků. Pro zjednodušení a zrychlení dostaly úkoly sprintu připravené. Následně si braly jednoduché úkoly a na konci sprintu (po setmění) jsme zhodnotili a naplánovali další.
◀▶×
1: Dle psychologa Jeana Piageta
nelze děti mladší 6-7 let učit systematické vědy, neboť se nacházejí
ve stádiu názorového (prelogického) myšlení, které ještě plně
nerespektuje logiku. Ukázka experimentu je ke shlédnutí například
zde (doporučuji vyzkoušet),
výuka mateřského jazyku začíná také daleko dříve, než je děťátko schopné
jej pochopit a přirozeně se vytváří návyky a spoje, jež jednou vedou v
schopnost mluvit a myslet v daném jazyce. Bilingvální výchova pak vede
ke schopnosti mluvit a myslet ve více jazycích. Proto věřím, že správným
přístupem lze začít daleko dříve a sám využívám logické hry, roboty i
počítač ke hře a vlastně i výuce svých dětí takřka od narození.