Kurz Programování na Nuselské bude probíhat od 19. září 2024
a volně navazuje na kurz začátečníci. Je určen pro děti druhých
až pátý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 15:15 do 16: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.
Pozor, v “Lessons” nutno nastavit “Home Row Only” abychom (prozatím) využívali pouze tlačítka v prostřední řádce
NIKDY se nedívejte na klávesnici, pouze nahmatejte ukazováčky výběžky umístěné na klávesách F a J a rozprostřete prsty vedle sebe, palce na mezerník
Využívejte lekci 1, kde vám Mário radí, kterým prstem které ruky psát
Písmena FG a JH jsou obsluhována ukazováčky, vždy se po stisku G či H vraťte na původní pozici
Znak ; se ukazuje jako pravý malíček, na české klávesnici se ale nalézá vlevo vzadu nad klávesou Tab (nalevo od +/1). Časem se jej naučíte mačkat bez dívání a rychle (mě pomáhá opřít se palcem o mezerník, roztáhnout prsty správným směrem a zmáčknout).
Přepínání módů (vlevo nahoře myší nebo klávesa Tab)
Object mode (objektový mód) - kompozice scény
Edit mode (editační mód) - úprava jednotlivých objektů
V edit mode jsme si vyzkoušeli označení bodu, hrany a plochy, jejich posunutí, rotaci a velikost. Nakonec jsme si ukázali, že můžeme plochu “vytlačit do prostoru pomocí “extrude” e a tím rozšířit náš objekt.
Udělali jsme si malou, krychlovou krabičku (shift+amesh->cube, tab, označit horní plochu, e, s, trochu zmenšit, e posunout dolu)
Nejprve jsme si na internetu stáhli vzorový obrázek (pohled z boku), uložili jej a v blender přidali pomocí shift+aimage->reference. Následně jsme jej správně natočili a posunuli aby nám nepřekážel v tvorbě.
Z bočního pohledu 1 jsme si umístili a zmenšili kostku tak, aby odpovídala jednomu segmentu banánu.
V pravo nahoře jsme si zapnuli průhlednost Toggle X-Ray
Přepnuli do edit mode pomocí tab
Nyní už jen označit jednu stranu a kombinovat e (extrude), r (rotate) a s (scale) a za chviličku je tu náš banán
Pokusili jsme se o zjednodušený model SIG Sauer P250 ale tentokrát se nám moc nedařilo. Příště se snad vrátíme k banánu a poučeni z předchozích nezdarů budeme šikovnější a rychlejší (poznámka: vynechat psaní deseti abychom stihli modelování)
Zmenšili jej na požadovanou velikost (podle velikosti baterií)
Nainstalovali jsme si “Export Paper Model” plugin
`Edit->Preferences…
Get Extension
Vyhledat “paper”
Kliknout na “Install”
Export jako model:
Kliknout na < v pravo nahoře, kde přibude “Paper” záložka
“Unfold” - pokud selže přepnout do “Edit mode” (tab) a dát Face->Triangulate faces; v případě chyb jako zero area použijte v “Edit mode” Mesh->Clean Up->Degenerate Dissolve a opět zkusíme “Unfold”, případně opakujeme
Nakonec “Export Paper Model”, vybereme kam a případně měřítko
Využili jsme Mesh->Plain a obkreslili jsme si základní tvar. Další části jsme přidávali buď pomocí pravé tlačítko na hraně->Subdivide nebo pomocí e (extrude) také na hraně.
Následně jsme označili vše a “vytáhli do prostoru” pomocí e (extrude)
Smazali jsme všechny plochy na vnitřní straně (označit plochy, delete, faces)
Přidali jsme modifikátor (v pravo dole modrá ikonka klíče - modiffiers) zrcadlení (mirror), zvolili správnou osu a zapnuli Clipping (aby zůstaly kraje propojené i při posunu)
Začali jsme dělat zaměřovač a další drobnosti, které nejsou přes celé. K tomu jsme používali nástroj (ikonka vlevo) loop cut, případně knife.
Vše jsme uložili ctrl+s a doufáme, že příště doděláme.
Ze zadní strany tuškou zapíšu informace o čísle dílu (island - ostrov)
Ze zadní strany tuškou přepíšu informaci která ploška se kam bude lepit
Lehce obtáhnu čárkované a čerchované čáry nůžkami/kružítkem podle pravítka!
Díl si lehce předohýbám, v místě čárkované čáry dovnitř, v místě čerchované čáry směrem ven
Najdu plošku s označením vystřiženého dílu (I1:2 znamená přilep tuto plošku k dílu číslo 1 na místo označené číslem 2), opakuji předešlé body pro tento díl
Slepím díly dohromady
Opakuji dokud není celý model kompletní. Zpravidla doporučuji začít velkým výzanmýn dílem a pokračovat k menším, ale je to o citu. Případně můžete zkusit jako rozcvičku “miniboxy” z časopisu ABC
Mikulášská nadílka
Pomocí Cubetta (sv. Mikuláš), Beebotů (andílci) a čerta (ozobot) jsme plánovali mikuklášskou nadílku. Použili jsme převleky od začátečníků, plán od pokročilých a zjistili jsme, že Cubetto je pomalejší než Beebot a tak budou muset andílci na Mikuláše čekat.
13. hodina (2024-12-12)
Papírový model
Někteří mě příjemně překvapily a donesli slepené modely, viz. fotky
Ukázka zapojení fotorezistoru, vysvětlení jak se rozdělí napětí mezi pull-up rezistor a fotorezistor, jak se výstup změní při osvětlení fotorezistoru a co naměříme na microbitu.
Zapojení fotorezistoru na breadboardu - napětí se rozdělí mezi pull-up rezistor a fotorezistor, hodnota fotorezistoru se mění dle osvětlení a tím se nám mění na
pětí, které micro:bit naměří na pinu 1
zonerai - generátor obrázků - vyzkoušeli jsme si generovat různé zábavné obrázky pomocí umělé inteligence (a procvičili jsme si psaní
na klávesnici)
při vypnutém tlačítku je připojena baterie na kondenzátor, ten se nabije a obvod setrvává “v klidu”
po stisknutí tlačítka se odpojí baterie a připojí se kondenzátor na laserovou diodu. Přebytek elektronů putuje skrz diodu, kondenzátor se vybíjí a dioda svítí. Když se kondenzátor vybije, přestane tlačit elektrony skrz diodu a ta zhasne.
vstupně-výstupní - síťová karta (RJ-45), externí disk, volant s force-feedbackem, … - zpravidla přes USB port
Praktický test různých periferií:
Volant Logitech G25 s force feedbackem (zpětná odezva téměř jako u auta) a 900° otáčením ve hře Dirt 3
Micro:bit vložený do Waveshare joysticku připojený do PC a pomocí pythonu tvářícího se jako joystick ve hře Flight Gear - joystick ovládal křídélka (otočení vlevo-vpravo) a výškové kormidlo (nahoru-dole), naklonění microbitu pak směrové kormidlo (jemné korekce, zatáčení na zemi)
Micro:bit připojený do PC a pomocí pythonu tvářícího se jako joystick ve hře SuperTuxKart - pro legraci jsme využili senzor naklonění pro akceleraci/brždění a mikrofon pro ovládání zatáčení (ticho doleva, křik doprava)