Scratch to narzędzie do nauki programowania stworzone specjalnie z myślą o najmłodszych użytkownikach.
Nauka programowania bazuje na tworzeniu programu z bloczków, które uczą charakterystycznego dla programowania sposobu myślenia. Co ważne, interfejs jest całkowicie spolszczony oraz bardzo przyjemny dla oka.
Ekran główny składa się z obszaru roboczego, oraz podglądu działania aplikacji „na żywo”.
By dodać nowe funkcje, wystarczy, że poszczególne cegiełki przeciągniemy z listy podzielonej na kategorie wprost na obszar roboczy.