Professional Documents
Culture Documents
Kompiuterinė kalba
Kompiuterinė kalba panaši į įprastą kalbą, tačiau Su „Scratch“ galima kurti žaidimus,
ji turi ribotą žodžių skaičių, be to, visi elementai
išdėstomi pagal griežtas taisykles.
animaciją ir, žinoma, tiesiog mokytis
programuoti.
Yra daugybė kompiuterinių kalbų, jos naudojamos
kuriant pačias įvairiausias programas. Viena tokių
kalbų, kurią daugelis žmonių išmoksta pirmiausia,
vadinama „Scratch“ – tai pradedantiesiems
programuotojams pritaikyta kalba.
4
technologijų instituto laboratorijos „Media Lab“. Žr. http://scratch.mit.edu
Kodėl verta rinktis
„Scratch“?
„Scratch“ programavimo kalbą w h en
cl ic ke d
Kodų
lengva naudoti, todėl su ja greitai blokai y: 0
0
išmoksite programuoti. Galėsite g o to x:
Darbo pradžia
Pats paprasčiausias būdas susipažinti su
„Scratch“ – atsiversti „Scratch“ svetainę.
Jums reikės tik kompiuterio su klaviatūra
(planšetė programuoti netinka) ir
internetinio ryšio.
Atsiverskite www.usborne.com/quicklinks Naršydami po internetą
ir surinkite anglišką šios knygos ir naudodamiesi
pavadinimą. Atsidursite „Scratch“ „Quicklinks“ svetaine,
svetainėje, kurioje rasite išsamių
nurodymų, ką daryti, ir begalę kitų
būtinai laikykitės
naudingų programavimo patarimų. saugumo patarimų.
Svetainėje taip pat yra sąsaja su visomis
komandomis, pritaikytomis šioje knygoje
aprašytiems programavimo pavyzdžiams.
Jeigu norite naudoti „Scratch“
kompiuterinę kalbą atsijungę nuo
interneto, galite ją parsisiųsti ir įsirašyti
į kompiuterį. Tiesiog vykdykite Usborne
Quicklinks svetainės nurodymus.
5
Darbo su „Scratch“ pradžia
Kai paleisite „Scratch“ savo kompiuteryje,
ekrane pamatysite štai tokį vaizdą.
move 10 steps
Tempkite blokus
turn 15 degrees
iš meniu... ...ir
turn 15 degrees point towards
sudėliokite
juos čia.
point in direction 90
g o t o x : 0 y: 0
move 10 steps
rietuvė
next costume
go to mouse-pointer
play sound meow
vadinama
x: 0 y: 0
Sprites New sprite
glide 1 secs to x: 0 y: 0 scenarijumi.
change x by 10
Blokus išdėstykite taip, kaip jums
SPRUKLIŲ SRITIS set x to 0
patinka. Spustelėję bloką galite
Stage
1 backdrop
Sprite1
change y by 10
jį nutempti ir perkelti į kitą vietą.
New backdrop:
Kiekvienas scenarijus yra set y to 0
Kartu persikels ir kiti jo apačioje
susietas su paveikslėliu, kuris pridurti blokai. Nereikalingi blokai
vadinamas sprukliu. Sprukliai if on edge, bounce pašalinami spustelėjus dešinįjį
tvarkomi šioje srityje. set rotation style left-right
pelės klavišą.
Blokus galite nustumti
x position
atgal į meniu.
y position
direction
point towards
Blokų meniu
Kiekviename blokų meniu yra daugybė skirtinga
spalva užkoduotų blokų. Pavyzdžiui... Motion Events
• Motion (judėjimo) blokai (mėlyni) priverčia spruklį judėti. Looks Control
• Looks (išvaizdos) blokai (violetiniai) leidžia keisti rodinių išvaizdą. Sound Sensing
• Control (valdymo) blokai (auksiniai) leidžia valdyti scenarijus. Pen Operators
6
Pirmieji žingsniai
1 Pamėginkite nutempti point towards mouse-pointer
BAZINIAI ŽODŽIAI
šiuos du blokus (iš Motion Komandas reiškiantys žodžiai,
meniu) į spruklių sritį, move 10 steps
pavyzdžiui, MOVE (judėk) ar
kad priverstumėte katę
žingsniuoti...
Išskleidžiamajame meniu PLAY (žaisk), kartais vadinami
pažymėkite „mouse- baziniais žodžiais, nes jie
Tada spustelėkite Sound pointer“ (pelės žymeklis).
turi aiškią, tikslią reikšmę
meniu ir pridėkite bloką play sound meow
kompiuterinėje kalboje.
play sound.
Išskleidžiamajame meniu
pažymėkite „meow“ (miau).
2 Spustelėkite scenarijų ir
KE
Y
jį paleiskite. Spustelėkite
WO
RD
kelis kartus ir stebėkite, kas
S
nutiks.
Paleistas scenarijus ims
švytėti, o katė judės ir
kniauks (jeigu katė nueis per
toli, partempkite ją atgal). Sveikiname, jūs ką tik
sukūrėte savo pirmąjį kodą!
8
Atkreipkite dėmesį į blokų formas: juos
galima sujungti tarpusavyje tik tam tikru
būdu...
6 Scenarijų bus lengviau Visi pradžios blokai turi
valdyti, jeigu ciklo pradžioje when clicked išgaubimą viršutinėje dalyje.
pridėsite bloką su žalia repeat until
Jie visada dedami viršuje.
touching mouse-pointer ?
vėliavėle (iš Events meniu).
if on edge, bounce
Dabar galėsite paleisti point towards mouse-pointer
scenarijų, scenos viršuje Šioje vietoje tinka tik
move 10 steps
paspaudę žalią vėliavėlę blokai su trikampiais
(jeigu norėsite jį išjungti, next costume galais.
spustelėkite raudoną
mygtuką). say Pakliuvai! for 2 secs
SINTAKSĖ
SINTAKSĖ – tai jūsų kodo sandara. Jeigu sintaksė bloga, kompiuteris
sutriks. Laimei, naudojant „Scratch“ suklysti neįmanoma. Blokai
susijungs tik tada, jeigu sintaksė bus teisinga.
Taigi, aš
visada teisus!
7 Kad žaidimas vyktų when clicked
sklandžiau, galite priversti
katę kaskart pajudėti nuo go to x: 0 y: 0
scenos vidurio. Pridėkite repeat until touching mouse-pointer ?
go to x y bloką (iš Motion
if on edge, bounce
meniu).
point towards mouse-pointer
Jeigu norite, kad katė
Tada galėsite nustatyti
move 10 steps pradėtų judėti nuo
katės padėtį koordinatėmis.
next costume
vidurio, abiejuose
langeliuose įrašykite
nulius.
say Pakliuvai! for 2 secs
+Y KOORDINATĖS
Galite nustatyti bet kurį tašką Kai X ir Y reikšmė
0
+X scenoje pagal skaičius ašyse X lygi nuliui, jūs esate
-X
(horizontalė) ir Y (vertikalė). Šios viduryje.
-Y
X ir Y reikšmės yra vadinamos
KOORDINATĖMIS.
9