Scratch to aplikacja skierowana do młodszych użytkowników komputerów zamierzających stawić pierwsze kroki w programowaniu.
Narzędzie wykorzystuje bardzo prosty w obsłudze i niezwykle przejrzysty interfejs użytkownika, dzięki któremu za pomocą techniki „przeciągnij i upuść” możemy szybko wybrać dostępne bloki podzielone na rozmaite kategorie, takie jak np. ruch, wygląd, dźwięk, zdarzenia czy kontrola, tworząc unikatową pracę. W związku z tym Scratch nie wymaga znajomości któregokolwiek z języków programowania.
Warto wspomnieć, że Scratch umożliwia zapoznawanie się z efektami swoich działań w czasie rzeczywistym za pośrednictwem okna podglądu widocznego po prawej stronie ekranu. Poszczególne projekty utworzone przy użyciu tego programu możemy oczywiście zapisać na dysku twardym komputera.