2002 yılında abd'deki mit üniversitesi tarafından geliştirilmiş bir görsel programlama dili.
sekiz yaş üzerindeki çocukların kullanması için tasarlanmış scratch yetmişin üzerinde dile tercüme edilmiştir. bugün tüm dünyada yaygın bir şekilde kullanılmaktadır.
scratch'de hazır kod parçaları bir araya getirilir. böylece hızlı ve kolay bir şekilde kodlar yazılabilir. görselleri hareket ettirmek ya da konuşturmak bu programlama diliyle çok kolaydır. bu nedenle genellikle öykü anlatma, oxun yaratma, müziknya da klip yapma, en yaygın olarak da resim yapma amacıyla kullanılır.