Scratch là một ngôn ngữ lập trình trực quan và môi trường phát triển phần mềm được thiết kế dành cho trẻ em và người mới bắt đầu học lập trình. Scratch giúp người dùng tạo ra các dự án đa phương tiện, như hoạt hình, trò chơi, câu chuyện tương tác, và nhiều ứng dụng sáng tạo khác mà không cần phải viết mã phức tạp.