Scratch'ta kod, sürükle-bırak yöntemiyle renkli bloklar birleştirilerek çalışır. Scratch arayüzünde yer alan bazı blok kategorileri: Hareket blokları. Görünüm blokları. Ses blokları. Olay blokları. Kontrol blokları. Algılama blokları. Scratch, hem çevrim içi (scratch.mit.edu üzerinden) hem de çevrim dışı (bilgisayara veya telefona indirerek) kullanılabilir.