Scratch adalah lingkungan pemrograman visual yang dikembangkan oleh Lifelong Kindergarten Group di MIT Media Lab. Dirancang untuk anak-anak dan pemula, Scratch memungkinkan pengguna membuat proyek pemrograman dengan cara menyusun blok-blok pemrograman yang berisi perintah-perintah logika. Ini memberikan pendekatan yang intuitif dan menyenangkan untuk memahami konsep dasar pemrograman tanpa perlu mengetikkan kode secara manual.
Dengan menggunakan Scratch, pengguna dapat membuat animasi, permainan, presentasi multimedia, dan banyak lagi, tanpa memerlukan pengetahuan mendalam tentang bahasa pemrograman tradisional. Ini memberikan kesempatan kepada pemula untuk memahami prinsip-prinsip pemrograman sambil tetap bersenang-senang. Scratch sering digunakan di sekolah dan berbagai program pembelajaran untuk memperkenalkan konsep pemrograman kepada anak-anak dan pemula.