Знакомство со Scratch: сцена, спрайт, блоки

Заглядываем в Scratch — волшебную мастерскую, где программы собирают из цветных блоков, как из кубиков LEGO.

Scratch — это бесплатная среда, где программы собирают из цветных блоков-команд мышкой, без печатания кода.

Что такое Scratch

Есть особое место для тех, кто только начинает программировать, — оно называется Scratch (читается «Скрэтч»). Его придумали в большом университете специально для детей. В Scratch не нужно печатать сложные слова и помнить точные команды. Вместо этого ты берёшь готовые цветные блоки и соединяешь их мышкой, как кубики LEGO или детали пазла.

Блоки соединяются только правильным способом — как пазл, который складывается лишь так, как надо. Поэтому в Scratch почти невозможно сделать «грамматическую» ошибку. Это делает Scratch самым добрым местом для первых шагов.

Три главных слова: сцена, спрайт, блоки

Когда открываешь Scratch, ты видишь три важные части. Давай познакомимся с каждой.

Сцена

Сцена — это как экран телевизора или театральная сцена. Здесь происходит всё действие: тут бегают герои, рисуются картинки, играет игра. Сцену можно раскрасить, поставить фон — лес, космос, школу, что угодно.

Спрайт

Спрайт — это герой твоей программы. Это может быть рыжий кот (он встречает тебя в Scratch первым), дракон, мячик, человечек — кто угодно. Спрайт умеет двигаться, говорить, менять костюм, играть звуки. Спрайтов может быть много, и каждому ты даёшь свои команды.

Блоки

Блоки — это и есть команды. Каждый блок — одна команда: «иди вперёд», «повернись», «скажи привет», «проиграй звук». Ты перетаскиваешь блоки мышкой и соединяешь в столбик. Получается скрипт — программа для спрайта.

СловоЧто этоПохоже на…
СценаМесто, где всё происходитЭкран, театральная сцена
СпрайтГерой программыАктёр, персонаж игры
БлокОдна командаКубик LEGO

Блоки разного цвета

В Scratch блоки раскрашены по цветам — так легче их находить. Это как разделы в коробке с карандашами. Вот главные:

  • Синие — Движение: заставляют спрайт ходить и поворачиваться («идти 10 шагов», «повернуть на 15 градусов»).
  • Жёлтые — События: с них начинается программа («когда нажат зелёный флажок»).
  • Оранжевые — Управление: повторяют команды и принимают решения («повторить 10 раз», «если… то»).
  • Фиолетовые — Внешний вид: спрайт говорит, меняет костюм и размер.

Не переживай, если пока трудно всё запомнить — мы будем знакомиться с блоками постепенно, по одному. Сейчас главное — понять общую картину.

Как выглядит программа в Scratch

Scratch у нас на сайте не запускается прямо в браузере, поэтому блоки мы будем записывать словами — как будто пересказываем их другу. Вот простая программа на «языке блоков»:

когда нажат зелёный флажок
    сказать «Привет!» 2 секунды
    идти 50 шагов

Читается так: «Когда я нажму зелёный флажок, кот скажет ‘Привет!’ на две секунды, а потом пройдёт 50 шагов». Просто, правда? Каждая строчка — это блок.

Попробуй сам

А пока «по-настоящему» поздороваемся с тобой через Python — как спрайт, который говорит на сцене.

print("Я кот Скрэтч!")
print("Я живу на сцене и слушаюсь твоих команд.")

Вывод:

Я кот Скрэтч!
Я живу на сцене и слушаюсь твоих команд.

Частые ошибки

  • Путать сцену и спрайт. Сцена — это место (экран), а спрайт — герой на этом месте. Запомнить легко: спрайт бегает, сцена стоит.
  • Думать, что надо сразу всё выучить. Не надо! Даже опытные программисты подсматривают. Блоки учатся сами собой, пока играешь.

Что мы узнали

  • Scratch — добрая среда, где программы собирают из цветных блоков мышкой.
  • Сцена — место действия, спрайт — герой, блок — одна команда.
  • Блоки бывают разных цветов: движение, события, управление, внешний вид.
Проверьте себя
1. Что такое спрайт в Scratch?
AМесто, где всё происходит
BГерой программы, который двигается и говорит
CЦвет блока
DКнопка запуска
2. Из чего собирают программы в Scratch?
AИз печатных команд, как в Python
BИз цветных блоков, которые соединяют мышкой
CИз картинок
DИз чисел
3. С блоков какого цвета обычно начинается программа в Scratch?
AС синих (движение)
BС жёлтых (события, например «когда нажат зелёный флажок»)
CС фиолетовых (внешний вид)
DС зелёных
Поддержать проект