Развитие ребенка
Магия Minecraft: программируем собственные миры по книге
27 сентября 2017 5 487 просмотров

Лиана Хазиахметова
Лиана Хазиахметова

Что выберет ваш ребенок — сделать уроки или поиграть в компьютерную игру? Нам хочется думать, что первое, но всегда оказывается, что выбор падает на второе. Программирование — отличный способ совместить обучение и игру. Книга «Программируем с Minecraft» простым языком расскажет, как создавать программы на примере культовой детской игры. Технический директор МИФа Георгий Гаджиев был редактором этой книги, его сын играет в Minecraft и учится программировать.

— Георгий, ты сам увлекаешься программированием?

— Да, я по профессии программист.

— Ты пробовал программировать по книге?

— Конечно, все примеры, которые там есть, я прошел и проверил, что они работают. При подготовке книги, нужно было русифицировать скриншоты. Например, в главе 11 есть башня, под которой появляется текст на русском и чтобы сделать этот скриншот нужно было построить такую же башню. Но строить башню руками было долго. Я использовал знания из этой книги и написал небольшую программу, которая построила эту башню.

Магия Minecraft: программируем собственные миры по книге

— И как, насколько это сложно? Может, к примеру, ребенок самостоятельно освоить книгу, если родители ничего не понимают в программировании и помочь некому?

— Да, она как раз для детей. В начале книги есть раздел с установкой, здесь, скорее всего, понадобится помощь взрослого, а дальше уже можно самостоятельно изучать книгу. Ребенку лет девяти, наверное, будет сложновато, те, кто постарше, вполне смогут сами справиться.

— Что дает детям этот навык?

— Во-первых, развивает воображение. Во-вторых, в будущем программирование пригодится всем. Это как с компьютером: раньше никто не умел за ним работать, а сейчас, если ты им не владеешь, тебе очень сложно приходится в этом мире. Скорее всего, без навыка программирования или умения алгоритмически мыслить в дальнейшем будет также непросто.

— Эта тенденция уже чувствуется в современном мире?

— Взять, к примеру, таблички Excel. Бывает, что там нужно скрестить формулу с формулой и собрать из формулы что-то большое. Это уже зачатки того, что программирование входит в нашу жизнь.

— Ты упомянул про алгоритмическое мышление. Что оно дает?

— Навык программирования позволяет в любой жизненной ситуации искать различные решения, не впадать в ступор. Программируя, ты в основном занимаешься тем, что пробуешь решать проблемы, задачи, с которыми сталкиваешься. Ты подходишь к проблеме с разных сторон и пробуешь найти самое оптимальное решение.

Навык программирования позволяет в любой жизненной ситуации искать различные решения, не впадать в ступор

— Книга «Программируем с Minecraft» использует Python. Почему именно этот язык программирования?

— Это скорее вопрос к автору. Программировать по Minecraft можно на разных языках. Python — довольно простой, лаконичный язык, который можно взять за основу для изучения программирования вообще. В нем есть все, что нужно для этого.


Программировать по Minecraft можно на разных языках. Python — довольно простой, лаконичный язык, который можно взять за основу для изучения программирования вообще. В нем есть все, что нужно для этого.

Один из разворотов книги «Программируем с Minecraft»

 Что с его помощью можно сделать?

— Практически все. От расчета каких-нибудь данных до построения больших систем. Например, Google использует язык Python в том числе и для построения своих сервисов. На нем можно построить и свою профессию. Хороший специалист по Python будет очень востребован.

— Чему ребенок научится по книге?

— Он разберется с основами Python. Поймет его синтаксис, как устроен язык, как работают конструкции, что такое функции в языке и узнает элементы программирования. Немножко затронется объектно-ориентированное программирование — то, без чего сейчас современное программирование невозможно.


Чему ребенок научится по книге? — Он разберется с основами Python.

— Книга написана по игре Minecraft. Почему она так популярна среди детей?

— Есть в ней что-то такое, что их притягивает, но что именно я не понимаю. Мои дети довольно много играют в Minecraft. Это такая штука, которая развивает фантазию, потому что в ней ты создаешь целый мир. Ты сам себе придумываешь, что ты будешь делать. Включаешь воображение и вперед. Может, мой сын лучше объяснит, почему эта игра так популярна.

Сыну Тимуру 12 лет. Он уже пробовал писать программы на другом языке программирования — Scratch. Теперь осваивает и Python. Конечно, на примере Minecraft, потому он обожает эту игру.

Книга написана по игре Minecraft. Почему она так популярна среди детей? — Есть в ней что-то такое, что их притягивает, но что именно я не понимаю. Мои дети довольно много играют в Minecraft
Тимур Гаджиев за игрой в Minecraft

— Эта игра интересная, потому что можно построить все, что ты захочешь. Строю я не важно, но если уж что-то получается, то получается хорошо. В этот раз построил неплохой механический дом. Он с разными механизмами: например, там была дверь, которая автоматически закрывается ночью.

— Твои друзья и одноклассники тоже любят эту игру?

— Да, в нее играют много моих знакомых.

— С каким трудностями ты сталкиваешься?

— Я ее всю прошел, играл миллион раз, так что трудностей сейчас нет. Мне больше нравится скачивать моды.

— (папа) Это такие дополнения к игре, которую ее расширяют, что-то добавляют. Моды тоже пишутся на языке Python, они позволяют сделать игру интереснее.

— То есть играть можно бесконечно?

— Minecraft сам по себе бесконечен. Размеры мира там — 60 на 60 миллионов кубиков.

Minecraft сам по себе бесконечен. Размеры мира там — 60 на 60 миллионов кубиков.

— Программирование — новый этап игры?

— Да. У меня сейчас уроки по скайпу по Python. Это интересно, последняя задача была сложной, я долго решал. Там надо было сделать электронные часы, в задаче давалось количество минут, которое прошло с начало дня, и нужно было определить, сколько сейчас времени.

— (папа) На уроке они учили математические операции, и надо было решить задачку со временем. В книге тоже есть подобные задачки, но их можно решить без посторонней помощи, она ведь для самостоятельного изучения. В нашем случае, как дополнение к онлайн-урокам. Не каждый ребенок может сам сесть и изучать книгу, а когда есть преподаватель, который постоянно наставляет, легче, поэтому мы записали сына на уроки.

— Тимур, как ты думаешь, эти навыки помогут тебе в будущем?

— Думаю, помогут. В работе, наверное. Может, я буду программистом.

Подробнее ознакомиться с книгой «Программируем с Minecraft» можно на нашем сайте

Обложка поста: из личного архива Георгия Гаджиева

Похожие статьи