Scratch è un linguaggio che permette a tutti, anche ai bambini ed alle persone che non conoscono nulla sulla programmazione, di realizzare, in maniera molto facile, storie interattive, animazioni e giochi. L’obiettivo principale di Scratch, nonostante molti pensano sia quello di far diventare tutti degli ottimi programmatori, è quello di insegnare a pensare in maniera creativa.
Scratch, pur essendo un linguaggio di programmazione facile e intuitivo, permette di realizzare moltissimi contenuti differenti fra loro, ad esempio animazioni, storie interattive, puzzle, quiz, cartoni animati, ma anche dei giochini arcade. Scratch è sicuramente l’ambiente ideale per far avvicinare i giovani al mondo della programmazione o più in generale alla risoluzione di problemi. Grazie ad un’interfaccia facile da capire completamente colorata e in stile cartone animato l’apprendimento viene trasformato in un esperienza ludica senza eguali.