Scratch adalah bahasa pemrograman grafis gratis yang memungkinkan pengguna membuat cerita, game, animasi, dan lebih dengan cara drag and drop. Nama Scratch diambil dari teknik DJ, mencerminkan penggabungan media yang beragam untuk menciptakan karya baru. Program ini mendukung 50 bahasa dan memiliki komponen penting seperti script, costumes, sound, sprite, dan background untuk penggunaan yang efektif.