Scratch adalah sebuah bahasa pemrograman visual untuk lingkungan pembelajaran yang memungkinkan pemula (entah murid, guru, pelajar, atau orangtua) untuk belajar membuat program tanpa harus memikirkan salah-benar penulisan sintaksis (sumber : id.wikipedia.org).
Scratch menyediakan visualisasi dengan berbagai macam bahasa, termasuk salah satunya adalah bahasa Indonesia. Sehingga, scratch sangat cocok digunakan untuk melatih pola pikir bahasa pemrograman baik untuk dewasa maupun anak-anak.
Aplikasi Scratch dapat kita operasikan secara offline mapun secara online. Secara offline, kita harus mendownload dan menginstall aplikasi Scratch di perangkat laptop/ komputer kita. Software tersedia di berbagai macam platform, baik Windows, OS X, Linux, ChromeOS mapun Android. Aplikasi Scratch dapat diunduh gratis di web https://scratch.mit.edu/download.
Sedangkan apabila ingin menggunakan aplikasi Scratch secara online pengguna dapat mengakses dengan browser di alamat https://scratch.mit.edu.