23
Scratch IV čas, V i VI razred osnovne škole, 29.02.2020.

Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

ScratchIV čas, V i VI razred osnovne

škole, 29.02.2020.

Page 2: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Šta smo do sada naučili?

• Kako se krećemo naprijed-nazad ,da skačemo, mijenjamo kostim i pozadinu.

• Kako da napravimo promjenljivu i mijenjamoje u zavisnosti od nekog uslova. Primjer?

• Kako da dodajemo likove koji su samo nekadvidljivi.

Page 3: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

https://kahoot.it/

Page 4: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

ČEKAJ DOK NE

• Ovaj blok se koristi zajedno sa uslovom (uslov se stavlja u prazni romb).

• Ono što slijedi se dešava tek kad je uslov ispunjen.• Kada je uslov ispunjen, kolika je vrijednost izraza u uslovu?

• Čekaj dok ne (WAIT UNTIL) znači da se sve što slijedine izvršava ukoliko uslov na koji se čeka nije zadovoljen.

Page 5: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Primjer 1

Za domaći je trebalo dodati novog lika koji se pojavljuje ako je broj skupljenih poena veći od, recimo, 20.

Page 6: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Remix(preradi)

Kao osnovu za današnji čas ćemo koristiti projekatOsnova za cas 4.

https://scratch.mit.edu/projects/368333471/

Moje stvariMoji studiji

Cas 4

Page 7: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Primjer 1

Dodati blokove tako da naš lik može da preskoči raka da ne bi stalno gubio poenekada ga dotakne.

Ideja:• Kada lik skače, provjerite da li je

istovremeno pritisnuta i strelica naprijed ilinazad. Ako jeste, neka se pomjeri više.• Igrajte se i sa veličinom raka.

Page 8: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Odradite sami za skok ulijevo.

Je li ovo jedini način?

Page 9: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Šta se ovdje dešava?

Koji način je jednostavniji?

Page 10: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

OPTIMIZACIJA

Većina problema u programiranju može da se riješi na više načina.

Optimizacija je biranje onog načina koji je jednostavniji i koji se brže izvršava (koristimanje blokova, u našem slučaju).

Page 11: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Primjer 2

Dodajte blokove tako da mačak može da pucaako pritisnete P.

Ideja:• Dodajte novog lika koji će biti metak (može

loptica)• Sakrijte ga ako se ne puca• Ako se puca, prikažite ga• Gdje bi trebao da se pojavi, ako puca mačak?• Gdje bi trebalo da se uputi, ako puca mačak?

Page 12: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Koristimo blokove iz grupe OSJEĆAJ.

Page 13: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Prvo ćemo da postavimo i usmjerimo lopticu, pa tek da je prikažemo.

Page 14: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Sve to radimo samo ako je dugme P pritisnuto.

Page 15: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Treba uvijek da pitamo da li je dugme P pritisnuto.

Page 16: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Sve se to dešava kada se pokrene program, a na početku je loptica sakrivena.

Page 17: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Želimo da loptica negdje pođe, ne samo da se prikaže.

Već smo usmjerili lopticu, tako da zna u kom smjeru treba da ide 20 koraka.

Šta se dešava kad ovo pokrenete?

Page 18: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Da ne bi ostajala zaglavljena, krijemo lopticu ako dođe do ivice.

Page 19: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Primjer 3

Izmijeniti kod tako da rak nestaje ukoliko ga mačakpogodi lopticom.

Page 20: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Trenutni kod za raka:

Šta ako, nakon što prikažemo raka, dodamo kod koji provjerava da li ga je loptica dotakla?

Page 21: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Novi kod:

Šta se dešava kada pokrenete kod?

Ovaj kod se izvršava u bloku ZAUVIJEK, tako da, čim loptica pogodi raka, pitamo da li pozadina i dalje Underwater, i rak se opet pojavljuje.

Page 22: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Kod koji radi ono što želimo:

Na početku krijemo raka.Uvijek provjeravamo je li pozadina neka osim Underwater 1, da bi tada sakrili raka.

Kada se pozadina promijeni u Underwater 1, prvo prikažemo raka, a zatim pitamo uvijek da li rak ”pogođen”, i krijemo ga ako jeste.

Page 23: Scratch - STEM Edukacija...•Akose puca, prikažitega •Gdjebi trebaoda se pojavi, akopucamačak? •Gdjebi trebaloda se uputi, akopucamačak? Koristimo blokove iz grupe OSJEĆAJ

Domaći

Izmijeniti kod tako da mačak može da se krećegore-dolje, i dobija 10 poena svaki put kadapogodi raka,