Scratch - це унікальний інтерактивний продукт, що дає змогу вивчати основи програмування з нуля, причому зробить цей процес вкрай захопливим. Усі інструменти програми інтуїтивно зрозумілі та дуже видовищні: від самого початку цільовою аудиторією середовища передбачалися діти шкільного віку, проте Scratch ідеально підійде для старту будь-кому, хто мріє освоїти програмування. Робота з додатком дасть змогу отримати уявлення, зокрема про багатопотокове та об'єктно-орієнтоване програмування.
Особливості Scratch
Головним твірним елементом Scratch є спрайт: об'єкт, що об'єднує графічну складову (або, костюм, який можна змінювати в спеціальному редакторі) і скрипт-сценарій. Спрайт розміщується на спеціальному полі-сцені, а всі його дії задаються за допомогою блоків, розміщених на палітрі.
Користувачеві доступні такі групи блоків:
- рух: для керування рухом спрайта;
- зовнішність: для зміни екстер'єру спрайта;
- звук: додавання аудіо-ефектів;
- перо: для реалізації "черепашачої графіки";
- події: для опису дій об'єкта;
- контроль: для створення керуючих конструкцій і обробників подій;
- сенсори: для сполучення з пристроями введення інформації;
- операції: для реалізації арифметичних дій і логічних операцій;
- змінні: забезпечують можливість роботи зі списками та змінними.
Є можливість безпосередньо редагувати код, якщо користувачеві буде недостатньо можливостей, що надаються стандартними об'єктами пакета.
Переваги
Scratch дає змогу отримати функціональний і мультимедійно яскравий результат навіть новачкам, а досвідченим користувачам дасть змогу відточити навички та збагатити свій продукт цікавими рішеннями. Програма досі розвивається, постійно вдосконалюючи функціонал.