TechLab - Laboratórium budúcnosti
1. MICROBIT-BLOCKLY
Sedenie 1.1: Menovka
Trvanie: 45 min práca + 45 min samostatne
Cieľ: Dieťa si vytvorí digitálnu menovku s animáciouPotrebné:
- 1x Microbit
- 1x USB kábel
- Notebook s prístupom na makecode.microbit.org
Postup (45 min):
- Úvod (5 min)
- Ukáž čo je Microbit, čo má (LED, tlačidlá, senzory)
- Ukáž hotovú menovku ako motiváciu
- Prvý program (15 min)
- Otvor makecode.microbit.org
- Vysvetli bloky: "on start", "forever"
- Pridaj blok "show string" do "forever"
- Napíš svoje meno
- Stiahni .hex súbor
- Nahraj do Microbitu
- Vylepšenie 1 - Ikona (10 min)
- Pridaj blok "show icon" pred meno
- Vyber ikonu (srdce, smajlík...)
- Pridaj pauzu "pause 1000ms" medzi ikonu a meno
- Vylepšenie 2 - Tlačidlá (10 min)
- Pridaj blok "on button A pressed"
- Zobraz inú ikonu alebo text
- Tlačidlo B - ešte niečo iné
- Ukážka (5 min)
- Každý predvedie svoju menovku
Samostatná práca (45 min):
- Experimentuj s rôznymi ikonami
- Skús animáciu (viac ikon za sebou)
- Skús tlačidlá A+B súčasne
- Skús "show leds" - vlastný obrázok
Troubleshooting:
- Program sa nenačíta → skontroluj USB kábel, skús iný port
- LED nesvietia → skús reset (tlačidlo vzadu)
- Meno beží príliš rýchlo → pridaj "pause" alebo zmeň rýchlosť v nastaveniach
Sedenie 1.2: Škrecok (podľa oficiálneho tutorialu)
Trvanie: 45 min práca + 45 min samostatne
Cieľ: Vytvor virtuálneho domáceho miláčika s emóciamiPotrebné:
- 1x Microbit
- 1x USB kábel
- Notebook s makecode.microbit.org
Postup (45 min):
- Úvod (5 min)
- Ukáž ako bude škrecok fungovať:
- Pohladkanie (logo touch) → veselý
- Zatrasenie → smutný/vystrašený
- Rôzne emócie na displeji
- Ukáž ako bude škrecok fungovať:
- Základný škrecok s emóciami (20 min)
on start: set happiness to 5 // nálada 0-10 show icon HAPPY forever: // Zobraz emóciu podľa happiness if happiness >= 8: show icon HEART // veľmi šťastný else if happiness >= 5: show icon HAPPY // normálny else if happiness >= 2: show icon SAD // smutný else: show icon CRYING // veľmi smutný pause 1000ms- Pohladkanie = radosť (10 min)
on logo pressed: // alebo "on pin P0 pressed" // Pohladkanie zvýši náladu change happiness by 1 // Max nálada je 10 if happiness > 10: set happiness to 10 // Ukáž radosť show icon HEART play melody ba ding (zvuk radosti) pause 500ms- Zatrasenie = smútok (5 min)
on gesture shake: // Zatrasenie zníži náladu change happiness by -2 // Min nálada je 0 if happiness < 0: set happiness to 0 // Ukáž strach/smútok show icon SURPRISED play melody wawawawaa (smutný zvuk) pause 500ms- Hladovanie (5 min)
// Pridaj do "forever" slučky: forever: ... (zobrazovanie emócií) ... // Každých 10 sekúnd klesne nálada pause 10000ms change happiness by -1 if happiness < 0: set happiness to 0Samostatná práca (45 min):
- Pridaj tlačidlo A - nakŕmenie (happiness +2)
- Pridaj tlačidlo B - hra (happiness +1)
- Pridaj počítadlo - koľko krát bol pohladkaný
- Urob "smrť" - ak happiness = 0 príliš dlho, škrecok "zomrie"
- Pridaj level systém - každých 20 pohladkaní = nový level
- Urob viacero typov škreckov (pes, mačka) s rôznymi animáciami
Tipy:
- Použi premennú "age" pre vek škrecka
- Použi "random" pre náhodné udalosti (niekedy je hladný, niekedy nie)
- Skús pridať "sleep" režim (ak je dlho nečinný)
Troubleshooting:
- Škrecok nereaguje na logo → skús "on pin P0 pressed"
- Happiness ide mimo rozsah → pridaj kontroly (min 0, max 10)
- Zvuky nefungujú → skontroluj či má Microbit reproduktor alebo pripoj slúchadlá
- Nálada klesá príliš rýchlo → zmeň pause hodnotu (väčšie číslo = pomalšie)
Sedenie 1.3: Kocka + podmienky
Trvanie: 45 min práca + 45 min samostatne
Cieľ: Elektronická hracia kocka s náhodným číslomPotrebné:
- 1x Microbit
- 1x USB kábel
- Notebook
Postup (45 min):
- Úvod (5 min)
- Ukáž klasickú hraciu kocku
- Ukáž ako bude fungovať (trasenie = hod)
- Náhodné číslo (15 min)
- Vytvor premennú "hod"
- "on shake"
- "set hod to pick random 1 to 6"
- "show number hod"
- Podmienky - symboly namiesto čísel (20 min)
- Namiesto "show number" daj "if-then-else"
- if hod = 1 → show leds (jeden bod v strede)
- if hod = 2 → show leds (dva body)
- if hod = 3 → show leds (tri body)
- if hod = 4 → show leds (štyri body)
- if hod = 5 → show leds (päť bodov)
- if hod = 6 → show leds (šesť bodov)
- Animácia hodu (5 min)
- Pred zobrazením výsledku ukáż náhodné ikony (rýchla animácia)
- Pridaj zvuk "play melody"
Samostatná práca (45 min):
- Urob kocku s inými symbolmi (zvieratá, tvary)
- Urob 20-stenovú kocku (D20 pre hry)
- Urob "yes/no" rozhodovač
- Urob "pravda-výzva" generátor
Troubleshooting:
- Kocka ukazuje stále to isté → zmeň "pick random", skontroluj podmienky
- LED pattern nevychádza → nakresli to ručne v "show leds"
- Príliš citlivé trasenie → uprav citlivosť alebo použi tlačidlo
Sedenie 1.4: Kompas, teplomer, rozne bargrafy
Trvanie: 45 min práca + 45 min samostatne
Cieľ: Poznať senzory Microbitu a vizualizovať dátaPotrebné:
- 1x Microbit
- 1x USB kábel
- Notebook
Postup (45 min):
- Úvod do senzorov (5 min)
- Ukáż kde sú senzory na Microbite
- Kompas, teplomer, svetelný senzor, akcelerometer
- Kompas (15 min)
- "forever"
- Vytvor premennú "smer"
- "set smer to compass heading" (0-359 stupňov)
- "show number smer"
- Vylepšenie: if smer < 45 alebo > 315 → ukáž šípku SEVER
- 45-135 → VÝCHOD, 135-225 → JUH, 225-315 → ZÁPAD
- Teplomer (10 min)
- Vytvor premennú "teplota"
- "set teplota to temperature °C"
- "show number teplota"
- Podmienky: ak > 25 → horúco (icon fire), < 15 → zima (icon snowflake)
- BarGraph - svetlo (10 min)
- "forever"
- "plot bar graph of light level up to 255"
- Ukáż ako sa mení podľa svetla
- Vysvetli čo je bar graph (stĺpcový graf na LED)
- Kombinácia (5 min)
- Tlačidlo A → kompas
- Tlačidlo B → teplota
- Logo pressed → svetlo
Samostatná práca (45 min):
- Urob "rádioaktivitu meter" - náhodné blikanie podľa svetla
- Urob alarm ak teplota > 30
- Urob "búrku" - ak je tma (light level < 50), ukáż blesk
- Skombinuj viac senzorov do jedného programu
Troubleshooting:
- Kompas ukazuje nezmysly → kalibruj kompas (naklonenie do kruhu pri prvom štarte)
- Teplota nesedí → Microbit sa zohrieva pri použití, +5°C je normálne
- Light level nereaguje → LED display sú zároveň senzory, funguje len keď nie je "show number"
Sedenie 1.5: Chat, komunikácia AB
Trvanie: 45 min práca + 45 min samostatne
Cieľ: Bezdrôtová komunikácia medzi dvoma MicrobitmiPotrebné:
- 2x Microbit
- 2x USB kábel (alebo batérie)
- 2x Notebook (alebo nahraj rovnaký program do oboch)
Postup (45 min):
- Úvod do rádia (5 min)
- Vysvetli ako funguje rádio (2.4GHz)
- Musíme nastaviť rovnakú skupinu (radio group)
- Základný chat (20 min)
- "on start" → "radio set group 1"
- "on button A pressed"
- "radio send string" → napíš správu
- "on radio received receivedString"
- "show string receivedString"
- Nahraj program do OBOCH Microbitov
- Vyskúšaj poslať správu
- Posielanie čísel - hra na hádanie (15 min)
- Microbit A:
- "on button A" → "radio send number pick random 1 to 10"
- Microbit B:
- "on button B" → "radio send number" (ty zadáš číslo)
- "on radio received receivedNumber"
- if receivedNumber = [tvoje číslo] → show icon YES
- else → show icon NO
- Microbit A:
- Touch communication (5 min)
- "on pin P0 pressed"
- "radio send number 1"
- Druhý Microbit pri prijatí ukáže srdce
Samostatná práca (45 min):
- Urob "ping pong" hru cez rádio
- Urob diaľkové ovládanie LED (pošli číslo 1-9, rozsvieť toľko LED)
- Urob "SOS" vysielač - tlačidlo pošle núdzový signál
- Urob quiz - jeden pošle otázku, druhý odpoveď
Troubleshooting:
- Microbity nekomunikujú → skontroluj radio group (MUSÍ byť rovnaká)
- Dosah je malý → max 20m v budove, odstráň prekážky
- Príliš veľa správ → pridaj "pause" medzi odosielanie
