Как программировать в minecraft

Добрый день, уважаемые читатели!

У нас выходит второй тираж замечательной книги об игровом мире Minecraft. Мы уже публиковали о ней отдельный пост.

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

Наконец, если вас заинтересует перевод ознакомительной публикации Уолтера Хиггса о ScriptCraft, на которую ссылается автор в самом конце статьи — пишите, обсудим 🙂

Если у вас, как и у меня, есть маленькие дети в возрасте 5-10 лет, то вы, вероятно, не понаслышке знаете о всеобщем увлечении Minecraft; возможно, у вас даже есть книги и игрушки на эту тему. Я стала размышлять, может ли эта игра в кубики чему-то научить ваших детей и решила рассказать, как увлечь детей программированием за игрой в Minecraft. Мы уже пытались учиться программировать на Scratch, но Minecraft нравится детям даже больше, чем этот язык. Вот я и решила отталкиваться от Minecraft.

  • Откройте терминал
  • Перейдите в каталог
  • Введите
    java -jar CanaryMod-1.2.0_0.jar

Если все сработает верно, то вы должны увидеть следующее:

Навигация в Minecraft

Если вы не играете в Minecraft регулярно (не то, что я), то убедитесь, что умеете пользоваться навигацией в игре.
Единственный вопрос, ответ на который я не нашла в онлайновых руководствах и при простом поиске в Google – как открыть дверь, не разрушая ее. В итоге я приспособилась прокладывать путь при помощи Ctrl + click. Тогда можно не сносить красивые дверцы домиков и других строений :). Странно, что дети предпочитали везде вламываться, не щадя дверей. Хмммм…

Если вы не хотите отвлекаться на всяких монстров и тварей, пытающихся сожрать вашего персонажа, сразу установите такой игровой режим, чтобы можно было творить. Это можно сделать как в конфигурационном файле config file, так и в командной строке Minecraft, где нужно ввести: /gamemode c
. В таком случае вы с детьми сможете вплотную заняться программированием и игрой, а не спасением вашего персонажа.

Как увлечь детей

Сначала давайте убедимся, что ScriptCraft работает:

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

Получился дубовый ящик с id 5, у которого задана ширина, глубина и высота. Он возник в воздухе, поскольку мы начали с той точки, в которой был крестик-прицел.

Дети сразу заинтересовались, а можем ли мы создать тут животных, например, коров или лошадок:

/jsp spawn cow

/jsp spawn horse

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

Демо-версия для родителей

Мне не без труда удалось уговорить детей оторваться от игры в Minecraft и выполнить несколько простых упражнений – чтобы увлечь их программированием. Для этого вам потребуется внимательно посмотреть, чем дети занимаются в Minecraft, и подсказать им, какие вещи можно сделать гораздо быстрее, написав всего пару строк кода. Вот несколько рекомендаций на этот счет:

/js cylinder(92, 5, 20)

Вот что получилось (вид сверху):

Создаем домик, потом набор домиков, форт и замок. Не забывайте двигать крестик, чтобы все эти объекты не выстраивались друг на друге.
/js cottage()

Затем покажите, как замостить одну из этих структур слизнями. Дети подсказали, что если мы так сделаем, то наш персонаж сможет весело летать в облаках и приземляться в виртуальном домике-батуте. Блоки-слизни упоминаются в gamepedia, их id 165.

Можно даже добавить в одном из строений танцпол:

Освободите большое пространство, чтобы на нем было проще размещать разные структуры. На первый взгляд было неочевидно, как это делается, даже покопавшись на различных сайтах я не нашла четкого ответа – разве что такая возможность была в популярном моде WorldEdit. Я не решилась устанавливать малознакомый мод, но в итоге нашла кое-какой код в папке с плагином ScriptCrafts, где используются воздушные блоки. Точно, воздушные блоки! Итак, поехали:
/js box(blocks.air, 50, 50, 50)

Итак, мне удалось основательно увлечь детей, они стали спрашивать, а что еще тут можно сделать. Если вы тоже заинтересовались – самое время познакомиться с другими вызовами и даже попробовать создать собственный мод.

Программирование в Minecraft возможно!

Расскажу о своем личном опыте и об опыте программирования в Minecraft своих детей.

В этом году там можно скачать русифицированный тренажер и программировать в Майнкрафт offline. Загрузить оффлайн версию тренажера Minecraft приключение. У нас он есть, буквально сегодня дети снова в нем играли. Не знаю каким образом, но 7летний сын, не умея читать, успешно проходит на нем уроки.

Следующий вариант программирования подходит для пользователей Майнкрафт Java edition — это программирование так называемых черепашек в версии 1.7.10. Может быть, это возможно и в других версиях, я не в курсе. Дочь училась программировать именно в этой версии. Но для того, чтобы появились черепашки в самом мире, нужно установить Forge-1.7.10 и ComputerCraftPlusComputerCraftEdu1.74

Программирование черепашек под силу учащимся начальных классов. Дочь начала заниматься в 9 лет и до сих пор продолжает этим заниматься. Преподаватель хвалит ее.

С помощью черепашек можно строить дома, замки, фонтаны, корабли, радугу, строить и ломать блоки, строить лабиринты и проходить их, рыть траншеи, туннели, сажать цветы и полоть. Что-то еще? Я не в курсе.

Версия Minecraft для Windows 10 поддерживает систему визуального программирования Microsoft MakeCode, она же имеется и в образовательной версии игры.

Но одной игры мало, нужно скачать и установить Code Connection. Во время запуска приложения рядом с игроком появится агент — специальный моб, которым можно управлять, а окно Code Connection примет такой вид:

В MakeCode и Tynker имеются разработанные проекты, по которым можно научиться программировать агента.

Я знакома со всеми 4 сайтами, которые здесь представлены. Думаю, что и вы тоже. Упомяну лишь Tynker. Мне он симпатичен тем, что на данном сайте предложено огромное количество курсов по программированию, но как всегда Платно. Есть, конечно, бесплатный вариант, но он сильно ограничен. Мы пробовали с дочерью принять участие в летнем марафоне программирования. Не дошли до середины, у дочери не было желания продолжать, хотя там были предложены интересные задания, а победители получили футболки.

Моя небольшая попытка показать работу Code connection дана здесь.

В этом месяце разработчики выпустили бета-версию игры 1.4.7.0 для ОУ со встроенным code builder.

Если вы заинтересовались программированием в Minecraft, то компания Microsoft разработала курсы по изучению программирования MakeCode в Minecraft и My Minecraft Journey

Рекомендуемые ссылки:

Теперь вы знаете, что программирование в Minecraft возможно, разработчики работают над тем, чтобы научить этому всех желающих.

И под конец добавлю, что программировать в Minecraft можно и с помощью Питона. Но данная наука мне не под силу. Увы.

Вообще, то что Майнкрафт — это отличный учебник программирования для меня не секрет. По краней мере именно благодаря Майнкрафту и, будем справедливы, благодаря bukkit очень много людей (в том числе и я) изучили Java и стали программировать. Однако, Microsoft, Mojang и Code.org этого показалось мало 😉 и они выпустили учебник программирования для детей старше 6 лет. Учебник создан по мотивам Майкнрафат и в четырнадцати уроках (которые скорее являются головоломками) демонстрирует основы структурного программирования: последовательное выполнение команды, циклы и условия.

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

Глядя на то как Стив (или, если хотите — Алекс ;)) выполняет простые команды (шаг вперёд, копать, закрыть лаву камнем и т.п.), сразу возникает мысль: именно таким должен быть интерфейс командных блоков.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Adblock
detector