Знакомство со 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 — добрая среда, где программы собирают из цветных блоков мышкой.
- Сцена — место действия, спрайт — герой, блок — одна команда.
- Блоки бывают разных цветов: движение, события, управление, внешний вид.