При изучении базовых принципов программирования можно использовать онлайн - тренажеры и игры, например Scratch, CodeMonkey, Tynker, Kodu или Codecombat. Но подросткам важно сочетать игровые технологии с обучением. С этой целью пригодится среда Minecraft, которое в настоящее время имеет мощную образовательную компоненту и предоставляет различные возможности для внедрения в учебный процесс. Minecraft - это игра жанра «песочница», где нет сюжетной линии, но есть бесконечный мир, в котором можно созидать, создавать, строить, взаимодействовать с другими игроками..Сейчас Minecraft-это не только игра, но и образовательная платформа, которую используют более чем в 1000 школ по всему миру: в США, Финляндии, Швеции, Австралии и даже России. Школьники в этой среде корабли исследуют, пишут сочинения, проводят измерения, изучают трехмерную систему координат, строят модели атомов и молекул, знакомятся с источниками энергии и тому подобное. Благодаря своей гибкости игра легко подстраивается под различные дисциплины. Гармоничное сочетание игровых и учебных технологий дает возможность учащимся воспринимать сложный учебный материал в игровой форме, что более интересно и комфортно для них. Но пока не хватает методических разработок по обучению программированию, которые бы учитывали интересы школьников и были доступными для восприятия. Итак, на наш взгляд, разработка практических задач по обучению языку Pythonу среде Minecraftе вполне уместной и актуальной в настоящее время. Первая версия вышла в 2008 году. Игроки могут создавать и разрушать различные объекты в трехмерном окружающей среде, используя готовые блоки. Minecraft - это мир кубов или блоков, относительный размер которых составляет 1м х 1м х 1м, и каждый блок имеет позицию в мире x, y, z; x и z - горизонтальные положения, а y - вертикаль.
Программирование в Minecraft
В 2013 году вышла версия Minecraft для Raspberry Pi, которая была создана вместе с библиотекой Python. Встроенный в игру API позволяет взаимодействовать с игровым миром, тем самым обучая программированию. API состоит из трех стандартных отдельных библиотек, все они предназначены для различного взаимодействия с игровым клиентом.
Класс Minecraft - это основной класс для взаимодействия с игрой, который содержит четыре подкласса : Camera, Entity, Events, Player.
Библиотека работает, меняя сервер, который в свою очередь работает более игрой, позволяя взаимодействовать с блоками и игроком, например:
- Размещения сообщения в игре
- Прием позицию игрока
- Изменение позиции игрока
- Прием типа блока
- Изменение блока, или его установление
Пример написания кода отправки текстового сообщения «Hello,World!» в игру
- import mcpi.minecraft as minecraft mc = minecraft.Minecraft.create() mc.postToChat("Hello,World!")
Поскольку язык программирования Python очень гибкий, и игра Minecraft имеет открытое соединение, было создано еще много дополнительных библиотек для упрощения некоторых операция, или наоборот, для более функционального программирования. Библиотека minecraftstuff - сторонняя библиотека для взаимодействия с игрой.
Библиотека обеспечивает функции для рисования линий, создания, перемещения и вращения фигур и модуль черепахи. Minecraft Turtle-это воспроизведение классической графической черепахи Python но уже для Minecraft. Ключевое различие заключается в том, что вы можете рисовать в трех измерениях, а не только в двух.
Использование современных технологий в учебном процессе позволяет поддерживать высокий уровень мотивации учащихся, предложить ученикам большое количество готовых, тщательно отобранных, соответствующим образом организованных знаний, развивать интеллектуальные, творческие способности учащихся и способствовать развитию коммуникативных аспектов навыков самостоятельного создания программ.
Книги по программирование в Minecraft
Python. Великое программирование в Minecraft - А. В. Корягин
Книга « Python . Великое программирование в Minecraft » расскажет вам. как научиться программировать на языке Python , используя игру Minecraft . Изучать языки программирования не всегда тяжело и скучно. Программирование – это магия. Зная. как программировать. вы будете создавать по мановению руки не только отдельные объекты в Minecraft . но и целые миры со своими законами. Если вы давно мечтали построить в Minecraft целый город с транспортом и персонажами, перемещаться за доли секунды по всему миру, разработать настоящую компьютерную игру, научиться проектировать и создавать сложные архитектурные сооружения и программировать, то эта книга для вас. В книге рассмотрены основы языка Python , принцип рабаты с Minecraft API , основы математической логики, а также основы в области прикладной математики и черчения. Подробно и пошагово показан процесс изучения языка программирования Python на примере создания программ, связанных с Minecraft . Книга предназначена для новичков в области программирования и в первую очередь для детей. которые хотят научиться создавать программы на языке Python в игровой форме.
Изучаем программирование на примере Minecraft - Ян Гарланд
Эта забавная и познавательная книга познакомит детей с захватывающим миром программирования с помощью их любимой игры Minecraft. Знакомые персонажи и сюжеты сделают обучение интересным, а яркие иллюстрации помогут с легкостью разобраться даже в самых сложных заданиях. Вы узнаете о циклах, переменных и функциях и, конечно же, научитесь их применять. Каждый ребенок найдет что-то интересное для себя – будь то создание сайта Стива или анимация крипера. Вас ждет по-настоящему удивительное путешествие в мир программирования. И начинается оно прямо сейчас!
Программируй в Minecraft. Строй выше, выращивай быстрее, копай глубже и автоматизируй всю скучную работу! - Эл Свейгарт
Новая книга для всех любителей игры Minecraft от автора мировых бестселлеров-самоучителей по программированию Эла Свейгарта. Благодаря своему многолетнему опыту, Свейгарт умеет в увлекательной игровой форме подать даже самую непростую информацию и заинтересовать даже тех маленьких читателей, которых чтение не интересует. Самая популярная у детей во всем мире игра станет еще интереснее, когда ваш ребенок научится использовать и своими руками программировать автоматических помощников-черепашек, делающих в Minecraft за игрока всю самую скучную работу. С этой книгой читатели смогут не только стать продвинутыми геймерами, но и познакомятся с основами программирования и получат ценные навыки, которые в дальнейшем смогут развить.
Онлайн курсы по Minecraft
Курсы в Udemy
Udemy — это ведущая платформа для онлайн-обучения и преподавания. Здесь очень много курсов по программированию в Майнкрафт. Как платных, так и бесплатных
Ознакомиться с курсами и получить подробную информацию
Вводное занятие по программированию в Minecraft в Фоксфорд
В группе ребенок сможет попробовать себя в качестве настоящего юного программиста! Дети изучат компьютер через механики майнкрафта, научатся пользоваться мышкой, клавиатурой, красиво строить и создавать свои уровни внутри игры.
Ознакомиться с курсом и получить подробную информацию
Программирование в Minecraft (начальный уровень) в Фоксфорд
В группе ребенок сможет попробовать себя в качестве настоящего юного программиста! Дети изучат компьютер через механики майнкрафта, научатся пользоваться мышкой, клавиатурой, красиво строить и создавать свои уровни внутри игры.
Ознакомиться с курсом и получить подробную информацию
Бесплатный курс Code.org/learn
Упражнения по изучению основ программирования на этой платформе выполнены в мире Майнкрафт, что сделает обучение максимально увлекательным. Code.org/learn - в рамках проекта всем желающим предлагается пройти интересные короткие онлайн-уроки, которые научат вас и ваших детей основам основ программирования. Авторы отмечают, что их задачи способны выполнить дети от 4 лет.
Курсы в GeekBrains - Основы программирования в Майнкрафт
Возраст: 7-10 лет
Срок обучения: 4 месяца
Время урока: 60 минут
Стоимость курса: 5 143 руб. в месяц
За 4 месяца ребята познакомятся с программированием в игровой форме. Они попробуют себя в роли маленьких архитекторов, построят парк аттракционов и научатся писать код. На последнем уроке ребята покажут выпускной проект и получат сертификат об окончании курса. Занятия длятся час и проходят по будням или выходным: ребята подключаются к уроку, разбирают тему с преподавателем и выполняют задания. Вы всегда можете пересмотреть запись любого занятия, даже если его пропустили.
Ознакомиться с курсом и записаться на бесплатный пробный урок
Курс Minecraft: программирование на языке Python в GeekBrains
За 3 месяца ребята освоят базовые принципы программирования, научатся создавать объекты, которые смогут двигаться и преодолевать препятствия. После обучения — защита проекта, сертификат и готовая работа в портфолио.