Scratch, to program mający za zadanie nauczyć podstaw programowania przy pomocy gotowych bloków. Pozwala łatwo zrozumieć logikę działania algorytmów. Dzięki temu łatwo zrozumieć bardziej złożone języki programowania w przyszłości. Wersja online daje dużo więcej możliwości i jest dostępna w każdym systemie operacyjnym. Po zalogowaniu, można przechowywać swoje projekty i publikować własne programy.