Традиционные методы обучения или развитие навыков через игру? Исследователи международных университетов пришли к выводу, что дети, которые учатся через игры, усваивают материал на 30% лучше, чем те, кто это делает через зубрежку терминов и пересказы глав учебников.
Результаты этого исследования особенно применимы к направлениям образования, где необходимо развитие прикладных навыков. Например таких, как программирование.
В этой статье мы рассмотрим, как популярные платформы, такие как Minecraft, Roblox и Scratch, учат детей создавать игры. Мы расскажем, какие сайты для создания игр выбрать для детей, чтобы начать обучение и развить навыки программирования в нескучной манере.
Scratch Junior: программирование для дошкольников онлайн
Начнем с игры, которая подойдет даже малышам еще не умеющим читать. В идеале, детям в возрасте 5-6 лет. Вся суть в том, что за основу так называемого кода программирования здесь взяты разноцветные блоки, с помощью которых и задаются команды.
Этот язык и одноименная платформа называется Scratch Junior. Это визуальный язык программирования, для которого не нужно уметь работать с кодом. Все, что нужно от детей, – передвигать блоки и соединять их в правильной последовательности. Так, будто они играют в конструктор Лего.
Хоть здесь и нет полноценного текстового кода, ребенок все равно осваивает базовые принципы программирования. Он понимает, что в любой задаче есть объект, для которого нужно создать скрипт, а также то, что можно самостоятельно создавать команды и влиять на поведение своих персонажей.
Как начать работу со Scratch J?
- Скачать и установить приложение. Например, здесь. Но вы можете найти и другие способы, в этой статье мы оставляем всего лишь личные рекомендации, которые протестировали сами. Чтобы упростить себе жизнь, можно предварительно ознакомиться с инструкцией по установке.
- Можно пользоваться и обычной онлайн-версией.
- Посмотреть несколько обучающих видео о том, как работать в программе. В интернете множество бесплатных уроков на эту тему.
- Готово! Вы восхитительны. Теперь можно начинать творить и обучаться основам программирования в Scratch J.
В том, как устроена программа, разберется даже новичок. В центре экрана находится игровое пространство, внизу – основные блоки и область программирования, слева – выбор персонажа (спрайта), справа – интерактивное окошко, где можно добавить нового героя или переключаться между сценами.
У персонажа игры достаточно широкий функционал – он может двигаться в разные стороны, ходить на установленное количество клеток, повторять действия, менять свой размер, выбирать себе наряды, выполнять различные команды, которые дает игрок – например, здороваться, рассказывать небольшие истории и шутки.
Так чему же учит Scratch Jr?
-
Созданию игр, анимаций и простых программ. Если заметили, что дети проявляют интерес к компьютерным играм – почему бы не направить его в создание игр? Вдруг ребенок станет профессиональным геймдизайнером или разработчиком.
-
Развитию логики, памяти и пространственного мышления. Все эти навыки помогут быстрее влиться в учебный процесс в начальных классах и показывать более высокие результаты относительно своих сверстников.
-
Дает проверить, есть ли у ребенка предрасположенность к точным наукам или нет? Возможно, он больше талантлив в спорте, музыке или в любом другом виде творчества, и его нужно отдать в совсем другие кружки.
Программирование через игры в Scratch
Scratch – это старший брат Scratch Junior. Построен по тому же принципу: это визуальный язык программирования, где команды представлены в виде разноцветных блоков. Отличие от Scratch Jr лишь в том, что все блоки теперь именуются с помощью текста, а не в виде картинок и символов.
В этой программе дети могут создавать проекты, играя с готовыми шаблонами или разрабатывая свои идеи с нуля. Например, они могут оживлять персонажей, добавлять звуки, создавать диалоги и интерактивные сцены.
Как устроены визуальные блоки?
Они неспроста имеют разный цвет. Это замена настоящего текстового кода, из которого создаются команды для персонажа игры.
Каждый цвет и форма блока – это определенный этап команды. Желтая кнопка – начало команды, фиолетовые – управление звуком и анимацией, оранжевые – кнопки, которые отвечают за циклы и клоны.
Категорий блоков гораздо больше. С помощью них можно менять внешний вид персонажа, влиять на движения, события, управление, переменные и сенсоры. А если стать продвинутым пользователем Скретч – можно начать играть онлайн вместе с друзьями через облачные переменные, которые тоже, кстати, можно создать самостоятельно.
Как делать игры в Scratch?
- Для начала нужно создать сцену. Для этого можно выбрать тип проекта и сюжетную инструкцию, которая будет давать подсказки по всем шагам.
- Добавить спрайт – объекта или персонажи в игре. Можно выбрать из готовых изображений, а можно создать свое.
- Запрограммировать своего спрайта. Это делается с помощью визуальных блоков, таких как «двигаться», «говорить», «если…то» и других.
- Добавить звуковые эффекты. Если есть желание – можно добавить музыку и звуки, которые подходят спрайту. Это можно сделать либо через встроенную библиотеку, либо добавив аудиодорожки со своего компьютера. На выходе у ребенка получится свой первый мультик или игра.
Как установить игру и где смотреть бесплатные уроки?
- На официальном сайте. Можно даже не регистрироваться, но тогда не будет возможности сохранять свои игры и публиковать их. Если для вас это критически важно – лучше пройти авторизацию.
- Первое, что нужно будет освоить при начале работы со Scratch, это:
- движение спрайтов (персонажей) и их внешний вид;
- координаты и движение персонажа;
- что такое циклы, ожидания, условия, переменные и клоны.
Об этом можно посмотреть серию бесплатных уроков на Youtube.
Возможности Scratch:
Дети могут создать копии своих любимых игр. Для этого на платформу загружены упражнения, которые приблизят к цели.
- Воссоздание вселенной Minecraft. Можно создать лабиринт в стиле игры, запрограммировать блоки и фон, создать цель, до которой нужно дойти за наименьшее число ходов. После этого в Scratch есть возможность самому пройти игру и провести работу над ошибками.
- Brawl Stars. Для этого нужно сделать фон, кнопки, персонажей и оружие, а также счетчик времени.
- Among Us. Суть игры в том, чтобы найти самозванца среди членов экипажа. Для этого в Скрэтч нужно создать карту и участников экипажа, добавить звуковые эффекты, запрограммировать действия персонажей.
- «Звездные войны». Необходимо спроектировать и запрограммировать космические судна, настроить поведение врага.
Преимущества Scratch для детей
- Легкий старт. Не требуется знаний в программировании, чтобы начать. Это первый шаг перед тем, как перейти к более сложным языка программирования Python или JavaScript.
- Коммьюнити. Дети могут делиться своими проектами, следить за работами своих сверстников, получать мотивацию из среды единомышленников.
- Доступность. Scratch доступен бесплатно, а работать с ним можно прямо в браузере.
- Повышение успеваемости в школе. В связи с развитием навыков логики, аналитического и пространственного мышления.
Игры для детей в Roblox Studio
Roblox Studio – это инструмент для создания 3D-игр на языке Lua. Дети могут проектировать свои игровые миры, создавать персонажей, настраивать взаимодействия между объектами и даже программировать более сложные игровые механики.
Lua – это скриптовый язык программирования, на котором чаще всего пишут игры. Он достаточно прост по числу команд по сравнению с тем же Python или Java.
Roblox Studio – это более тяжелая для освоения площадка для детей, но приближенная к профессиональным языкам программирования. Интерфейс, по сравнению со Скрэтч, достаточно непрост. И вот как оно выглядит:
- Перед началом работы нужно выбрать сюжет и декорации, в которых вы будете играть – это может быть замок, деревня или просто зеленая равнина.
- В центре экрана – основное рабочее пространство.
- Вверху – различные инструменты для управления объектами. Их можно вращать и двигать, менять параметры и размеры и много чего еще.
- Справа – инструменты для настройки уровней.
- Слева – библиотека Roblox.
Недостаток: в программе нет русского языка, все функции нужно будет выполнять на английском.
Как начать создавать игры в Roblox Studio?
- Установите Roblox Studio через официальный сайт.
- Выберите шаблон. Новичкам удобно начинать с готовых шаблонов, например, «паркур» или «симулятор».
- Отредактируйте мир с помощью инструментов редактора.
- Запрограммируйте объекты. Для сложных взаимодействий используется язык Lua. Даже простые команды, такие как движение персонажа или реакция на нажатие кнопки, помогают освоить основы программирования.
Чему учит Roblox?
- Основам 3D. В Roblox дети создают 3D-объекты, работают над созданием анимации, света, графики.
- Компьютерной грамотности, навыкам печати на клавиатуре.
- Укрепляет знание математики.
- Помогает создать интересные игры в жанре паркур, симулятор жизни, квест. Здесь даже можно создать парк аттракционов и построить дом, сделать персонажа, который будет добывать ресурсы, находить предметы и выполнять миссии.
- Дает возможность опубликовать свою игру, чтобы к ней присоединялись другие пользователи и давали свою обратную связь. При желании и соблюдении всех правил – можно подключить монетизацию. Но, как правило, большая часть игр на платформе бесплатна, к предложениям купить/продать лучше относиться с осторожностью.
Программирование в Minecraft
Minecraft – это не только «игра про кубики», это еще и мощный инструмент для обучения программированию.
Minecraft дает детям возможность строить свои миры и взаимодействовать с ними. В процессе игры дети учатся проектировать здания, управлять ресурсами и работать в команде.
С помощью специальных модов и дополнений Minecraft становится платформой для изучения программирования на двух языках:
- Python. Напомним, что это высокоуровневый язык программирования, который используется в разработке веб-приложений и прикладного программного обеспечения, а также в машинном обучении и обработке больших данных.
- Java. Язык, который используется для создания мобильных и веб-приложений, корпоративного программного обеспечения, больших данных, распределенных и облачных приложений и др.
Как это работает?
- Скачиваем Майнкрафт
- Скачиваем мод для разработки Python и Java
- Интегрируем их
- Запускаем сервер на компьютере, пишем код и запускаем его в игре.
Как программировать в Minecraft через Python?
Дети могут писать скрипты на Python, чтобы создавать блоки, управлять персонажами и строить сложные структуры автоматически. Для этого необходимо скачать специальное дополнение Minecraft: Education Edition или модификация Minecraft Pi Edition, которая интегрирована с Python. Как это работает?
- Запуск команд. Эти моды (модификации) позволяют отправить сообщение в чат Minecraft и ввести там код, который дает команду к программированию действий персонажа.
- Создание автоматизированных действий. В строке кода дети могут написать скрипт, который строит башню или целый замок из блоков. Изучая при этом систему координат, циклы, переменные и функции.
- Образовательные задания. В Minecraft доступны задания, где дети решают математические или логические задачи, взаимодействуя с игровым миром.
Что можно создать с помощью Minecraft на Phyton?
- Автоматизированные фермы.
- Игровые мини-игры: квесты, паркур, битвы и многое другое.
- Создание собственных модов для Minecraft.
Как программировать в Minecraft через Java?
Принцип такой же, как и в программировании на Phyton, только для этого понадобятся другие плагины и расширения.
- Необходимо скачать Java.
- Установить плагин ScriptCraft.
- Запустить сервер и ввести в каталоге – java -jar CanaryMod-1.2.0_0.jar
Про Java подробнее расскажем в последней главе.
Уроки в Kodu Game Lab
Kodu Game Lab – это платформа, которая позволяет детям создавать свои первые 3D-игры, не прибегая к сложному программированию, концепция платформы тоже построена на основе визуальных блоков. Microsoft специально создал ее для юных разработчиков.
Инструментарий игры довольно широкий: можно создавать персонажей, различные рельефы и пейзажи, менять их размеры, форму и цвет, играть с освещением. В приложении есть своя встроенная библиотека спрайтов.
Минусы: нельзя загружать собственные изображения.
Как создавать игры с Kodu Game Lab?
- Скачайте приложение с официального сайта.
- Посмотрите инструкцию по установке.
- Выберите шаблон или начните с пустого проекта.
- Настройте ландшафт, добавьте персонажей и объекты.
- Используйте визуальные команды, чтобы задать поведение персонажей и игровые механики.
Чему учит Kodu Game Lab?
- Пространственному мышлению.
- Принципам программирования.
- Анализу и структурированию информации.
- В отличие от Scratch – опыту создания трехмерных игр.
Игры для детей на JavaScript
JavaScript – это язык программирования, который используется для создания интерактивных веб-страниц. Но он также отлично подходит для разработки простых игр прямо в браузере.
Как начать создавать игры на JavaScript?
- Используйте онлайн-редакторы, такие как CodePen или Replit.
- Изучите базовые команды, такие как создание фигур и обработка событий.
- Попробуйте создать простую игру, например, «Щелчки по объекту».
Примеры игр на JavaScript:
- Мини-игра с движущимися блоками. Игрок должен ловить блоки, управляя персонажем с клавиатуры.
- Тир. Игрок стреляет по мишеням, которые появляются в случайных местах.
- Головоломка. Игра с подбором правильной последовательности действий.
Почему JavaScript полезен для детей?
- Универсальность: игры на JavaScript работают в любом браузере.
- Простота: основы языка можно освоить быстро, особенно с использованием готовых шаблонов.
- Визуализация: дети сразу видят результат своей работы.
Минусы: это не самый простой вариант программирования для детей, подойдет для изучения продолжающим детям.
Возрастные рекомендации по каждой платформе
Вне зависимости от платформы, с которой вы решите начать знакомство с программированием, ребенок точно разовьет у себя критическое мышление, усидчивость, целеполагание и способность решать сложные нестандартные задачи.
- Scratch JR – 5-7 лет.
- Kodu Game Lab – 5-7 лет.
- Scratch – 8-12 лет.
- Roblox – 9-14 лет.
- Minecraft – 9-13 лет.
Изображение на обложке: Unsplash
Комментарии