Превратите любимую игру в инструмент развития.
Курс по программированию в Minecraft учит логике, алгоритмам, геймдизайну и ИИ.
Создавайте умные механизмы, автоматизацию и собственные игровые миры.
Эта смена создана для тех, кто хочет открыть для себя мир IT и попробовать себя в разных ролях: программиста, геймдизайнера, 3D-художника, робототехника и специлиста по искусственному интеллекту
1
Первый день
2
Второй день
3
Третий день
4
Четвертый день
5
Пятый день
6
Шестой день
7
Седьмой день
8
Восьмой день
9
Девятый день
10
Десятый день
Изучение основ работы в RoboCo, знакомство с интерфейсом и управлением в игре, прохождение первого сюжетного уровня «Доставка в тот же день», освоение базовых принципов сборки робота-доставщика, работа с колесами, моторами и захватами, а также создание собственного робота в режиме песочницы с проверкой его в действии.
Изучение принципов устойчивости роботов через понятие центра масс, освоение работы с вкладкой «Свойства» и настройками двигателей (направление вращения, обороты в минуту, крутящий момент), прохождение заданий «Роборемонт: Центр масс» и «Обороты в минуту», а также создание и тестирование нового робота в песочнице с учётом баланса и скорости.
Изучение всех основных вкладок интерфейса RoboCo, включая библиотеку деталей, настройки управления, инструменты окрашивания и типы соединений, освоение назначения клавиш для управления моторами, создание робота из отдельных модульных элементов с индивидуальной настройкой внешнего вида и управления, а также прохождение уровня «Катастрофа Кайдзю» с применением всех изученных инструментов.
Изучение интерфейса Tinkercad и базовых принципов 3D-моделирования, работа с 2D и 3D геометрическими объектами, освоение перемещения, изменения размеров и отражения фигур, знакомство с основными инструментами и горячими клавишами, создание первой простой 3D-конструкции.
Изучение основ 3D-моделирования в Tinkercad с упором на подготовку модели к печати, разработка индивидуального брелока-персонажа с использованием базовых и продвинутых инструментов (группировка, отверстия, дублирование, выравнивание), создание полноценной 3D-фигурки с детализацией головы, тела, конечностей и аксессуаров, а также финальная проверка модели на соответствие требованиям 3D-печати и подготовка её к печати на принтере.
Изучение интерфейса Blender и базовых принципов полигонального моделирования, освоение режимов отображения (Wireframe, Solid, Material Preview, Rendered) и структуры сцены через Outliner, знакомство с объектным и режимом редактирования (Object/Edit Mode), работа с вершинами, рёбрами и гранями, а также применение базовых инструментов моделирования (extrude, inset, dissolve, fill) для создания простых 3D-форм и силуэтов.
Изучение основ 3D-моделирования в Blender через создание персонажа в стиле Minecraft, освоение интерфейса программы и базовой навигации в 3D-пространстве, работа с кубами и инструментами трансформации (перемещение, масштабирование, дублирование, вращение), редактирование полигональной сетки в режиме Edit Mode, а также создание и визуальное оформление собственного игрового персонажа с последующим сохранением изображения модели.
Изучение исполнителя в программировании и принципов работы блоковой среды Scratch. Знакомство с интерфейсом программы, блоками команд и структурой скрипта. Освоение основ системы координат (X, Y) и принципов позиционирования объектов на сцене. Формирование навыков создания простых алгоритмов управления спрайтами и разработка анимационной сцены с использованием координат и событий.
Изучение ветвления, переменных и логических операторов в среде Scratch. Освоение работы с условиями и системой координат через создание интерактивных скриптов и управление поведением спрайтов. Разработка простых программ с использованием счётчиков, событий и логики «если / иначе», а также закрепление навыков алгоритмического мышления через практическое моделирование игровых ситуаций.
Изучение циклов, условий и операторов в Koder Lab Scratch. Освоение бесконечных и счётных циклов, проверки касаний спрайтов и создания реакций на события. Разработка программ движения и взаимодействия персонажей с использованием звуков, музыки и инструмента «Перо». Закрепление навыков работы с углами, координатами и траекториями через создание простых алгоритмов движения и визуальных следов.
Осваиваем создание анимации в Scratch с использованием нейросетей. Знакомство с базовыми категориями блоков (движение, внешний вид, события), запуск и настройка первого проекта, создание простой анимации движения персонажа через смену костюмов. Использование ИИ как помощника для генерации идей, улучшения анимации и понимания логики программирования. Формирование навыка визуального кодирования и работы с интерактивными объектами в Scratch.
Изучение циклов и условий в Scratch. Практика создания интерактивной логики персонажей с использованием блоков «если», «если…иначе», «повторять» и «всегда». Разработка простой игры с реакцией на действия пользователя. Использование нейросети для поддержки и улучшения логики проекта.
Изучение основ машинного обучения на практике. Создание и обучение первой модели в ML for Kids на основе собственного датасета. Практика классификации данных, тестирования и анализа предсказаний ИИ. Знакомство с принципами работы моделей и их применением в простых задачах распознавания.
Изучение принципов распознавания изображений и основ машинного обучения. Практика создания и обучения модели для простой визуальной классификации объектов с анализом результатов и ошибок.
Изучение основ распознавания текста в машинном обучении и принципов работы чат-ботов. Практика создания модели, которая классифицирует вопросы по смысловым категориям (например, спорт, погода, животные). Разработка собственного чат-бота в Scratch с использованием обученной модели и тестирование его ответов в реальных диалогах.
Знакомство с GDevelop — введение в работу с визуальным игровым движком для создания простых игр без кода. Изучение интерфейса программы, базовых понятий «спрайт», «поведение» и «событие». Практика добавления персонажа и настройки простой логики платформера через систему событий.
Создание простой гоночной игры с видом сверху в GDevelop. Изучение базовых механик управления объектом с клавиатуры, настройка движения фона для имитации скорости и работа с координатами X и Y. Практика добавления препятствий и ограничителей карты для удержания машины в пределах трассы.
Добавление системы прогрессии в гоночную игру в GDevelop. Изучение работы переменных, таймеров и условий для управления сложностью игры. Практика реализации ускорения геймплея, появления препятствий и бонусов, а также отображения уровня и сброса состояния игры.
Знакомство с алгоритмами и компьютерными программами через работу в Minecraft с модом черепашки. Изучение интерфейса программы, базовых команд управления и принципа пошагового выполнения алгоритма. Практика создания простых программ движения черепашки и построения траекторий в игровом мире.
Знакомство с использованием вложенных циклов и комбинированных алгоритмов в Minecraft для автоматизации строительства. Рассмотрение принципа разбиения сложных задач на последовательные шаги и подзадачи на примере бытового процесса приготовления пиццы. Объяснение структуры комбинированного алгоритма как набора последовательных действий, объединённых общей целью.
Знакомство с применением вложенных циклов и условных конструкций для автоматизации создания клумб в Minecraft. Рассмотрение принципа декомпозиции задачи на повторяющиеся действия и условия выбора.
Занятие посвящено изучению системы координат в 3D-пространстве Roblox Studio и определению положения объектов с использованием осей X, Y и Z. Рассматривается понятие игры-платформера, её ключевые признаки и принципы построения игрового процесса через анализ примеров. Практическая часть включает создание собственной 3D-игры-платформера с использованием базовых инструментов Roblox Studio, настройку деталей и работу с камерой.
Усложнение платформера в Roblox Studio через создание вращающихся платформ и изучение принципов работы соединений между деталями. Рассматриваются понятия шарнира и мотора, а также их настройка через инструменты Constraints и окно Properties для управления вращением объектов. Практическая часть включает создание модели вращающейся платформы и настройку её движения с помощью соединений и параметров скорости.
Изучение скриптов в Roblox Studio и их использование для изменения поведения объектов в игре. Рассматривается понятие скрипта как последовательности команд, а также способы изменения свойств деталей (цвет, материал, прозрачность) для создания более динамичного геймплея. Практическая часть включает добавление и настройку скриптов в ранее созданный платформер для усложнения игровой механики.
Практическое применение ранее изученных скриптов в Roblox Studio для создания интерактивных игровых механик и объектов. Рассматривается использование скриптов совместно со свойствами деталей и освещения (Lighting), а также работа с точками появления игрока и инструментами редактирования. Практическая часть включает выполнение серии заданий по созданию игровых сцен с использованием готовых скриптов и настройкой элементов среды.
Добавление эффектов, ловушек и интерактивных сюрпризов в ранее созданный игровой мир в Roblox Studio с использованием скриптов. Учащиеся осваивают работу с частицами, освещением, прозрачностью и изменением свойств объектов в зависимости от действий игрока. Итогом становится усложнение платформера за счёт появления динамических объектов, скрытых моделей и игровых препятствий.
из 4–6 обучающихся
90 минут