Scratch (язык программирования)

Материал из wikixw
Версия от 09:05, 15 мая 2022; Cc82737 viki (обсуждение | вклад) (Новая страница: «Эта статья о языке программирования. Для других целей см. Scratch (disambiguation). 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 позволяет прикреплять звуки и музыку к спрайту.

При создании спрайтов и фонов пользователи могут нарисовать свой собственный спрайт вручную, выбрать спрайт из библиотеки или загрузить изображение.

В таблице ниже приведены категории программных блоков:

Категория Примечания Категория Примечания
Движение Движения спрайтов, такие как углы и положение Зондирование Спрайты могут взаимодействовать с окружающей средой
Выглядит Управляет визуальными эффектами спрайта Операторы Математические операторы, сравнения
Звук Воспроизведение аудиофайлов и эффектов Переменные Переменная и списки использования и назначения
Мероприятия Обработчики событий Мои блоки Некоторые функции, созданные пользователем, определяются другими блоками при определении скриптов.
Управление Условные обозначения и циклы и т. Д. Расширения Объяснено ниже