Найти в Дзене

Зоомагазин по своим правилам: урок в Scratch для детей, которые любят питомцев и увлекаются программированием

Создать героя любимого мультфильма, который действует по твоему персональному замыслу? Легко, если ребенок владеет языком программирования для детей Scratch. Расскажем, как создать зоомагазин на платформе вместе с учителем нашей школы, разберем, почему младшие школьники обожают Скретч и почему занятия полезны, несмотря на простоту. На уроке мы научимся создавать игру-зоомагазин в Scratch. Но перед началом урока предлагаю познакомиться с интерфейсом программы Scratch 3.0 и разобрать ее основные инструменты. В центре находится поле для программирования. Именно в этом пространстве мы будем набирать нашу программу из специальных блоков, с которыми познакомимся немного позже. В правой части окна находится сцена, на которой мы можем увидеть конечный результат проекта. Над сценой находятся кнопки: зеленый флажок запускает программу, а красный круг останавливает ее работу. Под сценой мы можем увидеть все спрайты, которые есть в проекте. В скретч Scratch 3.0 – это персонаж или объект, с которы
Оглавление

Создать героя любимого мультфильма, который действует по твоему персональному замыслу? Легко, если ребенок владеет языком программирования для детей Scratch. Расскажем, как создать зоомагазин на платформе вместе с учителем нашей школы, разберем, почему младшие школьники обожают Скретч и почему занятия полезны, несмотря на простоту.

Интерфейс и инструменты Scratch 3.0

На уроке мы научимся создавать игру-зоомагазин в Scratch. Но перед началом урока предлагаю познакомиться с интерфейсом программы Scratch 3.0 и разобрать ее основные инструменты.

В центре находится поле для программирования. Именно в этом пространстве мы будем набирать нашу программу из специальных блоков, с которыми познакомимся немного позже.

В правой части окна находится сцена, на которой мы можем увидеть конечный результат проекта. Над сценой находятся кнопки: зеленый флажок запускает программу, а красный круг останавливает ее работу.

Под сценой мы можем увидеть все спрайты, которые есть в проекте. В скретч Scratch 3.0 – это персонаж или объект, с которым мы работаем в проекте. Их можно найти в галерее спрайтов или нарисовать собственный. Для этого нужно поднести курсор к синему котику и выбрать нужный вариант из списка. Над спрайтами находятся его свойства выбранного спрайта: расположение, видимость на сцене в данный момент, размер.

Чтобы понять, с каким спрайтом мы работаем в данный момент, обратите внимание на рамку: спрайт с синей рамкой и есть выбранный спрайт.

Слева от спрайтов находится фон. Если навести на синий кружок с картинкой, мы увидим, каким образом можно добавить новый фон.

-2

Перейдем к левой части экрана. Здесь мы видим много командных блоков одного цвета. Все командные блоки разделены по смысловым вкладкам и имеют цвет, который привязан к вкладке. Например, в фиолетовой вкладке внешний вид находятся командные блоки фиолетового цвета. А в желтой вкладке события – желтые командные блоки.

-3

Левая часть экрана: командные блоки, вкладки

Также над полем программирования есть вкладка «костюм». Перейдя в нее, мы можем редактировать костюмы для выбранного спрайта. Во вкладке «звук» мы можем выбирать новые звуки и редактировать их.

-4

Создание главного меню игры

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

Удалим спрайт с котиком, нажав на синий крестик. Добавим спрайты. Нам понадобится Nano. Он будет выполнять функцию консультанта в магазине. И нужны две кнопки, располагаем их на сцене.

-5

Теперь давайте поработаем над внешним видом кнопок, чтобы пользователь сразу понимал, какая кнопка ведет на нужный раздел. Переходим во вкладку «костюм», после этого удаляем лишний костюм, нажав на крестик. С помощью инструмента «текст» добавляем на кнопку название раздела «товары для дома». Аналогично поступаем со второй кнопкой «товары для животных». Теперь добавим фон для меню, выберем из галереи фон, который называется hard.

-6

Программирование команд для игры

Теперь приступим к программированию. Начнем с команд для нашего консультанта Нано. Добавляем программу, которая будет срабатывать, когда будет включен зеленый флажок. Наш Нано перейдет на нужные координаты и покажется. Будет включен нужный нам фон. Давайте добавим звук, который будет играть в меню. В галерее звуков ищем звук dance magic. Он отлично нам подойдет. После того как мы его добавили, давайте внесем его в программу с помощью блока «играть звук до конца».

-7

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

Начнем собирать новую программу. Пишем мы их раздельно, чтобы данные действия шли параллельно.В блок «говорит 2 секунды» впишем необходимые реплики.

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

-8

Напишем программы для наших кнопок. С запуском игры они должны переходить на установленные координаты и показываться. Сейчас мы будем работать с сообщениями. Сообщения в Скретч – это специальный инструмент общения между спрайтами. С его помощью один спрайт может передать сигнал другим спрайтам о том, что по данному сигналу можно начинать какое-то действие. Мы создаем два сообщения: животные и предмет для животных. Начинаем программу с блока, когда спрайт нажат, чтобы сигнал передавался после нажатия кнопки. Создаем нужное сообщение. Затем пишем одновременно 2 программы, чтобы при двух сигналах наши кнопки скрывались.

-9

Приступим к созданию сцены к разделу товары для животных. Для нее нам нужно будет добавить спрайты для стеллажа с товарами, а также сами товары. Стенку стеллажа я рисую отдельным спрайтом с помощью инструмента прямоугольник. Полки для него загружаю с компьютера. товары для животных буду рисовать отдельными спрайтами. Их можно добавить любое количество. А какие товары для зоомагазина добавили бы вы? Также не забываем добавить пустой фон, который будет включаться при переходе с меню на другие вкладки.

Начнем программировать. Пишем команды для Нано, когда он получит сообщение «предметы для животных», остановим все звуки. Нано перейдет на нужное местоположение. Затем переключим на однотонный фон и скажем игроку о том, как узнать цены на товары. скрин

Чтобы анимировать разговор Нано, пишем программу похожую на ту, что писали ранее. Но здесь нам уже потребуется 4 секунды его разговора и начнется программа не с зеленого флажка, а с сообщения предметы «предметы для животных».

Приступим к программам для стеллажа. Они будут одинаковыми для всех его элементов. Программы влияют на появление стеллажа на сцене. Мы задаем ему местоположение, прячем в меню и показываем после сообщений. Теперь эти программы перенесем на другие спрайты, чтобы их не переписывать.

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

-10

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

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

Смотреть уроки по программированию на Scratch для детей можно на нашем канале в Дзен.

Также в нашей онлайн-школе программирования Pixel есть курсы по блочному программированию:

  1. Скретч Джуниор. Дети 5-7 лет, даже если они не знакомы с чтением, научатся создавать собственные интересные игры с помощью блочного программирования для самых маленьких любителей.
  2. Скретч. Свои игровые проекты создадут ученики от 8 лет, которые обожают строить из блоков и уже читать, чтобы пользоваться при создании проекта текстом.

Обучение языку Scratch для детей проходит в небольших группах, предусмотрены награды за успехи, и, конечно, обучение связано с игрой, чтобы было и полезно, и интересно. Можно записаться на полноценное вводное занятие.

-11

Особенности и преимущества Scratch для детей

Название языка программирования происходит от слова «scratch» – царапина, так называют технику создания музыки, которую используют диджеи. Чтобы создать новую музыку с помощью смешения звуков, они «скретчат» виниловые пластинки. Так же и в Scratch можно смешивать код, изображение и звук, чтобы создать новый проект. Кстати, кота, который считается символом Скретч, называют иногда «Царапкой».

Этот увлекательный визуальный язык программирования разработали в 2007 году в Массачусетском технологическом институте. Особенность Scratch в том, что ребенок использует графические блоки, чтобы построить алгоритм. Это делает обучение возможным, даже если ученик не умеет хорошо писать или читать. Программировать на скретч – это как собирать конструктор LEGO. Разница в том, что истории и игры оживают и становятся интерактивными. Программировать на этом языке не только интересно, но и полезно по нескольким причинам:

  1. Ребенок знакомится с программированием с помощью игры похожей на любимый конструктор.
  2. Красочные блоки, которые правильно соединили между собой, быстро превращаются в увлекательную игру, а ребенок рад быстрому результату.
  3. Версия Scratch 3.0 доступна для занятий на смартфоне или планшете: разработана на HTML5, используется графический движок WebGL.
  4. Простой визуальный язык программирования помогает освоить базу, чтобы дальше изучать сложное.
  5. Можно создавать настоящие проекты, не погружаясь в теорию.

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

-12

Отличия обучения программированию на Scratch и Scratch Junior

В обеих версиях проект создают на сцене размером 480*360. Можно задавать фон и добавлять звук. Проект строят, используя спрайт - графический элемент, поведением которого можно управлять. Программу пишут, перетаскивая блоки разных цветов из палитры в рабочую зону. Блоки разделены на 8 групп-категорий по назначению. Но в программах есть отличия:

  1. Целевые аудитории близкие, но все же разные. ScratchJr рассчитан на 5-7 лет. Scratch для детей – от 8 лет и старше.
  2. Интерфейс Скретч Джуниор более интуитивно понятен и адаптирован специально для детей младшего школьного возраста. Блоки крупнее по размеру. Команды – в виде пиктограмм, чтобы значение понимали дети, которые пока только учатся читать.Это помогает быстро найти нужный блок.
  3. ScratchJr – ограниченный выбор команд, например, ребенок не использует переменные, отсутствуют сложные математические операции.
  4. В Scratch есть сообщество, в котором можно учиться у единомышленников и делиться своими проектами.

Версии взаимосвязаны и после старта в ScratchJr можно перейти к Scratch, в котором больше возможностей. Учиться, постепенно расширяя знания, увлекательно и эффективно, мотивирует идти вперед и осваивать все более сложные задачи.

-13

8 советов, как разработать игру, если увлекаешься программированием на Scratch для детей


Если ребенок осваивает Скретч сам или собирается создать свой проект на курсах можно посоветовать ему ответить на несколько вопросов:

  1. Какой он представляет игру? Жанр, персонажи, сюжет, правила.
  2. Какими будут скрипты по взаимодействию с главным персонажем: как им будет управлять игрок, как персонаж общается с другими спрайтами.
  3. Какой будет система подсчета очков и уровни сложности игры, потому что интерактивность равно интересность.
  4. Какими интересными деталями можно дополнить игру? Фон, звук, объекты.

Напоследок игру обязательно тестируют, исправляют ошибки, если они есть, или просто радуются результату, если они отсутствуют. Также проектом можно поделиться в онлайн-сообществе Scratch

Польза занятий в программе Scratch для детей

Кроме удовольствия от того, что занимаешься увлекательным делом, занятия блочным программированием помогают:

  1. Развить логическое мышление, потому что ребенок видит, что яркие блоки, которые он правильно соотнес, превращаются в команду, которая оживила его персонажа.
  2. Умение планировать. Чтобы получить нужный результат, нужно знать последовательность действия и правильно их воспроизвести.
  3. Рассматривать сложную задачу как несколько подзадач. Этот навык пригодится в учебе, творчестве, спорте, работе.
  4. Выразить себя. У детей обычно много идей, как сделать мир интереснее. С помощью игр, анимации и звука они воплощают замыслы в жизнь.
  5. Повысить самооценку.
  6. Привыкнуть работать командой.

Благодаря простому интерфейсу и знакомым визуальным блокам уже в старшем дошкольном возрасте ребенок может создавать простые программы и игры на Scratch.

Обучение Scratch: какие есть форматы?

Сегодня можно выбрать для обучения блочному программированию подходящий формат:

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

Разные форматы имеют свои плюсы и минусы, но если дело действительно интересно и есть помощь родителей, все обязательно получится.

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

Увлекательность занятия, возможность проявить себя и всестороннее развитие делает блочное программирование и хобби, и полезным обучением, в котором хочется осваивать новые горизонты.

Вопросы и ответы

Можно ли начать сразу со Скретч, минуя Скретч Джуниор?

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

Можно ли изучить Скретч самостоятельно?

Да, если у ребенка есть интерес создавать, он уже играет в LEGO, а родитель имеет возможность помочь в обучении.

На платформе scratch.mit.edu есть обучающая инструкция по работе на ней. Много интересных уроков от любителей и учителей онлайн-школ программирования есть на YouTube.

Что делать если ребенку стало скучно, хотя раньше он был рад занятиям?

Такая ситуация может сложится по нескольким причинам. Ребенок может заскучать, если он быстро схватывает или уже занимался визуальным программированием на Scratch сам или с родителями. В этом случае можно рассмотреть уровень посложнее или другие языки программирования. Также можно посоветоваться с учителем и выбрать проект повышенной сложности. Еще вариант – объединится в группу с ребятами, которые находятся на таком же уровне.

Вам может быть интересно

Скретч: язык программирования без знания кода 

Scratch уроки: открытка на скретч

Лучшие игры в Скретч: топ аниме игр