Программирование на языке Python в Minecraft
Ваш ребенок мечтает создавать собственные игры? Мы знаем, как ему помочь! Мы дадим ему знания и навыки, которые позволят ему писать коды на языке Python в увлекательном мире Minecraft.
- Для детей 12–16 лет
- Курс состоит из 6 модулей
- В каждом модуле 8 занятий по 2 академических часа
(4 недели)
Дополнительные подробности
адрес электронной почты/URL регистрации - valerij.filipovich@fluentrussia.ru
Проводим
время с пользой
Путем погружения в виртуальный мир Minecraft ребята смогут в короткие сроки освоить базовые принципы программирования, научатся создавать объекты, которые будут двигаться и преодолевать препятствия.
Кому подойдет обучение
Ребятам, которые любят играть в Minecraft
Всем, кто хочет научиться программировать, но пока не уверен в своих силах и не знает, с чего начать
Тому, кто уже освоил основы программирования на Python, но хочет закрепить эти знания под чутким руководством опытного педагога и обрести уверенность в своих силах
Тем, кто хочет знать, как устроены игры, и мечтает их создавать
Как проходят занятия
прошлый урок
Повторяем циклы, условия и термины, которые уже изучили
домашнее задание
Вместе разбираем вопросы и любуемся результатом
тему
Знакомимся с новым материалом и учимся работать с ним
навыки
Создаем свою игру и решаем задачи
Обсуждаем урок и новую домашнюю работу
3 причины
пойти на курс
Python-разработчики зарабатывают больше 100 000 ₽ в месяц. И этот курс - возможность освоить востребованный язык программирования в игровой форме, которая поможет сделать весь процесс интереснее и увлекательнее.
Проходя этот курс, ребята не только учат новый язык программирования, но также подтягивают математику, физику, и даже основы дизайна.
Вместе с преподавателем и другими учениками курса участники становятся частью крутого сообщества по интересам. После завершения программы ты сможешь общаться с новыми друзьями и вместе с ними узнавать больше о программировании!
3 причины начать заниматься программированием вместе с нами:
Программист может превратить компьютер в своего помощника, научив вычислять сложные примеры по математике или выполнять скучную рутинную работу. Программист может почти все: создать собственную игру, поделиться ей с друзьями, затем выйти на рынок и покорить мир своим шедевром!
Мы совместили увлечение популярной игрой Minecraft с обучением программированию! На занятиях ты освоишь основы программирования и научишься управлять мирами Minecraft. Ты сможешь создавать новые объекты, существующие только по твоим правилам!
На сегодняшний день спрос на хороших программистов столь же огромен, как и их зарплаты. А в рамках этого курса изучается один из наиболее востребованных языков программирования — Python. В конце курса ты даже сможешь пополнить свое портфолио первым проектом!
Преподаватель
Шаламов Виталий Анатольевич
Виталий – руководитель технического направления Регионального центра выявления и поддержки одарённых детей и молодёжи Челябинской области «Курчатов центр», действующий педагог, методист и автор-составитель курсов в сфере информационных технологий.
- В его профессиональном активе:
- физико-математическое образование с дополнительным профилем «Информатика»
- степень магистра педагогического образования
- 12 лет педагогического стажа
- более 1000 учеников, успешно освоивших курс по программированию на языке Python в мире Minecraft
- сотрудничество с ведущими технопарками и школами программирования
- опыт разработки и преподавания собственных, уникальных авторских курсов
Программа курса
Переменные и координаты
- узнаем, как хранится информация в памяти компьютера – а также рассмотрим некоторые типы данных;
- поймем, как устроена трехмерная система координат и чем отличаются абсолютные координаты от относительных, научимся использовать переменные для перемещения персонажа – и многое другое;
- наконец, выполним Кейс №1: «Порталы, лабиринты и квесты» – создадим свою первую собственную «игру внутри игры»!
Автоматическое создание сооружений
- изучим принципы адресации и идентификации блоков в Minecraft, вставку, удаление и изменение блоков, а также простейшие арифметические операции в Python и некоторые виды циклов, и не только;
- построим с помощью кода полноценное здание с мебелью и механизмами, целую улицу из домов, парочку небоскрёбов – а может, и целый город (заодно рассмотрим, что такое функции и для чего они применяются);
- выполним Кейс № 2: «Большая стройка». Построим с помощью кода то, о чём давно мечтали!
Взаимодействие с блоками и изменение пространства
- изучим различные методы ввода-вывода информации посредством взаимодействия программного кода и библиотек Minecraft;
- рассмотрим новый тип данных (списки), изучим основные методы работы со списками и применим их для создания «исчезающих» мостов, выручающих персонажа в затруднительных ситуациях – и многое другое;
- выполним Кейс № 3: «Большая игра с поиском сокровищ». Напишем свою первую собственную «игру внутри игры», в которой обобщим все изученные ранее виды взаимодействий с игровым миром, попутно закрепив работу с процедурами и функциями в Python
Использование файлов с данными
- научимся работать с внешними текстовыми файлами для чтения и записи данных, создадим программу-путеводитель по миру Minecraft для новичков;
- научимся воспроизводить многослойные трехмерные объекты в игре, создадим программу 3D-принтер для «печати» из блоков, научимся работать с аудиофайлами, чтобы добавлять собственное звуковое сопровождение в ваши проекты… и не только;
- выполним Кейс № 4: Проект «Матрица» – научимся создавать многослойные сложносоставные объекты 3D-объекты и пиксель-арты методами автоматического «сканирования» и «печати».
Математическое моделирование двух- и трехмерных структур
- создадим гигантские работающие часы с циферблатом, показывающие реальное время;
- научимся создавать правильные и произвольные многоугольники, многогранники и конусы, отправимся в захватывающее путешествие по древним пирамидам Египта, а также узнаем, как создать сложные математические модели и фракталы с помощью черепашьей графики;
- выполним Кейс № 5: «Великий архитектор» – создадим еще одно чудо света с помощью кода, математики и геометрических фигур.
Наделение блоков способностью «мыслить»
- разберемся, как превратить обычный строительный блок в динамически движущуюся и «мыслящую» сущность, описав алгоритмы её движения и поведения с помощью кода;
- создадим блока-помощников и научимся наделять его необходимыми функциями, а также сделаем его более «живым» – применим генератор случайных чисел и теорию вероятностей для создания непредсказуемости в поведении программы;
- выполним Кейс № 6: «Искусственный интеллект» – создадим собственного голема-помощника, запрограммированного на нужные нам действия.
Почему ребятам нравится в White Owl Academy?
Занятия нашего курса ведет молодой, но уже опытный педагог, обучающий детей более 10 лет. Он знает, как найти подход к каждому ребенку и умеет объяснять сложные вещи понятным языком
Уроки проходят в ____: ребята слушают преподавателя, выполняют задания и сразу исправляют ошибки. После каждого урока сохраняется запись, его удобно пересматривать
Кураторы всегда поддерживают ребят, в интервалах между занятиями они могут разбирать то, что осталось непонятным на уроке. Консультации проводят молодые тьюторы из числа студентов или сами педагоги.
У нас ребята находят единомышленников, с которыми интересно учиться, делиться идеями и обмениваться впечатлениями после уроков
Если тебе будет мало занятий на курсе, погружение в мир программирования можно продолжить с уже знакомым тебе педагогом — на одной из летних выездных школ.