Scratch to darmowy i ogólnodostępny język programowania, który umożliwia tworzenie gier, animacji czy interaktywnych aplikacji. Działanie Scratch opiera się na internetowej społeczności, której członkowie umieszczają swoje produkcje w internecie, by inni mogli pobierać je z bazy ponad 2 milionów aplikacji i korzystać z nich do woli. Scratch jest też doskonałym programem dla tych, którzy chcą nauczyć się programowania, logiki i procesów komputerowych.
Scratch pozwala na łatwe tworzenie programów, gier i interaktywnych aplikacji. Program jest intuicyjny, łatwy do zrozumienia i używania. Programowanie odbywa się z poziomu graficznego interfejsu, a wszystkie projekty są ogólnodostępne w ramach sieci. Z bazy możemy korzystać każdy członek społeczności Scratch, konieczna jest tylko rejestracja w serwisie.