GeekSchool запускает курс для детей 8–11 лет, на котором ученики познакомятся с основами программирования, а поможет им в этом Minecraft. Как компьютерная игра может быть инструментом для обучения, зачем младшим школьникам программирование и как мотивировать ребёнка на дополнительные занятия — обо всём этом мы поговорили с преподавателем курса Ильёй Акчуриным.
Что такое Minecraft
Minecraft — популярная компьютерная игра в жанре песочницы (или конструктора). В ней нет последовательного сюжета, персонажей или главного монстра — только игровая среда, которую можно менять, создавая уникальные миры и самостоятельно ставя себе задачи. Игроку предоставляется полная свобода действий: он может исследовать, творить, добывать ресурсы или сражаться с противниками. При этом у Minecraft узнаваемый визуальный стиль — всё построено из кубиков-пикселей, а потому миры этой игры напоминают любимые всеми конструкторы Lego.
Minecraft — программирование на Python для детей — Урок 1: Знакомство с Python
Илья Акчурин, преподаватель курса: «На мой взгляд, секрет популярности Minecraft — в свободе действий. Ты появляешься в мире и можешь делать в нём всё, что твоей душе угодно, без рамок или ограничений — именно это и привлекает многих маленьких поклонников. В младшем возрасте дети очень любят создавать что-то своё и бесконечно фантазировать».
Как появился этот курс
Идея использовать Minecraft в образовании не нова — такая практика уже несколько лет существует в США и Европе. В GeekSchool есть курс по обучению языку Python с помощью Minecraft, но он рассчитан скорее на подростков — а младшим ученикам даётся сложнее. Поэтому мы решили создать отдельный курс, в котором не используются языки разработки, а задействовано только визуальное программирование.
Илья Акчурин, преподаватель курса: «Я работаю в сфере разработки уже много лет, прошёл путь от системного администратора до руководителя IT-отдела, сам постоянно учился и развивался — и это пробудило во мне желание делиться накопленным опытом. Начал я с преподавания в университете, а затем создал свой первый кружок по программированию для школьников. Меня впечатлило, насколько интересно работать с детьми: они мыслят совсем иначе. Многие из них не боятся экспериментировать, получая порой самые неожиданные результаты.
К детям нужен особенный подход: их важно заинтересовывать, придумывать увлекательные примеры и задания, подавать информацию в игровой форме. Школьникам младших классов смотреть на чёрный экран с цветными или белыми буквами обычно слишком скучно, даже если это перекликается с их любимой игрой. Да и материал, который оптимален для подростков, младшим даётся непросто, и у них быстрее пропадает мотивация. Поэтому для этого курса я выбрал визуальное программирование, в котором можно быстрее и проще получить результат. Хотя подумать для этого, конечно, всё равно придётся».
МАЙНКРАФТ ВЕРСИЯ ДЛЯ ШКОЛЫ БУДЕМ УЧИТСЯ В МАЙНКРАФТ ОТКРЫТИЯ
Чем школьнику 8–11 лет будет полезен курс
Поможет сформировать алгоритмическое мышление. Программирование учит проектной работе, последовательному выстраиванию процессов, декомпозиции (умению грамотно разбивать большую задачу на маленькие). Эти навыки будут полезны даже тем, кто вне курса не напишет и строчки кода. Кроме того, программирование учит ребёнка не бояться ошибок, побуждает экспериментировать, не опасаясь что-то сломать.
Разовьёт аналитические и презентационные навыки. Ребята будут разбирать свои работы, находить и исправлять недочёты, а также презентовать результат. А ещё научатся пространственному мышлению и смогут заглянуть в архитектуру и дизайн.
Поможет подтянуть и попрактиковать английский язык. Команды роботу-помощнику в игре отдаются именно на английском, хотя всё обучение, конечно, ведётся на русском.
Илья Акчурин: «Ребятам нужно не только ставить блоки в правильном порядке, но ещё представлять себе будущую постройку в 3D, чтобы правильно отдавать команды помощнику-черепашке. С первого раза редко удаётся всё сделать правильно даже профессиональным разработчикам. Нужно будет искать недочёты, исправлять их и снова тестировать решение. Так ребята научатся терпеливо относиться к процессу и своим ошибкам, разовьют пространственное мышление и воображение».
Как проходит обучение
Курс длится 4 месяца, часовые уроки проходят раз в неделю в формате общего созвона группы с преподавателем. Во время занятия ребята слушают теорию и выполняют задания под руководством педагога, а затем закрепляют полученные знания с помощью домашних заданий, основанных на пройденном материале.
Каждый ученик будет находиться в своём собственном, заранее созданном мире. За курс решит много небольших задач, которые позволят построить различные объекты в Minecraft.
Если ученик пропустил урок, то сможет посмотреть его в записи. Помогать во время обучения будут кураторы курса. Они ответят на вопросы по теории, помогут преодолеть трудности с домашним заданием или уточнят информацию.
Отвечаем на вопросы родителей
Как родителям мотивировать ребёнка на «ещё одну школу» с домашними заданиями?
Не принимайте решения за ребёнка, лучше постарайтесь его заинтересовать: дайте почитать информацию, посмотрите вместе ролики. Дайте понять, что это не «обязаловка», а учёба по его интересу.
Если ребёнок начинает капризничать или лениться — не ругайте, а постарайтесь разобраться в причинах. Возможно, дело в общей усталости или каких-то переживаниях в других сферах жизни. Будьте внимательны к чувствам ребёнка, не обесценивайте их.
Есть ли риск того, что ребёнок во время занятий будет работать не по заданиям, а просто играть?
Нет, это исключено. Обучение на курсе построено таким образом, что у ребёнка нет свободного доступа ко всем возможностям игры: он взаимодействует только с функциональностью, нужной для заданий. Чтобы поддержать мотивацию, вы можете дать ребёнку поиграть в обычном режиме после занятия или выполнения домашнего задания.
Этот курс — только для «технарей»?
Если ребёнок тяготеет к точным наукам (любит считать, решать логические задачки, ставить эксперименты), то его однозначно стоит познакомить с миром программирования. Из всех технических специальностей разработчики сейчас наиболее востребованы.
Но и гуманитариям наша программа может очень понравиться, особенно если ребёнок уже знаком с Minecraft и любит его. Курс не только про программирование. Сам процесс обучения несложный, ребята создают интересные объекты, которые можно потом использовать и в обычной игре.
Есть ли какие-то требования к ученикам? Любой ли ребёнок, владеющий базовыми компьютерными знаниями, с ней справится?
Да, любой, кто владеет мышкой и умеет работать с окнами, может учиться на курсе.
Как эта программа соотносится с другими курсами для детей в GeekSchool?
«Minecraft: основы программирования» может стать отличным продолжением курса «Программирование на Scratch» — как переходный шаг от визуального к языковому программированию. А органичным продолжением может стать курс «Minecraft: программирование на языке Python».
Новый поток «Minecraft: основы программирования» стартовал 15 марта. Узнать подробнее о преподавателе, программе и условиях обучения можно на странице курса.
Источник: gb.ru
Программирование на языке Python в Minecraft
Скидка для новых клиентов на абонемент от 12 занятий, действует по промокоду при оплате в день первого обращения в школу.
Кому подойдет этот курс
Ребенок постоянно сидит за компьютером
Курс поможет освоить базовые навыки программирования
Ребенок любит играть в игры и всегда мечтал создать свою
Если ребенок не знаком со средой программирования, приступите с начала курса
Ребенок уже увлекается программированием
Если ребенок раньше занимался в другой школе, приступите с продвинутого уровня
Процесс обучения
Посмотрите видео и узнайте, как проходит обучение школе PIXEL (Пиксель)
Программа обучения
Программа включает: теорию, практику и решение задач. Регулярно собираем обратную связь и непрерывно улучшаем нашу программу
Каждому ученику открыт доступ в личный кабинет, следите за успехами обучения*
Домашние задания
После каждого занятия ученик получает домашнее задание, чтобы повторить тему и закрепить знания*
*Домашние задания доступны только в онлайн обучении
Геймификация учебного процесса
В процессе обучения ученик получает призы за результат. Дополнительная мотивация к знаниям
Пройдя курс, ученик освоит программы
Профессиональный сервис видеосвязи
Сервис для дистанционного обучения
Компьютерная инди-игра в жанре песочницы
Высокоуровневый язык программирования
Программа курса
Образовательная лицензия №77635
1 модуль | Minecraft 1 — основы Python и программирование в Minecraft
Ребята научатся писать коды на языке Python в увлекательной игре Minecraft. Используя специальную библиотеку для рисования turtle и игру Minecraft, дети изучат основы программирования, познакомятся с понятиями переменных, циклов и операторов. С помощью этих знаний ученики смогут создавать собственные программы, задействуя алгоритмическое и пространственное мышления.
В результате курса ребята, используя различные алгоритмы, напишут программу, которая будет помогать им в виртуальном мире Minecraft.
Пример занятия
На занятии ребята научатся запускать текстовую среду программирования Python IDLE и виртуальный сервер игры Minecraft. Ученики напишут код, который позволит построить целый дом за считанные секунды. А затем модернизируют программу, чтобы у каждого получился уникальный дом, и построят целый квартал таких зданий с помощью кода.
Оборудование
На данном модуле используется следующее ПО: игра Minecraft, среда программирования Python, Nova Skin — сервис для создания модели собственного персонажа.
Методический план модуля:
- Знакомство с Python и средой разработки IDLE. Ввод и вывод данных;
- Библиотека Python Turtle. Создание геометрических фигур;
- Переменные и условия. Математические формулы;
- Цикл while. Создание секундомера;
- Цикл for. Создание таймера;
- Minecraft. Создание скина;
- Программирование в Python. Локальный сервер в Minecraft;
- Координаты персонажа в Python;
- Использование геозон;
- Создание блоков;
- Строительство башни;
- Строим улицу из домов.
2 модуль | Minecraft 2 — программирование на Python
В данном модуле ребята продолжат изучение языка Python и возможностей его применения в увлекательной вселенной игры Minecraft! Помимо этого, у учеников появятся знания в области двухмерных и трехмерных геометрических фигур. Также они узнают, что такое искусственный интеллект (ИИ), как он используется в реальном мире и создадут в игре друга с ИИ. Этот модуль даст детям основополагающие знания и поможет в дальнейшем изучении программирования. Создание 3D-объектов развивает пространственное мышление, ведь сначала нужно представить, как объекты будут выглядеть, а потом только написать для них текстовый код.
- Чтение из файла Ч.1;
- Чтение из файла Ч.2;
- 3D-принтер;
- 3D-сканер;
- Исчезающий мост;
- Создание 2D-объектов;
- Создание 3D-объектов;
- Строительство многоугольников;
- Проект «Строительство города»;
- Искусственный интеллект;
- Случайное число и ИИ;
- Создание друга — собаки с ИИ.
3 модуль | Minecraft 3 — геймдизайн в Minecraft
Последний модуль изучения Python. В этом модуле ребята повторят все изученные ранее функции, запомнят новые и на основе всей информации будут делать большие игры внутри Minecraft, при этом размер кода может составлять более 100 строк! В конце данного модуля ученики создадут собственную мини-игру и презентуют ее родителям.
- Повторение;
- Определение выбора блока;
- Проектная игра ч.1;
- Проектная игра ч.2;
- Создание копировального аппарата ч. 1;
- Создание копировального аппарата ч. 2;
- Создание копировального аппарата ч. 3;
- Вторжение инопланетян ч.1;
- Вторжение инопланетян ч.2;
- Решение задач;
- Подготовка к проектному занятию;
- Проектное занятие.
Источник: clubpixel.ru
Popular posts
Казахстанский учитель признан лучшим IT педагогом года Центральной Азии
форум Central Asia Tech Awards 2023г. в г.Бишкек
Workle Kazakhstan — новый резидент Astana Hub!
TN Qazaq — новый участник Astana Hub!
Minecraft: обучение программированию на Python для детей
Игра Minecraft обучает языку программирования Python. Рассказываем, как популярная «песочница» помогает детям изучить код.
Minecraft — это игровой мир с безграничными возможностями, который увлекает детей по всему миру. Все, что есть в Майнкрафт, состоит из пиксельных блоков размером 1×1 м, даже вода и песок. С их помощью можно создавать новые блоки, инструменты (крафты), строить и защищаться от врагов. Эти предметы можно найти в игровом мире, добыть или запрограммировать на Python.
Школа программирования «Пиксель» обучает детей 9-13 лет программированию на Python внутри вселенной Minecraft. В игре есть возможность исполнения кода, поэтому каждый ребенок может запрограммировать все что угодно: от простейшего блока до самоуправляемого квадрокоптера-бомбардировщика. В этой статье мы расскажем, как происходит программирование в игре и зачем детям такое обучение, а также поделимся полезными видеоуроками.
В чем польза обучения программирования в Майнкрафт для детей
Управляя миром Minecraft с помощью Python, можно сотворить такое, что просто нереально повторить вручную в игре. Бесконечный игровой мир открыт для творческих и любознательных детей. Новые знания можно сразу применить внутри Minecraft, например, создать квест-игру или превратить обычный предмет в артефакт.
Обучение программированию будет полезным, даже если ребенок захочет использовать язык только для управления миром Minecraft.
Плюсы изучения программирования:
- Тренировка логического мышления. Дети учатся планировать структуру программы и сценарий ее работы;
- Развитие навыка решения сложных задач. Ребенок осваивает, как разбивать большие задачи на маленькие, с которыми проще иметь дело;
- Улучшение творческих способностей. Чем лучше навыки разработки, тем больше возможностей прокачать креативное мышление.
Навыки решения нестандартных задач, творческое и логическое мышление пригодятся в самых разных сферах жизни, а не только при написании программного кода.
Зачем детям изучать язык программирования Python
Python — один из самых распространенных языков программирования в мире. На Python разрабатывают свой софт такие компании, как Google, Facebook, Spotify и Netflix. Поэтому изучение Python — это отличный старт карьеры программиста.
Преимущества Python:
- Python — универсальный язык программирования. С его помощью можно создавать графические приложения, игры и полезные программы;
- Простой и понятный синтаксис, часто читающийся как обычная английская речь;
- Код, созданный на этом языке, легко понимается;
- Программное обеспечение распространяется с открытым исходным кодом, то есть Python можно скачать и установить бесплатно;
- ПО можно запустить на большинстве операционных систем, в том числе на Windows и macOS.
Чтобы начать программировать на Python, не нужно изучать тонны книг — язык подойдет детям и новичкам в IT. После освоения Python ребенку будет проще взяться за другие языки программирования, чтобы стать продвинутым IT-специалистом.
Как дети изучают программирование на примере Minecraft
C помощью Python в Minecraft можно строить блочные конструкции. Например, стену, здание или целую улицу из домов. А также запрограммировать собственную игру или действия предметов, например, симулятор самолетов или всплывающую подводную лодку, поиск сокровищ в лабиринте или игру-раннер.
В Майнкрафт дети могут познакомиться понятием искусственного интеллекта. К примеру, запрограммировать героя-бота так, чтобы он реагировал на приближение к нему.
Научиться создавать программы можно по урокам Minecraft, которые есть в свободном доступе. Вот пример одного из них:
В Minecraft школьники знакомятся с логикой, структурой языка и командами программирования через вещи, которые им уже известны. Например, дети знают, что в любой игре есть условия выигрыша и проигрыша. Поэтому им будет легче разобраться в том, как работают условные операторы, создавая игру «Сапер» или «Крестики-нолики».
Когда дети учатся играя, они максимально погружаются в процесс обучения – знакомая игровая среда помогает ребятам быстрее освоить Python и научиться разрабатывать собственные проекты. И не только в мире Minecraft. Мощности Python хватает, чтобы создавать на нем игры, сложные программы и приложения с высокой нагрузкой.
С чего начать обучение в Minecraft
Чтобы сделать свои первые шаги в изучении Python, нужно подготовить ПО. Из видеоинструкций вы можете узнать, какие программы нужно установить для подключения Python к Minecraft.
Когда все необходимые программы настроены, можно начать знакомство со средой разработки с уроков по Python для детей и начинающих.
Этот урок показывает, как с помощью текстового кода можно создать абсолютно любой блок, поменять его размеры и расположение. На примере игры ребенок узнает о таких понятиях, как переменная и функция.
А из этого видеоурока можно узнать, как устанавливать библиотеки Python и рисовать двухмерные фигуры:
Изучение любого языка программирования, даже такого простого, как Python, требует терпения и усидчивости, чего иногда очень не хватает детям. Элементы геймификации упрощают обучение. Совместив Python и Minecraft, дети наблюдают, как написанный код, превращается в удивительные вещи.
Детям не придется изучать абстрактный код, который не делает ничего интересного. В Minecraft можно создавать программы, которые позволят творить настоящие чудеса: возводить цветные стены и огромные здания в считанные секунды, телепортировать игрока или освоить суперпрыжок.
Программирование в Minecraft на языке Python – отличная возможность познакомить ребёнка с профессией программиста. Начать изучать один из востребованных языков программирования рекомендуется с 9-13 лет.
Материал подготовлен школой программирования для детей «Пиксель»
Источник: astanahub.com