Aktivnost Baci kocku

Napravi virtualnu kocku pomoću uređivača JavaScript Blocks

  • Get started
  • JavaScript Blocks
  • Inputs
  • Random
  • Variables
Print lesson
  • Starosna dob 8+
  • 30 minute
  • JavaScript Blocks

Uvod

Ovaj projekt uvodi učenike u selektirano stanje IF...THEN...ELSE i kako kontrolirati pojedine LED diode.

Vodič za nastavnika

Otvorite

Aktivnost

5 koraka

Prvi korak

Ovo je program koji omogućuje korisniku da protrese micro:bit kako bi pokazao lice na kocki. U uređivaču JavaScript Blocks odaberi ulazne blokove iz izbornika naredbi i odaberi blok “shake”.


Jednom kada je na radnoj površini blok "on" se može podesiti na niz pokreta poput nagiba ulijevo ili udesno. Za ovaj projekt odabran je pokret "protresti".


Drugi korak

Sada kada tvoj program reagira na ulaznu gestu 'shake' trebamo dodati kako da reagira. U blokovima varijabli dodaj blok "set item to".


Preimenuj varijablu u nešto odgovarajuće poput "Baci kocku". Prozor koji će se pojaviti omogućit će ti da promijeniš naziv varijable.



Sada kada je varijabla nazvana "Baci kocku" kreirana, trebamo odabrati nasumični broj između 0 i 5. To je ukupno 6 različitih vrijednosti. Iz izbornika naredbi odaberi opciju “Math” i odaberi “pick random 0 to 4”


Povuci blok “pick random” na radnu površinu i poveži ga s blokom “Set variable” zamjenjujući “0”. Sada će program odabrati nasumični broj između 0 i 5 svaki put kada se micro:bit protrese. Broj je pohranjen u varijabli "Baci kocku".


Treći korak

Sada micro:bit treba prikazivati različite brojeve temeljene na varijabli "baci kocku". To je poznato kao selekcija. U ovom ćemo se slučaju koristiti odjeljkom IF...THEN...ELSE. Dodavanje selekcije na micro:bitu može se pronaći u izborniku naredbi pod opcijom Logic.


Dodaj logičku izjavu “IF THEN ELSE” i koristi vrh da bi uredio 'logic' tako da ima više uvjeta.


Šest je mogućih opcija, treba dodati 4 izjave “else if”. Budući da postoji prva izjava “If” nakon čega slijede 4 izjave “else if” i konačna izjava “else”, to ukupno pokriva 6 opcija.

Četvrti korak

Sada trebamo napraviti logičku izjavu za izjavu IF koja se temelji na omogućavanju selekcije. Ponovo iz opcije “logic” u izborniku naredbi odaberi blok “equals”.


Kada ga odabereš, povuci blok “equals” na blok izjave "IF".


Kako bi se osiguralo da micro:bit temelji izjavu IF na nasumičnom broju, treba provjeriti vrijednost pohranjenu u varijabli “Baci kocku”. Varijabla “Baci kocku” može se odabrati iz opcija varijabli unutar izbornika naredbi.


Prva od 6 provjera koje se provode jest da varijabla "Baci kocku" sadrži 0. Postavi varijablu "Baci kocku" unutar bloka “equal”.


Sada ovaj proces treba ponoviti za ostale 4 izjave “else if”. Desnim klikom na blok “equals” on se može duplicirati i prilagoditi za različite moguće vrijednosti.


Peti korak

Zadnji dio programa je prikaz razičitih obrazaca za različita lica na kocki. Iz osnovnih naredbi u izborniku naredbi odaberi blok “show leds”.


Povuci blok “Show leds” na radnu površinu i postavi ga ispod prve izjave IF”. Klikom na svijetloplave obojane kvadrate možeš napraviti potreban obrazac za kocku. Za ovaj primjer obrazac za broj 1 je dovršen niže.


Ovaj blok ponovo može biti dupliciran 5 puta za ostala lica na kocki dok sve opcije nisu dovršene. Gotov program je prikazan niže. Spremi projekt i preuzmi ga na micro:bit.

Izazov

Pokušaj dodati sljedeću funkcionalnost:

  • Dodaj animaciju takvu da se lica kocke kotrljaju.
  • Omogući korisniku da licima dodijeli broj, 6, 8 ili 12

Nauči više

Aktivnost "Istina ili izazov" koristi naredbu za pokret, LED zaslon i ponovo uvodi izjave IF, ali pokreće dvije programske petlje istodobno.