MIT Scratch
Описание, где скачать, расширения файлов
Scratch разработан командой Медиа лаборатории Массачусетского технологического института (MIT Media Lab) для обучения школьников творческому мышлению и основам программирования. Изначально приложение и язык создавались для детей от 8 до 16 лет, но по мере развития проекта Scratch нашел более широкое применение среди пользователей всех возрастов в более чем 150 странах.
Scratch можно рассматривать как объектно-ориентированный язык. В качестве объекта в нем выступает спрайт, ассоциированный с изображением и имеющий набор свойств. Scratch предлагает готовые коллекции спрайтов, включающие животных, людей, технику, инструменты, цифры, буквы и другие объекты. Пользователь может изменять свойства спрайтов (переменные) и задавать действия (сценарии), определяющие поведение спрайта.
В Scratch используются такие элементы синтаксиса как равенство, сравнение, присвоение значения переменной, выражения «если - то», циклы, массивы. Визуально программа на Scratch выглядит в виде набора взаимосвязанных элементов (блоков), соответствующих определенным командам. С помощью блоков пользователь может управлять движениями спрайтов, создавать графические и звуковые эффекты, указывать правила обработки сигналов от мыши и клавиатуры, запускающие те или иные действия спрайта.
В ходе создания программы на Scratch пользователь определяет, как будут выглядеть герои его проекта, что они должны делать на экране, как двигаться и разговаривать. Созданным мультфильмом, игрой или открыткой можно поделиться с другими людьми, опубликовав проект в открытом интернет-сообществе Scratch.
Доступны online и offline версии приложения. Онлайн версия функционирует во всех современных веб-браузерах с поддержкой WebGL и HTML5, в том числе на планшетах. Офлайн-редактор Scratch Desktop позволяет работать над проектами без подключения к интернету и совместим с операционными системами Microsoft Windows и Mac OS. Программа использует несколько собственных форматов: SB, SCRATCH – файл проекта Scratch (Scratch Project File), SPRITE – файл спрайта (Scratch Sprite File).