Professional Documents
Culture Documents
Projekat realizira:
CENTAR ZA ODRIVI RAZVOJ
Bosne Srebrene 16, 76120, Brko distrikt BiH
tel/fax: +387 49 215 608
e-mail: info@cor.ba
www.cor.ba
Edin Mujai
Izvrni direktor
Centar za odrivi razvoj
SADRAJ
Predgovor................................................................................................................................... 3
Uvod............................................................................................................................................. 5
Interfejs programa Scratch .................................................................................................. 6
Poetak........................................................................................................................................ 8
Pokreni se ............................................................................................................................... 9
Dodaj zvuk........................................................................................................................... 10
Vrijeme za ples.................................................................................................................... 11
Ponovno i ponovno.......................................................................................................... 12
Reci neto............................................................................................................................. 13
Zelena zastavica................................................................................................................. 14
Promijeni boju.................................................................................................................... 15
Pritisni tipku ........................................................................................................................ 16
Dodaj pozadinu ................................................................................................................. 17
Dodaj lik................................................................................................................................ 18
Istrauj................................................................................................................................... 19
Savjeti .................................................................................................................................... 20
Snimi i dijeli ......................................................................................................................... 21
Kartice ...................................................................................................................................... 22
Primjeri i vjebe
Igrica vonja ........................................................................................................................ 34
Kako napraviti kviz............................................................................................................ 38
Veseli instrumenti.............................................................................................................. 42
UVOD
5
INTERFEJS PROGRAMA SCRATCH
POZORNICA
POPIS LIKOVA
PODRUJE SKRIPTE
PODACI O SPRAJTU
(LIKU)
PALETA BLOKOVA
IZBOR NOVE POZDAINE
(POZORNICE)
IZBOR NOVOG SPRAJTA
(LIKA)
6
Zaponimo s programskim jezikom
verzija 2.0
http://scratch.mit.edu
7
Pocetak
SCRATCH LMHSURJUDPVNLMH]LNNRMLYDPRPRJXDYDVWYDUDQMH
YODVWLWLKLQWHUDNWLYQLKSULDDQLPDFLMDLJDUDJOD]EHLXPMHWQRVWL
2YDMSULUXQLNWLSRND]XMHNDNRGDQDSUDYLVYRM SCRATCH
SURMHNW
=DNUHLUDQMHQRYRJSURMHNWDLGLQD
LG
G
SCRATCH LNOLNQLWHKreirajte
http://scratch.mit.edu
8
1 Pokreni se
'RYXFLIDI EORNXSRGUXMH6NULSWH
.OLNQLEORNGDVHOLNSRPDNQH
http://scratch.mit.edu
9
2 Dodaj zvuk
&OLFN
.OLNQLLSRVOXDM]YXN
$NRQHXMH]YXNSURYMHULGDOLMH]YXN
XNOMXHQQDUDXQDOX
0RHRGDEUDWLUD]OLLWHEXEQMHYHL]
SDGDMXHJL]ERUQLND
http://scratch.mit.edu
10
3 Vrijeme za ples
.OLNQLQDQHNLRGEORNRYD
GDL]YUL]DGDQXUDGQMX
http://scratch.mit.edu
11
4 Ponovno i ponovno
'RYXFLPONOVIEORNLLVSXVWLJDQDYUKJUXSHEORNRYD
PONOVIEORNVHWUHED]DOLMHSLWL]DJUXSXEORNRYDL]DRNUXLWLMH
&LMHODJUXSDVHPRHSRPLFDWLQDQDLQGDVHYXHYUQLEORN
0RHWHSURPLMHQLWLNROLNR
SXWDGDVHSRQDYOMDQMHL]YUL
.OLNQL]DL]YUDYDQMH
0RHNOLNQXWLELORNRML
EORN]DL]YUDYDQMH
http://scratch.mit.edu
12
5 Reci nesto
.OLNQLNDWHJRULMXIZGLEDLGRYXFLGOVORIEORN
.OLNQLXQXWDUGOVORIEORNDLSURPLMHQLULMHL.OLNQLQDEORNGDYLGLUH]XOWDW
=DWLPGRYXFLGOVORIEORNQDYUK
http://scratch.mit.edu
13
6 Zelena zastavica
'RYXFL EORNL]DOLMHSLJDQDYUK
.DGJRGNOLNQH]HOHQX]DVWDYLFX
WYRMDVNULSWDHVHL]YULWL
'DVHVNULSWD]DXVWDYLNOLNQL6WRS
JXPE
http://scratch.mit.edu
14
7 Promijeni boju
$VDGSUREDMPRQHWRGUXJDLMH
.OLNQLGDYLGLWRVHGRJRGLOR
http://scratch.mit.edu
15
8 Pritisnnii tipku
'RYXFL
6DGNOLNQLUD]PDNQLFXQD
WLSNRYQLFL
0RHRGDEUDWLUD]OLLWHWLSNHL]
SDGDMXHJL]ERUQLND
http://scratch.mit.edu
16
9 Dodaj pozadinu
0RHGRGDWLLSR]DGLQXQDSR]RUQLFX
.OLNQL
GDRGDEHUHQRYX
SR]DGLQX
2GDEHULSR]DGLQXL]QHNHELEOLRWHNHSRSXW6SRWOLJKW6WDJH
.OLNQL2.
1RYDSR]DGLQDHVHSRMDYLWLQDSR]RUQLFL
http://scratch.mit.edu
17
10 Dodaj lik
6YDNLREMHNWX6FUDWFKX
]RYHVHOLNVSULWH
'DGRGDQHNLQRYLOLN
NOLNQLQDQHNLRGRYLK GUMBI ZA NOVE LIKOVE:
JXPED
2GDEHULOLNL]NQMLQLFH
1DFUWDMQRYLOLN
8LWDMOLNL]GDWRWHNH
8VOLNDMOLNZHENDPHURP
'DELGRGDRRYDMOLNNOLNQL
]DWLPLjudiLRGDEHUL&DVV\
'DQFH
/LNRYHPRHGRYXLJGMH
JRGHOL
http://scratch.mit.edu
18
ra
11 I uj!
st z
6DGPRHUHLOLNXWRGDUDGL3RNXDMVOMHGHHLOLVDPLLVWUDXMGDOMH
DODAJ ZVUK
.OLNQL ZVUKNDWHJRULMX
0RHOdabrati]YXN
SnimitiVYRM]YXN
LOLUvesti L]]YXQHGDWRWHNH
03$,)LOL:$9IRUPDW
=DWLPNOLNQLSKRIPTE
LGRYXFLSVIRAJ ZVUK EORN
2GDEHUL]YXNL]SDGDMXHJ
L]ERUQLND
PROMJENA KOSTIMA
6YDNLOLNPRHLPDWLLYLHRGMHGQRJ
NRVWLPD
=DSURPMHQXWUHQXWQRJNRVWLPD
NOLNQLKOSTIMINDWHJRULMX
=DWLPRGDEHULQHNLRGSRQXHQLK
NRVWLPD
ANIMACIJE
/LNVHPRHDQLPLUDWLSURPMHQDPD
NRVWLPD
.OLNQL SKRIPTE
.UHLUDMVNULSWXNRMDPLMHQMDNRVWLPH
OLND
http://scratch.mit.edu
19
12 Savjeti!
8SLLQDVORYVYRJSURMHNWD
=DQRYHLGHMHNOLNQLNatuknice (Tips):
6HNFLMDNatukniceVDGULSULPMHUH
VNULSWLNRMHPRHLVNRULVWLWLX
VYRMLPSURMHNWLPD
7DNRHUSRMDQMDYDVYH
SCRATCH EORNRYHLHPXRQL
VOXH
http://scratch.mit.edu
20
Snimi i deijeli
'DELVQLPLRVYRMSURMHNWRQOLQHPRUDELWLSULMDYOMHQ
$NRHOLGDWRWHNXSURMHNWDVQLPLWLQDUDXQDORNOLNQL
DatotekaL]ERUQLNLRGDEHUL3UHX]PLQDUDXQDOR
.DGVLVSUHPDQNOLNQL
6WUDQLFDSURMHNWD
.OLNQLGD
LRVWDOLYLGHWYRM
SURMHNWLSRLJUD
.OLNQL]D MXVHVQMLP\RXU
SULND]SUHNR SURMHFW
FLMHORJHNUDQD
1DSLLELOMHNHR
VYRPSURMHNWX
.DGSURMHNWSRGLMHOLLGUXJLPRJXSRVMHWLWLLSUHJOHGDWLWYRMSURMHNW
WRGDOMH"QRYLSURMHNWLOLGDOMH
'DELGR]QDRYLHNOLNQLSRPRLOLLGLQDKWWSVFUDWFKPLWHGXKHOS
http://scratch.mit.edu
21
22
Pritisni tipku i promijeni boju lika.
MJ
Napravi karticu 1. Presavij karticu na pola. 2. Nanesi ljepilo na pozadinu 3. Izrei po oznaenoj crti
23
plesi uz glazbu
PRIPREMA
Plesa se pokree na zvuk bubnja.
Izaberi lik plesaa iz knjinice
KOD
Unesi ovaj broj
Klikni i izaberi zvuk bubnja
ISPROBAJ!
Za pokretanje skripte klikni na zelenu zastavicu.
Napravi karticu 1. Presavij karticu na pola. 2. Nanesi ljepilo na pozadinu 3. Izrei po oznaenoj crti
24
25
v
Upii bilo to.
26
vv
27
v v
slijedi misa slijedi misa
Programiraj lik da slijedi pokaziva mia.
Izaberi lik iz knjinice.
Za pokretanje skripte klikni na zelenu zastavicu.
28
,
plesni pokret
plesni pokret
P
29
Za pokretanje skripte klikni na zelenu zastavicu.
30
31
animacija pokreta
animacija pokreta
Izgleda li tvoj lik naopako?
Moemupromijenitistilrotacije..
Klikni naokolo lijevo-desno ne rotiraj
32
Napravi karticu 1. Presavij karticu na pola. 2. Nanesi ljepilo na pozadinu 3. Izrei po oznaenoj crti
33
prati rezultat
PRIMJERI I VJEBE
Igrica vonja
Prvo u dijelu pozadine alatima za crtanje napravimo pozadinu i stazu za nae
vozilo. Pozadinu prefarbamo kanticom tako to odaberemo kanticu, a zatim i
boju i kliknemo na pozadinu. U ovom primjeru smo odabrali zelenu boju (da
asocira na prirodu pored puta). Stazu crtamo alatom KIST ili etkica tako to
odaberemo kist, zatim boju (u ovom primjeru smo uzeli sivu boju kao put) i
poveamo debljinu naeg kista da bi dobili iri put. Koristei lijevi klik mia crtamo
stazu za vonju. Na kraju nacrtamo liniju cilja npr. plavom bojom.
34
Kada smo zavrili sa kreiranjem pozadine
i crtanjem staze, kreemo sa kreiranjem
naeg vozila. Vozilo moemo nacrtati u
scratch-u ili odabrati postojee iz liste
ponuenih likova (objekata - sprajtova).
U ovom primjeru odabraemo svemirski
brod (Spaceship) iz ponuenih sprajtova
tako to kliknemo na Novi lik. Kada
ubacimo nae vozilo trebamo da
prilagodimo njegovu veliinu putu po
kojem e da se kree tako to emo
koristiti alate za poveavanja ili
smanjivanje.
35
Programiranje radimo na kartici SKRIPTE tako to oznaimo lik kojem elimo da
komandujemo, zatim kartice sa komandama prevlaimo na desni dio prozora i
sklapamo kao kockice.
Poinjemo tako to pozicioniramo na brod na poetak staze. Zatim skriptama
kaemo da kada pokrenemo igricu na brod uvijek bude na poetku staze. To
radimo tako to izvuemo i sklopimo kockice Kada je zastavica kliknuta (iz
grupe Dogaaji) i kockicu idi na x: --- y: ----.
Sada pokreemo na brod. Podesiemo da kada kliknemo razmaknicu (space) na
tastaturi na brod krene i dalje ga upravljamo strelicama na tastaturi. Cilj igre je
da paljivo vozimo po stazi i doemo do cilja. Svi potrebni blokovi za ovaj dio
posla se nalaze u grupama blokova Dogaaji i Kretanje. Skripte bi trebale da
izgledaju kao na slici ispod.
SKRIPTA:
- Kada je zastavica kliknuta
pokree se igrica i brod ide na
poetnu poziciju.
- Kada je tipka razmaknica (space)
pritisnuta ponavljaj (tj. bez
prestanka) idi po 2 koraka.
- Kada je tipka strelica lijevo
pritisnuta, skreni 15 stupnjeva u
lijevu stranu.
- Kada je tipka strelica desno
pritisnuta, skreni 15 stupnjeva u
desnu stranu.
Moete isprobati razliite
vrijednosti u skripti i vidjeti kako
vam najbolje odgovara. Npr. broj
koraka utie na brzinu kretanja
naeg vozila
36
SKRIPTA: na skriptu koju smo ve napravili dodali smo nove blokove. Ispod bloka
idi 2 koraka dodali smo blok ako --- onda iz grupe blokova Upravljanja i u
njega dodali dodiruje boju zelenu iz grupe blokova Oitanja. Time smo rekli
da ako na brod dodirne zelenu boju (kliknemo na boju u bloku, a zatim na zelenu
pozadinu nae igrice da bi je odabrali) onda se neto desi, a desie se ono to smo
odredili blokovima koji slijede... reci Skrenuli smo s puta... i zaustavi ovu
skriptu tj da igrica stane.
Na isti nain smo dodali naredbe da ako brod dodirne plavu boju (boju cilja) onda
nam kae estitam!!! i pone da svira muzika i igrica se zavri.
Muziku prvo dodamo u kartici Zvukovi, a zatim pomou bloka sviraj zvuk --- do
kraja iz grupe blokova Zvuk.
Igricu moete da modifikujete i dalje po elji... sretno igranje :)
37
Kako napraviti kviz
Kvizovi su jedan od najzanimljivijih oblika zabave. Koristei Scratch
programiranje moemo napraviti super kvizove. U ovoj vjebi napraviemo
primjer jednog kviza. Kreirajui kviz koristiemo neke od ve poznatih blokova ali
upoznaemo i neke nove. Zaponimo sa kvizom :)
Prvo emo rijeiti vizuelni dio kviza tj. pozadinu kviza i naeg voditelja kviza (lik -
sprajt) koji e da nam postavlja pitanja. Odabraemo pozadinu Chalkboard, a lik
Penguin2.
Sada je na redu programiranje, sklapanje kockica kako bismo dobili kviz gdje nas
ovaj na voditelj pingvin ispituje... znai idemo na karticu SKRIPTE (ukoliko su
blokovi sa skriptama prazni, znai da nam je ostala oznaena pozornica i treba da
kliknemo na pingvina).
Kao prvo dodajemo blok da se kviz pokree kad kliknemo na zelenu zastavicu. Na
taj blok uklapamo blok pitaj --- i ekaj koji se nalazi u grupi blokova Oitanja.
U tom bloku napiemo nae pitanje npr. Koje je boje nebo? (umijesto
ponuenog Whats your name?). Kada pokrenemo kviz (klikom na zelenu
zastavicu) trebalo bi da izgleda kao na sljedeoj slici.
38
U donjem dijelu se pojavila traka u koju treba da ukucamo na odgovor i zatim
kliknemo na plavo dugme sa desne strane (ili pritisnemo ENTER tipku na
tastaturi). Meutim kviz jo nije gotov jer bilo koji odgovor da damo nita se nee
desiti. Sada je na redu unoenje skripti koje e da provjeravaju na odgovor da li
je taan ili ne i obavijesti nas o tome. Za provjeru odgovora e nam trebati
nekoliko blokova koje emo sastaviti u jedan. Prvo iz grupe blokova Operacije
uzeemo blok = a iz grupe Oitanja blok odgovor. Kombinaciom ta dva bloka
provjeravaemo da li je ukucani odgovor taan tako to emo u lijevu kockicu
zelenog bloka staviti blok odgovor a u desnu kockicu ukucati taan odgovor (u
ovom sluaju plave). Taj novi blok emo da ubacimo u blok ako --- onda >
inae iz grupe blokova Upravljanje kao na slici ispod:
Taan odgovor
39
Kada smo to spojili onda odreujemo ta da se desi ako je odgovor taan, a ta
ako nije tako to sklapamo odgovarajue kockice unutar tog bloka. Na primjer
ako elimo da nam na pingvin kae Bravo ako smo tano odgovorili, a pokuaj
ponovo ako smo pogrijeili, skripta bi trebala da izgleda ovako:
40
Poslije Zelene zastavice smo ubacili
blok postavi Bodovi na 0 kako bi svaki
put kada poinjemo novi kviz krenuli sa 0
bodova i onda kreu pitanja. Na svakom
pitanju ukoliko je taan odgovor, poslije
bloka govori Bravo 2 sekundi ubacili
smo blok promijeni Bodovi za 1 kako bi
osvojili 1 bod za taan odgovor koji smo
dali.
Dalje moemo da radimo razliite
promjene, na primjer da odgovori na tea
pitanja daju vie bodova ili moemo ak i
u sluaju netanog odgovora da
nastavimo sa daljim pitanjima, ali
podesimo da netaan odgovor donosi -1
bod, pa imamo funkciju i oduzimanja
podova za pogeno date odgovore. Na
nama je da osmislimo najzanimljiviji kviz i
da se zabavimo sa drugarima :)
41
Veseli instrumenti
Jo jedan vid zabave u Scratch-u je sviranje, pravljenje mixova poput nekog DJ-a
ili najobinije buke ukoliko nam sviranje ne ide od ruke :-D Sada emo
demonstrirati kako u Scratchu moemo praviti instrumente i muziku.
Zasvirajmo :)
Kao i do sada prvo emo rijeiti vizuelni dio pozadinu (pozornicu) i likove. U ovom
sluaju likovi (sprajtovi) nam slue i kao instrumenti. Za pozornicu uzeemo
spotlight-stage, a za likove uzeemo Button1 i zatim ga na pozornici klonirati
tako da ukupno imamo est dugmia. Rasporedite ih po elji. Primjer:
Dugmie tj. Button-e moete prefarbati u razliite boje ili ak uzeti razliite likove;
sve je do vae mate. Sada je na redu muzika. Na kartici Zvukovi odabraemo
zvuk koji nam se dopada (kliknemo na ikonicu zvunika da bi dobili listu
zvukova). Oznaimo svaki lik posebno i kliknemo na karticu zvukovi pa
odaberemo koji elimo zvuk da proizvodi taj lik. Kada smo to uradili vratimo se na
karticu Skripte. Kliknemo na svaki lik (dugme) i dodamo mu blokove kada je lik
kliknut iz Grupe blokova Dogaaji i na njega prikaimo blok sviraj zvuk ---- do
kraja iz grupe blokova Zvuk. To ponovimo za svaki lik (dugme - Button). To
izgleda kao na sljedeoj slici:
42
Kada smo dodijelili zvuk za svaki lik posebno moemo pokuati da sviramo.
Jednostavno poveajte pozornicu (gornji lijevi ugao ima dugmence za
poveanje pozornice) i krenite da klikete na likove (dugmie na pozornici).
Da bi efekat bio potpuniji ubaciemo nekoga da plee :) To radimo na sljedei
nain: kliknemo na alat da odaberemo novog likai odaberemo na primjer lik CM
Hip-Hop. Podesimo veliinu lika na pozornici da izgleda lijepo, a zatim mu
dodijelimo nekoliko skripti (blokova).
SKRIPTA:
Kada je kliknuta zelena zastavica, ponavljaj
mijenjanje kostima, ali uz pauzu od 0,2
sekunde. Pauzu smo morali da ubacimo
inae bi mijenjanje kostima bilo pre brzo.
Ovom skriptom smo napravili da na lik
CM Hip-Hop pone da igra kad kliknemo
na zastavicu a mi zatim nastavimo da
sviramo naim maloprije pripremljenim
instrumentima :)
43
Scratch je programski jezik koji vam omoguava da jednostavno
Scratch je programski
kreirate jezik koji
svoje interaktivne vam
prie, omoguava
igre dapodije
i animacije te jednostavno
lite
svoje radove na webu s drugima.
kreirate svoje interaktivne prie, igre i animacije te podijelite svoje
radove na webu
Scrath s drugima.
je razvila grupa Lifelong Kindergarten na MIT Media
laboratorijima (http://llk.media.mit.edu). Naa grupa razvija
Scrath jenove
razvila grupa koje
tehnologije Lifelong
u duhuKindergarten
igre s kockama ina MITprstima,
crtanja Media
laboratorijima (http://llk.media.mit.edu).
proiruju Lifelongstvarati
vidike u kojima ljudi mogu dizajnirati, Kindergarten
i u grupa
iti.
razvija nove tehnologije koje u duhu igre s kockama i crtanja
prstima, Razvoj Scratcha poduprle su brojne institucije ukljuujui
proiruju vidike u kojima ljudi mogu dizajnirati, stvarati i
National Science Foundation, Intel Foundation, Microsoft,
uiti.
MacArthur Foundation, LEGO Foundation, Google, Dell,
Inversoft, tepoduprle
Razvoj Scratcha MIT Mediasu
Labbrojne
researchinstitucije
consortia. ukljuujui National
Science Foundation, Intel Foundation, Microsoft, MacArthur
Foundation, LEGO Foundation, Google, Dell, Inversoft, te MIT
Media Lab research consortia.
ngs, and
conclusions or recommendations expressed on this site are those of the
Science
Foundation.
44
Centar za odrivi razvoj
Bosne Srebrene 16, Brko distrikt BiH
tel./fax 049 215 608 info@cor.ba
www.cor.ba