Прежде чем начать работать со Scratch, необходимо установить его на компьютер. Для этого нажмите по ссылке ниже:
По словам его создателей, он был разработан как средство самовыражения, помогающее детям и подросткам творчески выражать свои идеи. Также это хророшее средство для тех, кто хочет научиться программировать. Одним словом, этот инструмент позволяет изучать компьютерное программирование, получая при этом удовольствие.
Программирование — это процесс, где компьютеру дают команды, чтобы он их выполнял.
Язык программирования — это способ общения с компьютером, чтобы он понимал ваши команды.
Скретч позволяет не учить языки программирования, а строить программы с помощью визуальных блоков.
Официальный сайт Scratch (https://scratch.mit.edu) на английском языке, вы можете изменить его на русский, выбрав язык на вкладке в левом верхнем углу. На этой странице вы найдете примеры изображений, звуков, видео и помощь.
- Как установить Scratch?
- Как поменять язык на русский
- Главные возможности Скретча
- Знакомимся подробнее со Scratch
- Что такое спрайт?
- Блоки кода
- Какие игры можно создать в Scratch?
- Как создать игру на Scratch
- 1. Мозговой штурм
- 2. Добавьте фон
- 3. Добавьте спрайт
- 4. Программируем игру
- 5. Заставьте спрайт двигаться
- 6. Добавьте сложности
- 7. Добавте звук
- 8. Как увеличить счет переменной
Как установить Scratch?
Рассмотрим процесс установки среды программирования скретч. Хотя программа не отличается от других установкой, для некоторых людей это нетривиальная задача. Рассмотрим подробнее:
1. Скачайте по ссылке выше дистрибутив;
2. Кликните по файлу установки левой кнопкой мыши два раза;
3. Должно появиться окно приветствия, нажмите «установить»;
4. Запустится процесс установки, нажмите «готово»;
Теперь, когда программа установлена, вы можете увидеть, что на рабочем столе появился новый значок с кошкой, а под ним надпись Scratch. Дважды щелкните по кошке, чтобы открыть программу.
При первом запуске программы откроется окно, где вы должны указать согласны или нет с анонимной отправкой пользовательских данных.
Как поменять язык на русский
Чтобы поменять язык в Scratch на русский необходимо кликнуть на иконку глобуса в верхней панели меню и выбрать нужный язык.
Язык можно изменить даже во время работы программы, что облегчает ее использование в различных языковых средах.
Главные возможности Скретча
Вот несколько функций, которые необходимо знать в Scratch:
Комментарии.
Комментарий — важная часть создания проекта, поскольку он помогает отследить блоки, чтобы при возникновении ошибки можно было определить, какие блоки нужно проверить и исправить.
Как использовать комментарий?
1. Подведите указатель мыши к блоку, к которому вы хотите сделать примечание.
2. Щелкните правой кнопкой мыши.
3. Нажмите кнопку «добавить комментарий»
Загрузка и сохранение проекта на устройстве.
Несмотря на то, что у scratch есть онлайн-версия, бывают случаи, когда интернет-соединение плохое, и мы не можем получить доступ к скретч. В результате мы должны продолжить работу над проектом без доступа к интернету, и при этом мы можем использовать приложения scratch для создания проекта. Для этого необходимо заранее скачать скретч и установить на компьютер, ссылка на скачивание в шапке страницы.
Удобные блоки.
Чтобы использовать Scratch необязательно знать программирование, достаточно просто перетаскивать нужные блоки и задавать им значения. Ниже приведены типы блоков, указан их цвет и описание их возможностей.
Группа | Цвет | Описание |
---|---|---|
Движение | синий | управляют движением спрайта (не применяется в фоне). |
Внешний вид | фиолетовый | управляют внешностью спрайта. |
Звук | розовый | управляют звуком спрайта. |
События | жёлтый | проверка наличия событий, отправка сигналов ко всем спрайтам. |
Управление | оранжевый | управляющие конструкции, заголовки обработчиков событий. |
Сенсоры | голубой | опрос устройств ввода, таймер и имя участника. |
Операторы | зелёный | арифметико-логические операции. |
Переменные | красный | раздел для управления переменными и списками. |
Другие блоки | светло-розовый | преобразуют комбинацию блоков в один блок, что упрощает код, или же упрощает создания своего личного блока. |
Добавить
Расширения |
темно-зелёный | расширяют возможности Скретч. Есть разные виды расширений, такие, как: музыка, перо, видео распознавание. |
Улучшенное редактирование звуков и изображений. Звуки теперь легче редактировать прямо в Scratch, с удобными инструментами для ускорения и замедления, а также возможностью изменить направление звука, добавить эхо или сделать звук более роботизированным! Как и в случае со звуками, команда Scratch проделала большую работу по улучшению инструментов, помогающих создавать и редактировать спрайты. Это включает в себя переработанный редактор векторной графики, который представляет мощные инструменты для создания изображений в простой форме!
Поиск спрайтов, звуков и декораций. Время прокрутки бесконечных списков спрайтов или звуков, чтобы найти нужный, прошло. Строка поиска в верхней части меню позволяет найти нужный спрайт, просто введя его. Если вы не знаете точно, какой спрайт вам нужен, вы можете отфильтровать его по категориям. Это гарантированно сэкономит массу времени!
Построчное удаление. Каждый скратчер знает эту боль: вы хотите удалить блок в середине вашего сценария, но единственный способ сделать это — перетащить весь код под ним, затем удалить его и перетащить остальной код обратно. Больше не нужно! Теперь вы можете щелкнуть правой кнопкой мыши на блоке, чтобы получить возможность удалить отдельный блок. Это мелочи, которые делают большую разницу.
Знакомимся подробнее со Scratch
Интерфейс программы может показаться немного запутанным. Но если создать несколько проектов, то все станет на свои места. Опишем все области интерфейса.
Меню «Файл»: Здесь можно сохранять игры (в учетную запись Scratch или на компьютер) и загружать файлы проектов.
Вкладка «Код»: Здесь хранятся все блоки кода. Создатели могут добавлять блоки кода к спрайтам и задникам, чтобы анимировать свои сцены.
Вкладка «Костюмы»: Здесь можно создавать и редактировать спрайты Scratch и их костюмы.
Вкладка «Звуки»: Здесь можно добавлять и удалять звуковые файлы спрайтов.
Имя проекта: Здесь дается название проектам.
Область кодирования: Здесь размещаются блоки кода для создания анимации спрайта.
Зеленый флаг (Старт): Кнопка зеленого флага, или кнопка запуска, используется для запуска кода.
Предварительный просмотр игры: В этом окне отображается сцена — или игра — где создатели могут предварительно просмотреть свой код и быстро увидеть, как изменения в коде повлияют на игру.
Учетная запись: Если вы вошли в Scratch под учетной записью, это меню приведет вас на страницу «My Stuff», где хранятся все проекты.
Спрайт: Спрайты хранятся на панели спрайтов. Щелкнув на каждом спрайте, вы можете редактировать блоки кода, связанные с ним.
Backdrop (фон): Фон — это фоновый рисунок для сцены.
Выберите спрайт: С помощью этой кнопки в правом нижнем углу можно добавлять новые спрайты в сцены.
Хотя все вышеперечисленное должно быть достаточно простым, все начнет складываться в единое целое, когда дети начнут более активно работать над своими собственными творениями.
Что такое спрайт?
Спрайт — графический объект в компьютерной графике. Начиная от персонажей, таких как люди или животные, до реквизита, например гитары, и даже кнопки, на которую можно нажать. Все эти вещи управляются кодом и кодовыми блоками, которые мы рассмотрим.
Каждый новый проект Scratch поставляется с уже загруженным в программу спрайтом, и есть библиотека дополнительных опций на выбор. Рассмотрим блоки кода.
Блоки кода
Scratch работает на основе блочного кодирования, что означает, что различные блоки кода и их конфигурация обладают всей силой, когда дело доходит до создания игр и историй. Эти различные типы блоков включают:
Блоки движения, которые управляют движениями спрайта — скольжение, вращение, перемещение и многое другое. Например, это может быть «Move 10 steps», чтобы переместить спрайт вперед на 10 шагов.
Блоки внешнего вида, которые изменяют внешний вид спрайта, либо изменяя цвет или размер, либо даже заставляя спрайт что-то сказать. Например, «Изменить размер на 10» или «Сказать «Привет!» на 2 секунды».
Звуковые блоки, которые добавляют звуковые эффекты к спрайту — воспроизводят звуки, редактируют звуковые эффекты или изменяют громкость. Например, «Воспроизводить звук «мяу», пока не закончится» или «Изменить эффект высоты тона на 10».
Блоки событий сообщают спрайтам, когда начинать выполнение кода.
Блоки управления, которые дают больше власти над кодом, используются для создания зацикленной анимации или пауз между событиями.
Пока все звучит хорошо? Мы почти дошли до того, как создать игру на Scratch. Рассмотрим способы создания и типы игр.
Какие игры можно создать в Scratch?
Игра-кликер: В игре-кликере игроки нажимают на экранные спрайты, зарабатывая очки за каждое успешное действие. Например, можно нажимать на бургер, чтобы заработать очки, при этом чем меньше и сложнее бургер, тем больше очков.
Игра «Погоня»: Управляйте спрайтом и перемещайте его, чтобы набрать очки. Это акула преследующая рыбу и каждый раз, когда она сталкивается с ней, зарабатываются очки.
Игра в понг: Все знают понг, верно? Дети могут создать игру в понг в Scratch, используя мышь, чтобы направлять весло и отбивать мяч на сторону противника.
Все эти и другие творения создаются в интерфейсе Scratch, поэтому давайте посмотрим, с чем дети могут взаимодействовать на пути к созданию своей первой игры.
Как создать игру на Scratch
Итак, давайте разберем все по порядку: мозговой штурм, создание и настройка первой игры вашего ребенка на Scratch.
1. Мозговой штурм
Прежде чем приступать к созданию, важно, чтобы дети обдумали свою игру и то, чего они хотят от нее добиться. И хотя Scratch — это платформа для начинающих, предпринять эти важные шаги и привить хорошие методы проектирования игр уже сейчас — ценная мера.
Какова основная цель?
Вспоминая вышеупомянутые типы игр, можно сказать, что некоторые цели могут быть следующими:
- Набрать как можно больше очков, нажимая компьютерной мышью на падающие или перемещаемые предметы на экране.
- Или собрать предметы на экране, перетаскивая их из одной части экрана в другую. Возможно, вам нужно собрать группу цыплят, сбежавших из курятника.
- Может быть, цель состоит в том, чтобы продвигаться по уровням по мере того, как игроки переживают интерактивную историю, выбирая различные пути или ответвления для исследования. Например, игроков могут спросить, куда они хотят отправиться. Выбирая между пляжем и горнолыжным курортом, и в итоге в зависимости от их выбора они получат различные впечатления.
Каким будет уровень сложности?
Слишком легкая игра может быть забавной вначале, но может быстро потерять реиграбельность. И, конечно же, слишком сложная игра может привести к повторному прохождению, но в конечном итоге к разочарованию. Должен быть баланс!
Цель? Хорошая игра захватывает. Она достаточно сложна, чтобы быть увлекательной, но не настолько сложна, чтобы быть невозможной. Это побуждает игроков продолжать играть, чтобы добиваться все более высоких результатов!
2. Добавьте фон
Как только ваш ребенок определится с типом игры, которую он хотел бы создать, самое время перейти к добавлению визуальных элементов! Независимо от того, на каком типе игры они остановились, им, вероятно, захочется иметь какой-нибудь фон, а не пустой фон.
Итак, чтобы добавить фон, нажмите кнопку «Выбрать фон» в правом нижнем углу, чтобы найти варианты фонового рисунка для проекта.
(Когда вы наведете курсор на кнопку, появится вертикальное меню, в котором есть опции «Загрузить», чтобы вы могли загрузить свое собственное изображение фона, «Сюрприз», который будет случайным выбором, «Нарисовать», чтобы ваш ребенок мог создать свой собственный, или «Выбрать», который откроет библиотеку уже созданных фонов).
Затем дети могут выбрать фон, соответствующий тематике их игры, будь то подводный океан для игры с акулами, бейсбольное поле, спальня и т.д.
3. Добавьте спрайт
Помимо фона, спрайт является еще одним важнейшим элементом первой игры вашего ребенка в Scratch. Другими словами, независимо от выбора игры, ваш ребенок захочет/потребует включить спрайт.
Как и фон, спрайт можно сделать на заказ или выбрать из готовых вариантов. Поскольку мы уже подробно описали, как создавать спрайты в Scratch, мы пока остановимся на выборе готового варианта.
Просто снова посмотрите в правую нижнюю часть экрана — рядом с тем местом, где вы щелкнули, чтобы добавить фон. Наведите курсор на значок спрайта. После этого появится меню, в котором можно загрузить, нарисовать или выбрать спрайт. Сейчас мы выберем «Спрайт», что вызовет библиотеку вариантов.
Чтобы соответствовать баскетбольной теме игры, я выберу баскетбольный спрайт.
4. Программируем игру
Опять же, вышеупомянутые этапы мозгового штурма, добавления фона и добавления спрайта — это то, что должно быть выполнено независимо от типа игры, которую хочет создать ваш ребенок.
Но на этом этапе инструкции станут немного более специализированными благодаря коду, или набору инструкций, которые мы предоставляем для того, чтобы игра работала так, как нам хотелось бы.
Первый шаг — указать игре, когда начать, и это делается с помощью блока when (зеленый флаг). В Scratch именно этот зеленый флаг запускает все скрипты, которые подпадают под него, и является катализатором для приведения нашей игры в движение.
Для экономии времени мы рассмотрим, что нужно для создания простой игры в кликер. (Если вы больше сосредоточены на движении персонажа, посмотрите, как заставить персонажа прыгать!)
А какая игра-кликер без ведения счета?
Итак, на панели переменных нажмите «Создать переменную», затем назовите ее «Счет» и присвоим переменной значение 0. (Переменная используется для хранения информации, и в данном случае мы используем ее для хранения счета, или количества очков, набранных игроком).
На данный момент я добавил фон и баскетбольный спрайт. В блоках указано задать переменной счет на 0.
5. Заставьте спрайт двигаться
Это была бы не совсем игра, если бы спрайт не двигался, верно? Это относится к достижению сбалансированного уровня сложности. Итак, давайте добавим баскетбольному мячу движения.
Блок повторять всегда создаст цикл, чтобы баскетбольный мяч продолжал двигаться без остановки.
Возьмите блок повторять всегда и добавьте его в код. Вы заметите, что блок повторять всегдавыглядит так, как будто в нем не хватает кусочка головоломки. Это означает, что нам нужно дать дополнительные инструкции, чтобы он работал правильно.
Итак, далее добавьте блок плыть 1 секунду к случайному положению, который приведет мяч в движение! Я также добавил блок поворота ↻ на 90 градусов и блок отскока, если мяч на краю.
Хотите увидеть свою игру в действии? Все, что вам нужно сделать, это щелкнуть по блоку кода, который уже создан. После этого вы увидите, как ваш спрайт взлетает! Щелкните блок еще раз, чтобы остановить или приостановить анимацию.
6. Добавьте сложности
Знаете, когда вы играете в традиционную видеоигру, а уровни постепенно становятся все сложнее? Это одна из тех вещей, которые делают игру увлекательной, верно?
Хотя в нашем примере нет уровней, мы можем увеличить сложность. Либо заставив мяч двигаться быстрее или уменьшая размер мяча при каждом нажатии на него.
Поэтому добавьте блок когда спрайт нажат в область кодирования. (Как вы видите, вы не можете присоединить этот блок к уже скомпилированным блокам, потому что теперь мы имеем дело с новым событием). Затем измените значение на -3%, что приведет к уменьшению размера на 3% при каждом щелчке.
Попробуйте это, снова щелкнув по блоку кода.
7. Добавте звук
К этому времени ваш ребенок уже должен привыкнуть к различным доступным блокам и вариантам игры. Итак, давайте добавим звук!
Прикрепите стартовый звуковой блок, а затем нажмите на стрелку вниз, где написано «хлопок». Вы увидите еще один дополнительный вариант звука — записать свой собственный. Пока что мы можем оставить звук «поп».
Теперь, когда игра запущена и по шарику щелкают мышью, вы увидите, как шарик уменьшается на 3%, и услышите звук «pop» при каждом щелчке.
8. Как увеличить счет переменной
Вы могли заметить, что табло не работает, а все потому, что мы не дали инструкцию, как это сделать!
Итак, вернитесь к панели переменных, возьмите блок «Изменить счет на 1» и прикрепите его к предыдущему звуковому блоку.
Теперь, когда вы нажмете кнопку «Играть», вы увидите движущийся спрайт, который при каждом нажатии уменьшается в размере, воспроизводит звук и увеличивает счет!
Приведенные выше рекомендации представляют собой лишь небольшую часть всего пирога возможностей, когда дело доходит до создания игр, позволяя максимально адаптировать тему, визуальное оформление, сложность и результаты.
мне очень нравится эта праграма
Хорошо изложенный материал, особенно для новичков. Жду побольше гайдов по скретчу
я буду учить этот язык