Kurz Programování na Nuselské bude probíhat od 15. září 2022
a volně navazuje na kurz začátečníci. Je určen pro děti druhých
až čtvrtých tříd libovolné základní školy s tím, že děti druhých
tříd musí mít absolvovaný kurz začátečníci, šikovní jedinci z
řad třetích či čtvrtých tříd mohou přijít i bez předchozího
vzdělání.
Cílem tohoto kurzu je pokračování v rozvoji systematického
myšlení, hlubší poznávání světa informační techniky
a osvojení si základů elektrotechniky.
Kurz bude probíhat 1x týdně, každý čtvrtek od 14:15 do 15:05
v počítačové učebně.
V kurzu budeme využívat robůtky Cubetto,
Beebot i Ozobot.
Později si představíme platformu Micro:bit
a s ní zabředneme trochu blíže k elektrotechnice. Kromě těchto
se budeme věnovat i práci na PC, kde se budeme učit programovat
pomocí vybraných kurzů na code.org,
prostředí scratch a dalších.
To vše proložíme 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.
Opakování pohybu po mapě, určení polohy dle řádků a sloupců (A3, B4, …) a natočení dle světových stran (N - North - sever,
S - South - jih, W - West - západ, E - East - východ)
Kopírování obrázků z prohlížeče do programu GIMP (kvůli právům nefunguje drag-n-drop, proto v prohlížeči využíváme pravé tlačítko myši na obrázku a “kopírovat obrázek”, následně v GIMPu “úpravy->vložit jako->Nová vrstva”)
Domácí úkol - rozmyslet si, co bychom rádi dostali (obrázky) a jak o to pěkně Ježíška poprosit (text)
Wonder Building Kit skupinky pokračovaly ve svých projektech (kolotoč a automatické autíčko) a Grove shield skupinka si hrála s LED páskem (různé varianty duhy)
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í, uprave
ní, … 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”
Krátká vsuvka o bezpečnosti na internetu a sdílení kamery
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 diskutoval
y 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ší.