Scratch – interpretowany wizualny język programowania. Został zaprojektowany przez Mitchela Resnicka (m.in. pomysłodawcę serii zabawek Lego Mindstorms i twórcę języka StarLogo), jest rozwijany przez zespół pracujący w Lifelong Kindergarten Group w MIT Media Lab.