Scratch adalah bahasa pemrograman visual yang memungkinkan pengguna membuat aplikasi dan permainan sambil belajar konsep pemrograman dasar. Pengguna dapat membangun program dengan menggunakan blok kode di area kerja, serta mengatur karakter dan interaksi. Proyek-proyek dapat diuji, diperbaiki, dan dibagikan dengan komunitas Scratch untuk berkolaborasi dan belajar dari satu sama lain.