Scratch (язык программирования)
Эта статья о языке программирования. Для других целей см. Scratch (disambiguation).
Scratch - высокоуровневый блочный визуальный язык программирования и веб-сайт, ориентированный в первую очередь на детей как образовательный инструмент для программирования, с целевой аудиторией от 8 до 16 лет.[6] Пользователи сайта, называемые Scratchers, могут создавать проекты на веб-сайте, используя блочный интерфейс. Проекты могут быть экспортированы в HTML5, JavaScript, приложения для Android и EXE-файлы с помощью внешних инструментов. Сервис разработан MIT Media Lab, переведен на более чем 70 языков и используется в большинстве стран мира.[7] Scratch преподается и используется во внешкольных центрах, школах и колледжах, а также в других общественных учреждениях знаний. По состоянию на 8 мая 2022 года статистика сообщества на официальном сайте языка показывает более 104 миллионов проектов, разделяемых более чем 90 миллионами пользователей, более 686 миллионов когда-либо созданных проектов (включая неразделенные проекты) и более 100 миллионов ежемесячных посещений веб-сайтов.[7]
Scratch получил свое название от техники, используемой диск-жокеями под названием "скретчинг", когда виниловые пластинки скрепляются вместе и манипулируются на проигрывателе для создания различных звуковых эффектов и музыки. Как и scratching, веб-сайт позволяет пользователям творчески смешивать различные медиа (включая графику, звук и другие программы), создавая и "ремикшируя" проекты, такие как видеоигры, анимации и симуляции.
Scratch 3.0
Пользовательский интерфейс
Интерфейс Scratch разделен на три основных раздела: область сцены, палитра блоков и область кодирования для размещения и упорядочения блоков в скрипты, которые можно запустить, нажав зеленый флаг или нажав на сам код. Пользователи также могут создавать свои собственные блоки кода, и они будут отображаться в разделе "Мои блоки".
В области stage отображаются результаты (например, анимация, черепашья графика, небольшого или нормального размера, также доступна полноэкранная опция), а в нижней области отображаются миниатюры всех спрайтов. Сцена использует координаты x и y, центром сцены является 0,0
При выделении спрайта в нижней части промежуточной области к нему можно применить блоки команд, перетащив их из палитры блоков в область кодирования. Вкладка Костюмы позволяет пользователям изменять внешний вид спрайта с помощью векторного и растрового редактора для создания различных эффектов, включая анимацию. Вкладка Sounds позволяет прикреплять звуки и музыку к спрайту.
При создании спрайтов и фонов пользователи могут нарисовать свой собственный спрайт вручную, выбрать спрайт из библиотеки или загрузить изображение.
В таблице ниже приведены категории программных блоков:
Категория | Примечания | Категория | Примечания |
---|---|---|---|
Движение | Движения спрайтов, такие как углы и положение | Зондирование | Спрайты могут взаимодействовать с окружающей средой |
Выглядит | Управляет визуальными эффектами спрайта | Операторы | Математические операторы, сравнения |
Звук | Воспроизведение аудиофайлов и эффектов | Переменные Переменная и списки использования и назначения | |
Мероприятия | Обработчики событий | Мои блоки | Некоторые функции, созданные пользователем, определяются другими блоками при определении скриптов. |
Управление | Условные обозначения и циклы и т. Д. | Расширения | Объяснено ниже |