You are on page 1of 6

Kas yra programavimas?

Programavimas – tai komandų rašymas kompiuteriui.


Užbaigtas komandų rinkinys vadinamas programa.
Išmokę programuoti galėsite savarankiškai kurti programas.

Kad kompiuteris suprastų


Kad programa veiktų, ji turi būti parašyta
DĖMESIO!
kompiuteriui suprantama kalba. Tai reiškia, Kompiuteriai komandas vykdo aklai – jie
kad visos komandos turi būti suskaidytos nemoka savarankiškai mąstyti. Todėl
į aiškius, paprastus žingsnius, išdėstytus
viskas turi būti išdėstyta kuo aiškiau,
kompiuterine kalba.
nieko nepraleidžiant.

(KOMANDA > ĮPILK PIENO) Oi! Pamiršau


pasakyti „gana“!

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.

„Scratch“ sukūrė „Lifelong Kindergarten Group“ iš Masačusetso

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:

kurti programas, derindami iš anksto


parengtus kodų blokus. set score to 0

Tokiuose žalios spalvos langeliuose


Apie knygą
aiškinamos SVARBIAUSIOS IDĖJOS. Šioje knygoje kalbama apie tai,
Mėlynos spalvos langeliuose kaip pasinaudoti „Scratch“ kalba
kuriant animaciją, įvairias istorijas
pateikiami PATARIMAI, kaip naudoti ir žaidimus. Joje rasite ir daugybę
SCRATCH. patarimų, kaip rašyti programas. Visi
pavyzdžiai yra suskirstyti į trumpus,
lengvai perprantamus žingsnius.

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ą.

„Scratch“ svetainėje spustelėkite „Create“ Žalia vėliavėlė ir raudonas


langelį (mėlynoje juostoje). mygtukas naudojami kaip
Create Explore
paleidimo ir sustabdymo mygtukai. Šie pavadinimai –
tai blokų
File Edit Tips About meniu. Skaitydami
Untitled Scripts Costumes Sounds toliau sužinosite,
v436
Motion Events kaip jie veikia.
Looks Control
Sound Sensing
SCENA Pen Operators
SCENARIJŲ SRITIS
Data More Blocks

move 10 steps
Tempkite blokus
turn 15 degrees
iš meniu... ...ir
turn 15 degrees point towards
sudėliokite
juos čia.
point in direction 90

Čia pamatysite, kaip atgyja jūsų point towards

sukurtas programos kodas. Blokų


point towards mouse-pointer

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

Norėdami pamatyti jums prieinamus blokus, Data More Blocks


spustelėkite pavadinimą iš blokų meniu. Atsivertę
p. 82 rasite išsamų blokų sąrašą. Iš viso yra 10 blokų meniu.

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ą!

3 Tačiau neatrodo, kad point towards mouse-pointer


katė žingsniuotų. Juk ji move 10 steps
nejudina kojų...
next costume
Spustelėkite Looks meniu
play sound meow
ir pridėkite bloką next
costume. Pasirodys kitas
paveikslėlis, arba kitoks
spruklio „kostiumas“ (šiuo
atveju katės kojos pakeis
padėtį). Keletą kartų Į mažus baltus
spustelėkite šį scenarijų. laukelius galite įrašyti
skaičius ir juos keisti.
CIKLAI
4 Katės kojos juda, bet Ciklai labai dažnai
tik tada, kai spustelite repeat 10 naudojami rašant kodus,
scenarijų. Kad judėtų point towards mouse-pointer nes jie leidžia gerokai
nuolat, turite atsiversti
Control meniu, kuriame move 10 steps sutrumpinti programas ir
rasite bloką repeat. next costume greičiau jas užrašyti.
Šis blokas kartoja visas
duotas komandas arba play sound meow

jas įvykdo tiek kartų, kiek


Kitame puslapyje sužinosite, kaip
liepsite.
šį scenarijų paversti paprastu
katės ir pelės žaidimu. 7
Katė ir pelė
Šio žaidimo tikslas – išlaikyti pelės žymeklį per vieną žingsnį
priekyje nuo katės. Jeigu katė paliečia žymeklį, ji ištaria „Pakliuvai!“,
ir žaidimas baigiasi.

1 Šiam žaidimui reikia repeat until


...ir bloko su
naujo ciklo: repeat until (iš trikampiais galais iš
touching ?
Control meniu)... Sensing meniu.

2 Sujunkite šį bloką su ciklu


(ciklas išsiplės, kad tilptų repeat until touching mouse-pointer ?
blokas). Tada spustelėkite
pele juodą trikampį ir
išskleidžiamajame meniu Šis ciklas kartos jam
pasirinkite „mouse-pointer“. duotą komandą tol, kol
katė palies pelės žymeklį.
3 Grįžkite į scenarijų
iš ankstesnio puslapio.
Spustelėkite pirmąjį ciklo repeat until touching mouse-pointer ?

bloką, tada kartu su visais point towards mouse-pointer


step
s
kitais apačioje esančiais 10
move 10 steps move
blokais nutempkite jį į naują
next costume
ciklą.
4 Užbaikite rietuvę say Pakliuvai! for 2 secs

apačioje pridėdami bloką Baltuose langeliuose


say (iš Looks meniu). įrašykite katės šūksnį ir
nustatykite, kiek laiko jis
bus rodomas ekrane.
Išbandykite savo scenarijų
5 Spustelėkite scenarijų ir aplink jį pajudinkite
pelės žymeklį. Katė seks paskui žymeklį, kol jį SĄLYGINĖS KOMANDOS
sugaus. Išbandykite tai keletą kartų. Komandos, kaip antai IF („jeigu“) ir REPEAT
Jeigu katė atsitrenks į scenos pakraštį, ji ims UNTIL („kartok tol, kol“), nurodo kompiuteriui
mirgėti. Galite šį mirgėjimą panaikinti, ciklo viršuje skirtingai reaguoti į skirtingas sąlygas (šiuo
iš Motion meniu įkeldami bloką if on edge, atveju į katės buvimo vietą).
bounce (grąžinti)...
e
dge, bounc
if o n e Jeigu jūsų kodas
veikia, nusipelnote
paplekšnojimo per petį.

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

You might also like