Scratch – это уникальный интерактивный продукт, позволяющий изучать основы программирования с нуля, причем сделает этот процесс крайне увлекательным. Все инструменты программы интуитивно понятны и очень зрелищны: изначально целевой аудиторией среды предполагались дети школьного возраста, однако Scratch идеально подойдет для старта любому, кто мечтает освоить программирование. Работа с приложением позволит получить представление, в том числе о многопоточном и объектно-ориентированном программировании.
Особенности Scratch
Главным образующим элементом Scratch является спрайт: объект, объединяющий графическую составляющую (или, костюм, который можно изменять в специальном редакторе) и скрипт-сценарий. Спрайт размещается на специальном поле-сцене, а все его действия задаются, с помощью блоков, размещенных на палитре.
Пользователю доступны следующие группы блоков:
- движение: для управления движением спрайта;
- внешность: для изменения экстерьера спрайта;
- звук: добавление аудио-эффектов;
- перо: для реализации «черепашьей графики»;
- события: для описания действий объекта;
- контроль: для создания управляющих конструкций и обработчиков событий;
- сенсоры: для сопряжения с устройствами ввода информации;
- операции: для реализации арифметических действий и логических операций;
- переменные: обеспечивают возможность работы со списками и переменными.
Есть возможность напрямую редактировать код, если пользователю будет недостаточно возможностей, предоставляемых стандартными объектами пакета.
Преимущества
Scratch позволяет получить функциональный и мультимедийно яркий результат даже новичкам, продвинутым же пользователям даст возможность отточить навыки и обогатить свой продукт интересными решениями. Программа до сих пор развивается, постоянно совершенствуя функционал.