Основы программирования на нулях
Скретч — это язык программирования. Под языком программирования подразумевается средство общения с компьютером, чтобы дать ему некоторые инструкции для выполнения. Программировать в Scratch очень легко, включая анимацию и игры. Это очень полезный инструмент для маленьких детей или создателей для изучения и реализации логики кодирования. Он был разработан медиа-лабораторией Массачусетского технологического института, является бесплатным и может использоваться в Интернете на его веб-сайте или может быть загружен для использования в автономном режиме. Он доступен для таких операционных систем, как Windows, iOS, ChromeOS, Android 6.0+ и т. д. В этой статье мы обсудим основы Scratch.
Скрипт
В Scratch сценарий представляет собой набор инструкций, которые используются для создания программы Scratch. Или можно сказать, что это стек блоков, которые связаны друг с другом и выполняют заданные задачи. Скрипты используются для взаимодействия со спрайтами и указания им, что делать или говорить. Мы можем создать сценарий в области сценария. Здесь мы перетаскиваем блоки из палитры блоков и собираем их для создания скриптов.

Спрайт
Существуют объекты и символы, которые можно добавить в программу для выполнения действий на основе кода, написанного в сценариях в проекте с использованием блоков, эти объекты и символы известны как Sprite . Вы можете добавить готовый спрайт или создать новый спрайт в соответствии с вашими требованиями. Вы можете найти возможность добавить спрайт в правом нижнем углу, второе меню справа. В магазине уже доступно множество бесплатных спрайтов, вы можете выбрать любой из них или нарисовать новый спрайт или загрузить любой другой спрайт. Ниже приведены некоторые из предварительно загруженных спрайтов с нуля,
Время
Если вы хотите присоединить какие-либо инструментальные блоки или биты к вашему скретч-проекту, вам нужно определить, как быстро должна воспроизводиться ваша нота. Например, хотите ли вы играть один и тот же бит в течение 60 секунд или хотите играть 3-4 бита в течение некоторого периода времени. Этот контроль скорости инструментальных ударов в Scratch известен как Tempo.

События
События в информатике относится к триггеру, который заставляет что-либо происходить при нажатии любой кнопки или при выполнении любого действия. В Scratch события представлены блоками желтого цвета, которые включают в себя щелчок по флажку, щелчок по спрайту, нажатие клавиши и т. д.

Фоны
Когда вы программируете что-то в Scratch, у вас есть полная свобода использования и изменения фона до или во время программы. Эти фоновые эффекты известны как фоны .

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

Петли
Циклы в Scratch или любом другом языке программирования помогают выполнять одну и ту же строку кода с разными значениями или без них n раз. Вы можете либо установить количество раз, либо установить условие для завершения цикла. Scratch поддерживает следующие циклы:
- повтор: этот блок используется для повторения заданного набора инструкций «n» раз. Здесь значение n является положительным числом.
- навсегда: этот блок используется для бесконечного выполнения заданного набора инструкций.
- если-тогда: в этом блоке, если заданное условие истинно, код/скрипт, присутствующий внутри этого блока, будет выполняться. В противном случае код/скрипт внутри этого блока будет проигнорирован.
- if-then-else: в этом блоке, если данное условие истинно, код/скрипт, присутствующий внутри этого блока, будет выполняться. В противном случае код/скрипт, присутствующий внутри блока else, будет выполнен.
- повторять до тех пор, пока: этот блок используется для повторения заданного набора инструкций до тех пор, пока данное условие не будет выполнено.

Пример:
Ниже приведена реализация простой программы:
Здесь мы заставили девушку гулять по пляжу. Она сделает несколько шагов, а затем скажет «Привет». Давайте посмотрим, как мы это реализовали.
- Во-первых, вы должны выбрать подходящий фон для вашего проекта. Здесь я использовал фон «Пляж Малибу».
- Выберите спрайт, с которым хотите работать. Здесь я использовал спрайт «Эйвери идет».
- Следуйте следующему сценарию:

Работа кода:
- Первое событие — это щелчок по флагу, это запуск программы.
- Второй блок кода делает спрайт расположенным в исходной позиции, то есть x равен -164, а y равен -69.
- Затем мы разместили петлю, чтобы повторить перемещение, сменив костюм 20 раз.
- После завершения цикла спрайт поздоровается на одну секунду.
Выход: