Геймдев с 9 лет: бесплатные видео-уроки Scratch для детей

Геймдев с 9 лет: бесплатные видео-уроки Scratch для детей

Бесплатно учить созданию игр ребенка? Такой вариант существует! Возрастающая популярность IT-индустрии обуславливает рост возможностей для образования в этой сфере: и для детей, и для взрослых. Одна из популярных сфер IT-образования для детей – создание игр или геймдев. Начинать можно уже в начальной школе: ребята с 9 лет пробуют себя в создании игр на популярной площадке Scratch.

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

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

Что такое Скретч?

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

Кроме того, по ней много уроков в открытом доступе на YouTube и на других популярных видео-хостингах. Об этом мы еще поговорим, но что собой представляет Scratch? Почему Scratch для детей, начинающих изучение кода так хорош?

Пользователям эта платформа стала доступна в 2007. Ее разработкой занимались, ни много ни мало, в «кузнице» американских инженерных кадров «Массачусетском технологическом институте» (рабочая группа Lifelong Kindergarten research group).

В итоге специалисты разных профилей, под руководством известного программиста Митча Резника, создали zero-кодинг интерфейс, в котором можно создать собственную 2D-игру или мультфильм. Программирование в Scratch является «блочным», то есть ребенок подхватывает мышью одну из картинок-блоков, обозначающих какую-либо логическую конструкцию, а затем, переносит ее в рабочую область. Другие блоки крепятся так или иначе к деталям, которые уже были добавлены таким образом. Процесс напоминает соединение деталей конструктора.

К настоящему моменту платформа Scratch для детей пользуется огромной популярностью. На 10-летний юбилей ее существования было подсчитано, что на сайте проекта, на котором ведется разработка игр, зарегистрировалось 20 миллионов человек (в том числе 2 миллиона детей 12-лет). Юные энтузиасты реализовали к тому моменту 24 миллиона проектов. Сейчас, когда с запуска Scratch прошло гораздо больше времени, эти показатели выросли еще на порядок.

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

Как заявил сам разработчик Scratch, Митчелл Резник: «обучение должно заключаться не столько в объяснении чего-либо, сколько в вовлечении в тему».

Создание игр в Scratch для детей: почему это интересно?

Язык Scratch для детей очень прост и доступен, именно поэтому работать с ним могут даже ребята 9 лет. Центральными понятиями в Scratch являются: «сцена» (stage), «спрайт» (sprite) и «костюм». Сцены – это локации игры или мультфильма. Костюмы представляют собой варианты внешнего вида какого-либо персонажа. Например, чередуя два костюма с помощью блочного кода можно имитировать ходьбу. Спрайты – сами цифровые персонажи.

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

Если вы только создали проект на сайте Scratch то вам уже доступен один полностью готовый «спрайт» – котик. У него уже есть и сцена и несколько костюмов, так что разобраться в том, как все это работает будет гораздо проще.

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

Многие игры, первоначально созданные детьми на Scratch ради творчества и самореализации, стали коммерчески успешными. Pileated Woodpecker, Poultry Peril, Desert 2, Scratch Jump, – вот некоторые названия. Кто-то из авторов проектов получает вознаграждение за свой труд не напрямую доступом в свои игры, а созданием интересных блогов на видео-хостингах о тонкостях геймдева. Надо ли говорить, как здорово подобный опыт может помочь ребенку найти себя в этом мире и открывать все новые и новые горизонты!

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

Опыт создания игр в Scratch для детей очень важен! Он положительно сказывается на самооценке, стимулирует творческие способности и развивает логику. Отмечен позитивный эффект с точки зрения учебы в школе. IT-курсы всегда были прекрасной дополнительной активностью для ребенка после школы. Стараниями разработчиков во главе с Мирчей Резником, в платформу совершенно сознательно заложено многое, что развивает ребенка и подростка. Например, как признавался Резник, с самого начала платформу развивали одновременно как инструмент запуска блочного кода и сообщество. Теперь это отчасти соцсеть, которая позволяет другим заметить интересную разработку начинающего гейм-девелопера.

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

Геймдев в Scratch: что входит в набор конструктора?

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

На платформе существует 12 типов блоков по своему назначению. Отличить их можно по цветам. Например, все блоки движения окрашены в голубой цвет и сгруппированы в одно общее подменю интерфейса. Также есть графические блоки: рисования, массивов, событий, звуков, сенсора (можно добавить элементы AR – дополненной реальности и сделать своего Pokemon Go), контроля, переменных и так далее. К Scratch есть различные дополнения и расширения, в которых добавляются новые типы блоков. В качестве примера можно привести блоки PicoBoard и Lego WeDo 2.0. Дело в том, что Митч Резник – это еще и участник разработки программируемых робототехнических конструкторов Mindstorm в рамках проекта Lego Education, так что вполне логично, что Scratch можно интегрировать и использовать в сборке этих конструкторов.

Блоки по разному выглядят и имеют разную форму, в точности как в обычном конструкторе. По форме можно выделить 11 блоков шапок, 2 типа закрывающих блоков, 37 так называемых «блоков-репортеров», 13 «логических репортеров», 77 «обычных» и так далее. Эти элементы, выводят сообщения передают друг-другу информацию, имитируют конструкции «взрослых» языков: ветвления, условия, циклы, массивы и кортежи. С недавних пор, пользователи даже могут самостоятельно инициировать переменные в коде, что совсем уже приближает платформу к настоящему языку программирования.

В отличие от Scratch Junior (программирование для дошкольников) – младшего коллеги Scratch, созданного в недрах MIT Media Lab, в Scratch можно легко создавать своих персонажей и спрайты. Платформа допускает загрузку изображений, звуков и другого контента, так что ребенок даже может сделать себя главным героем игры. Также персонажа или сцену, на которой все будет происходить можно нарисовать в простеньком Paint-образном редакторе и озвучить в редакторе звука, который также доступен совершенно бесплатно на платформе.

Готовые библиотеки «звуковых» эффектов и настоящей музыки для аранжировки игры тоже весьма обильны и составляют сотни образцов.

Какие игры можно делать в Scratch?

Подавляющее большинство игр, которые создаются в Scratch – это аркады, игры платформеры в стиле Dendy, как BattleToads, но есть много успешных реализаций квестов в стиле Full Throttle или Neverhood. О самых свежих и интересных проектах рассказывается больше в этом ролике Школы программирования и робототехники для детей «Пиксель».

Также популярные жанры: логика, танчики, штурм башен, пинг-понг, естественно, шутеры как Zoom и другие бестселлеры начала 90-х и их 2D-реинкарнации во время бума игровой разработки под смартфоны. На Scratch не раз реализовывались всеми любимые игры, где нужно собирать монетки и убивать монстров.

Часто делают свои «каверы» на Super Mario Bros и Bomberman. По сути, творчество в Scratch ограничено только тем, что платформа «заточена» под 2D разработку. Если ваш ребенок больше хотел был создавать 3D игры, то больше подойдут курсы по Kodu Game Lab (7-10 лет), а также по созданию игр через open source готовых движков Minecraft, Roblox и Unity.

Что касается Scratch, то чтобы дать представление о том, что в нем можно создать перечислим еще несколько названий популярных проектов на этой площадке: Santa Christmas Run, Lego Shooter: Christmas Snowbattle, Flappy Bird, «Морской бой».

Геймдев с 9 лет: бесплатные видео-уроки Scratch для детей

Курсы Scratch для детей: зачем и как их делают?

Люди, которые когда-либо изучали программирование, знают: именно здесь, как нигде важно иметь рядом человека, который «это уже делал». В «кодинге» и в большинстве инженерных дисциплин, учебники такого человека не заменяют. А для ребенка контакт с преподавателем важен вдвойне: он позволяет качественнее и быстрее усваивать информацию.

Учебный процесс в IT-школах для детей продуман специалистами по детскому развитию и программированию до мелочей. Реализация программы тоже имеет огромное значение с точки зрения успеха. Ведут платные занятия квалифицированные преподаватели, проходящие постоянную переподготовку.Если что-то предлагается, например, в области программирования для детей 9 лет и старше, то за этим стоит большая исследовательская работа и огромный опыт. На современных курсах знают, как рассказать об IT даже дошкольникам 4-5 лет! Практически у каждого возраста есть свои особенности и секреты усвоения материала.

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

Кроме того, для каждого возраста существуют свои рекомендованные программные продукты (например, есть Scratch для детей) для знакомства с «кодингом»? Многие родители, делающие ставку на самообучение, просто не в курсе современных достижений в этой области.

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

Scratch: интересные факты!

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

  • Интерфейс переведен на 71 язык мира, есть и русскоязычная версия, на которую можно переключаться одним кликом мыши;
  • Есть данные, что на Scratch ежедневно создается до 30 000 проектов;
  • У Scratch есть язык последователь, платформа для детей, созданная по мотивам Scratch, но с «оммажем» ряду других проектов. Она называется «Snap». Однако Scratch остается почти монополистом при обучении детей 7-10 лет. В обозримом будущем ничто не предвещает каких-либо изменений в этой ситуации.

Scratch для детей бесплатно. Самые интересные ролики для бесплатного изучения геймдева

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

Вот некоторые наиболее интересные видео, известные нам:

  • В этом ролике вы сможете вместе со своим ребенком создать игру «Охота за привидениями». Всего за 20 минут потребуется, чтобы реализовать функционал начисления баллов в этой аркаде. Запрограммировать такую сложную механику, как выстрелы персонажа по привидениям. Scratch для детей и родителей! Проведите время с ребенком вместе! Создание игры познакомит с основами кода и сблизит за счет качественно проведенного времени.
  • В этом ролике есть все, что необходимо для интереснейшего приключения: создайте игру «Звездные войны»! Космический корабль летит в космосе и стреляет по встречающимся кораблям Империи. Вид сверху. К видео-уроку прилагаются готовые спрайты, так что не потребуется самому рисовать космические объекты.
  • В этом ролике – секреты создания многопользовательской игры. Разрабатывать будем гонки на двух игроков. Потребуется продумать и реализовать финиш, реакцию программы на тот или иной ход событий. Интеллектуальное приключение на стыке рисования, логики, программирования и других сфер!
  • Здесь – вместе с автором ролика вы и ребенок попробуете сделать Minecraft, но на платформе Scratch. Будет много работы с визуальной составляющей, ведь чтобы трехмерную игру воспроизвести в 2D, придется очень постараться!
  • Здесь – очень интересный проект и очень интересное видео. Нам рассказывают о том, как сделать игру «Крестики-нолики» с компьютером в роли компьютера. Часть шарма и увлекательности проекта в том, что в ненавязчивой форме ребенок получит представление о том, чем является искусственный интеллект.
  • Тут проект и обучение для тех, кому интересны сюжеты о постапакалипсисе. Игрок кинематографично «спавнится» на изощренной карте, которую ребенок будет создавать и программировать под руководством наставника в ролике. Зомби будут нападать со всех сторон, а у героя игры будет только ружье, чтобы отбиться от нападающих. Игра очень развивает аналитические способности, так как придется вникнуть в суть физики действий персонажей, выстрелов, движения.
  • В этом ролике специалисты Школы программирования для детей «Пиксель» предприняли обзор проектов аниме-игр, которые можно создать на Scratch с подробностями о том, как это делается. Очень интересно.
  • Здесь делаем вместе пинг-понг. Незатейливая на первый взгляд игра предлагает много пищи для ума. Спрайтом в Scratch будет и мяч, который перебрасывают между собой ракетки-флипперы. Каким должен быть код такого объекта, который не действует сам, а является объектом воздействия других спрайтов? Какими управляющими графическими блоками нужно его снабдить?
  • Тут реализуем вместе со специалистом по Scratch-программированию собственного Mario. Кто из нас не мечтал создать свой уровень или что-то подправить в любимой игре или сюжете. Со Scratch появляется такая возможность.
  • Этот ролик больше подойдет тем, кто любит интеллектуальные игры. А может быть, викторину, то есть серию вопросов и ответов полезно использовать в школьном проекте? В любом случая с «нулевой» подготовкой в Scratch, но под руководством нашего преподавателя, автора ролика, у ребенка получится создать отличную, красочную викторину.
  • В этом ролике создаем игру «Пакмен». Многим нравятся 2D-игры, где нужно передвигаться по тоннелям, собирая бонусы и уворачиваясь от врагов.
  • Мультик на Scratch! Не всем по вкусу игры. Кому-то больше по душе сюжеты и истории. Автор ролика покажет, как рисовать анимацию во времена насыщенного цифрой и технологиями индустрии мультипликации. Ребенок сможет как лучше понять: интересно ли ему художественное творчество в его современном виде, так и определиться со своим отношением к программированию.
  • Здесь ребенок и взрослый найдет все, что нужно для создания своими силами в Scratch игры Brawl Stars. Начисление очков, битвы с врагами, сбор бонусом. Как реализовать все эти сложные механики?
  • Очень интересное видео! Чтобы закрепить первоначальный интерес ребенка, очень важно, чтобы при умеренных усилиях, он получал вознаграждение в виде результата, который удовлетворяет его жажду творчества. В противном случае, он может испытать фрустрацию и разочароваться. В педагогике это называется «создать ситуацию успеха». Данный ролик поможет ребенку сделать самостоятельно хорошую игру про прыгающего котика всего за 15 минут!
  • Еще один интересный проект по мотивам известной постапокалиптической вселенной. Предстоит создать геймификацию франшизы Among Us.
  • Также интересный ролик. Законченный проект в сфере гейм-dev и геймдизайна обязательно хорошо оформлен. Ролик посвящен не конкретной игре, а помогает сделать эффектное меню для любой другой игры.
  • А здесь вы найдете обзорный ролик. Если начинающий программист реализовал в Scratch уже не один проект, то его могут интересовать новые высоты. В видео содержится интересный обзор самых сложных игр, которые можно сделать в Scratch.

Надеемся, мы сумели заинтересовать вас Scratch и вы попробуете это направление. Противоречия между курсами и находящимися в открытом доступе роликами, книгами и статьями нет – бесплатные ресурсы прекрасно дополнят курсы. Показывайте интересные ролики своему ребенку на тему Scratch, чтобы понять, интересно ли ему направление, и обязательно пробуйте курсы в детских IT-школах!

Начать дискуссию