Dobar dan, Krenimo zajedno programirati!

Papir prije ekrana

Veći zadatak ne rješavamo odmah slaganjem blokova. Prvo ga rastavimo na dijelove (to se zove dekompozicija) i napišemo plan. Za svaki zadatak odgovori na četiri pitanja:

  1. Ulazi – što korisnik radi? (gumbi, protresanje, nagib…)
  2. Izlazi – što micro:bit prikazuje ili svira?
  3. Pamćenje – koje varijable trebam i s kojom početnom vrijednošću?
  4. Koraci – opiši riječima: „kada … ako … ponovi …”

Tek kad je plan gotov, otvori MakeCode.

Primjer plana: kocka

  • Ulaz: protresanje
  • Izlaz: broj od 1 do 6
  • Pamćenje: ništa
  • Koraci: kada se protrese → odaberi slučajni broj od 1 do 6 → prikaži ga
input.onGesture(Gesture.Shake, function () {
    basic.showNumber(randint(1, 6))
})

Testiranje

Kad program radi, isprobaj ga kao da ga želiš pokvariti: pritisni gumbe brzo, zajedno, više puta zaredom. Ako se dogodi nešto neočekivano, vrati se na plan.

Vraćanje na početak

Često trebamo da broj nakon zadnje vrijednosti krene ispočetka (npr. 1, 2, 3, 4, 5, pa opet 1):

pogodak += 1
if (pogodak > 5) {
    pogodak = 1
}