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.