Скретч (англ. Scratch)— визуальная среда программирования, созданная для лёгкого освоения программной логики и алгоритмов. Она создана для детей, подростков и даже студентов. Например, Scratch изучают студенты Гарварда и Йельского Университета в рамках известного IT-курса CS50. Скретч создан как продолжение идей языка Лого и конструктора Лего. Основными компонентами скретч программы являются объекты-спрайты. Спрайт состоит из графического представления — набора кадров-костюмов (англ. costume), набора звуков и сценария-скрипта. Для редактирования костюмов спрайтов в скретч встроен графический редактор (англ. Paint Editor). Действие Скретч-программы происходит на сцене (англ. stage) размером 480×360 (условных) пикселей с центром координат в середине сцены. Сцена обладает собственным набором фонов (англ. backdrop), звуков и может исполнять собственные скрипты. Для программирования сценариев в Скретче используется drag-and-drop-подход: блоки из палитры блоков перетаскиваются в область скри