1

Perussyntaksi

Scratch-komennot määritetään kirjoittamalla ne tekstimuotoisesti (ks. esimerkki alla).

Löydät tarkat ohjeet osoitteesta Docs.

                                kun klikataan lippu
liiku (10) askelta
sano (Hei) (2) sekunnin ajan
                            
Black & white image of basic scratch code in Finnish

Arvojen määrittäminen

Arvot ilmoitetaan pyöreillä sulkeilla, esim.:

                                aseta x:n arvoksi (100)
                            
Colored outline image of Scratch block in Finnish

Ehdot

Ehtolausekkeet määritetään käyttämällä kulmasulkeita <>, esim.:

                                jos <onko hiiren nappi painettu?> , niin
  lisää x:n arvoon (10)
                            
Full colored image of Scratch condition in Finnish

Pudotusvalikot

Pudotusvalikot määritetään hakasulkeilla [] riippumatta siitä, ovatko ne Scratch-lohkossa, jossa on terävät vai pyöreät reunat. Kuvan ilmestyy oikeanlaiset reunat lohkosta riippuen, esim.:

                                mene sijaintiin [satunnainen sijainti]
                            
Black & white image of Scratch block showing a dropdown field in Finnish

Sisennys

Käytä sisennyksessä joko kahta tai useampaa välilyöntiä tai pitkää väliä (tab-näppäin), mutta sisennykset on tärkeä tehdä aina samalla tavalla, sillä muutoin voi syntyä virhetilanteita, kun koodia käsitellään.

Tässä koodissa käytetään kahta välilyöntiä kutakin sisennystasoa kohden:

                                toista (4) kertaa
  liiku (10) askelta
  jos <onko näppäin [space] painettu?> , niin
    käänny oikea (90) astetta
                            
Black & white image of a Scratch C-block in Finnish

Arvolohkot

Arvolohkot määritetään sijoittamalla lohkon nimi mihin tahansa arvokenttään.

                                y-sijainti
                            
Full colored images of a Scratch reporter block in Finnish

Suurempi kuin -vertailu

Suurempi kuin -vertailu määritetään muodossa "gt" eikä muodossa ">".

                                toista kunnes <(x-sijainti) gt (100)>
  liiku (10) askelta
                            
Full colored image of a Scratch script showing a greater than condition in Finnish

Pienempi kuin -vertailu

Pienempi kuin -vertailu määritetään käyttämällä "lt" eikä "<".

                                jos <(y-sijainti) lt (-140)> , niin
  mene sijaintiin [satunnainen sijainti]
                            
Colored outlined image of a Scratch script showing a less than condition in Finnish

Lohkot joissa on grafiikkaa

Grafiikkaa sisältävät Scratch-lohkot määritetään alla olevan koodin kaltaisesti. Tekstit "lippu", "oikea" ja "vasen" korvataan automaattisesti vastaavilla kuvakkeilla.

                                kun klikataan lippu
käänny oikea (90) astetta
käänny vasen (-20) astetta
                            
Black & white image of Scratch blocks that have icons in Finnish

Värien määrittäminen

Kun haluat määrittää värejä, ilmoita värin, värikylläisyyden ja kirkkauden arvot koodin osoittamalla tavalla. Oppilaat voivat käyttää arvoja halutun värin luomiseen.

                                jos <koskettaako väriä (c10 s20 b100)> , niin
  piilota
                            
Full colored image of "touching color <>" block in Finnish

Mysteerilohko

Mysteerilohko on erinomainen tapa arvioida oppilaiden osaamista opetelluista asioista. Arvokentät, ehtokentät ja kokonaiset lohkot voidaan jättää tyhjiksi käyttämällä "mystery!" -määrettä.

                                jos <mystery!koskettaako väriä (c10 s20 b100)> , niin
  piilota
                            
Colored outlined image showing the result of the mystery directive in Finnish