Valoda Scratch satur desmit bloku veidus.
bloki.pngblokib.png
Dažādu veidu bloki programmā veic atšķirīgus uzdevumus.
 
Notikumi (Motion) - brūnie bloki - iedarbina citus blokus:
notikumi.pngnotikumie.png
 
Kustība (Motion) - pārvieto un pagriež gariņus:
kuztiba.pngkust.png
 
Izskats (Looks) - maina gariņu un fona izskatu, pievieno runas burbuļus:
izskatsdazi.pngizske.png
 
Skaņa (Sound) - skaņas pievienošana gariņam:
skana.pngskanae.png
 
Zīmulis (Pen) - kontrolē zīmēšanas darbības:
zimulis.pngzime.png
 
Dati (Data) un operatori (Operators) - glabā skaitļus un vārdus un darbojas ar tiem.
dati.pngdatie.png
 
Vadība (Control) - pieņem lēmumus, kad citiem blokiem jāsāk darboties. Šie bloki var atkārtot komandas.
vadiba.pngciklie.png
 
Pirms skripta veidošanas uzsākšanas, jāizvēlas gariņš, kuram skripts ir paredzēts.
Skripta pierakstu sāk ar notikuma bloku. Skripts, kas nesākas ar notikuma bloku, netiks izpildīts.
Skriptu veido, blokus no bloku sadaļas pārvelkot uz skriptu sadaļu un pievienojot pie jau esošajiem blokiem.
Lai bloku dzēstu no skriptu sadaļas, bloku atvieno no skripta un pārvelk atpakaļ uz bloku sadaļu.