Scratch è un ambiente di programmazione gratuito, con un linguaggio di programmazione di tipo grafico "a blocchi". Tale linguaggio è adatto a studenti, insegnanti e genitori ed è utilizzabile per progetti pedagogici e di intrattenimento che spaziano dalla matematica alla scienza, consentendo di realizzare esperimenti, animazioni, musica, arte interattiva e semplici giochi.

Questa guida cercherà di spiegare le basi per utilizzare Scratch e le sue principali funzionalità, partendo da zero e seguendo l'utente passo dopo passo, dall'installazione alla realizzazione di un gioco.