Программирование minecraft для детей в чем суть

Увлекательное программирование: изучаем Minecraft

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

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

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

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

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

Как раз этим делом я решила не заниматься с детьми. Они маленькие, и я хотела сделать так, чтобы мы могли сосредоточиться на «самом интересном», чтобы дети сразу получали «отдачу» от программирования, а не занимались скучной настройкой прежде, чем смогут приступить к программированию. Хорошо, что я поступила именно так: при установке обнаружились некоторые закавыки, которые вполне могли бы испортить детям настроение. Кстати, мы работали на Mac.

Необходимо усвоить: если от вас требуется «запустить сервер», то имеется в виду следующее:

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

Обратите внимание: если вы правильно установили плагин ScriptCraft, то также должны увидеть «Found 1 plugin».
Статус завершается приглашением командной строки для рабочего сервера. Чтобы аккуратно выйти с сервера, когда все сделаете, вернитесь в терминал и просто введите «stop». Если этого не сделать и закрыть окно терминала, либо нажать Ctrl-Z, то соответствующий процесс Java так и будет висеть на том порте, где был запущен CanaryMod – по умолчанию 25565. В таком случае у вас возникнут проблемы, как только вы попытаетесь вновь запустить сервер.

Навигация в Minecraft

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

Впервые запустив клиент Minecraft, настройте многопользовательский режим (multiplayer). В руководствах пишут, что для соединения используется просто «localhost», но на самом деле нужно задать
localhost:, где port – либо порт, задаваемый по умолчанию для CanaryMod, то есть, 25565, либо другой порт, который вы могли определить в конфигурационном файле CanaryMod.

Затем попробуйте ввести какой-нибудь текст в командную строку. Обратите внимание: командная строка есть как в самом клиенте Minecraft, так и в том окне терминала, из которого вы запускали сервер CanaryMod. Иногда кажется, что клиент реагирует не на все нажатия клавиш. Мой старший любит в таком случае говорить «что-то глючит». В таком случае нужно перезапустить клиент Minecraft, а иногда даже сервер CanaryMod.

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

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

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

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

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

/jsp spawn cow

/jsp spawn horse

Эти вызовы отличаются от тех, что мы делали при создании блоков: перед ними ставится /js, а не /jsp. Помните команду «op»? Она позволяет делать при помощи /js мощные вызовы, которые не следует предоставлять в распоряжение всем игрокам.

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

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

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

Покажите, как создать цилиндр из тортов (cake blocks) при помощи функции цилиндра, принимающей id торта, радиус и высоту. Моя старшая дочь была в полном восторге от того, что в этом квадратном мире можно сделать цилиндры, причем из торта (id 92). Она переключилась в режим выживания командой game mode s
и с аппетитом «поедала» тортики, в Minecraft от этого улучшается здоровье. Ах, если бы в жизни тоже так было :)

/js cylinder(92, 5, 20)

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

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

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

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

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

Так можно очистить большое пространство, но на это потребуется до минуты времени, поэтому запаситесь терпением. Дети были в восхищении. Но если в этой области у вас имеются высокие деревья или горы, то их верхушки могут остаться «плавать» в воздухе. В таком случае просто еще раз примените код или поднимите эту область и переставьте крестик. Наконец, мы могли просто настроить на сервере плоский мир и для начала поэкспериментировать с ним, но тогда играть было бы менее интересно. Учтите: если задавать для этих размерностей величины 50 и более, то можно запросто обвалить сервер.

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

Источник

Курсы по программированию Майнкрафт для детей: обзор

Когда заходит разговор между родителем и ребенком по поводу игры, то очень часто получается не разговор, а конфликт и ссоры. Но есть способ избежать негатив а в отношениях — дать возможность освоит ь программирование Minecraft. В этом случа е р ебенок будет занят интересным для него занятием, он будет:

управлять искусственным интеллектом;

осваивать азы программирования;

отлично и продуктивно проводить время.

Программирование и Майнкрафт для детей

Есть много детских курсов по программированию, но именно программирование игры Майнкрафт наиболее влечет детей, потому что именно эта игра является одной из самых популярных среди детей разных возрастов.

Платное программирование Майнкрафт

«Пиксель». Курс, который проходит в формате мини-вебинаров в небольших группах. Изучает программирование Minecraft на Python.

Geekbrains. Одна из ведущих онлайн-школ создала свой собственный мини-курс по программировани ю для детей на основе игры Майнкрафт. Дети научатся при помощи Python создавать собственные 3D-вселенные для любимой игры.

ProgKids. Данная онлайн-школа набирает детей на программирование Майнкрафт двух категорий: 7+ и 12+. Учит детей программировать при помощи визуальной среды разработки «Snap!» для детей помладше, а для детей постарше предлагают изучать программирование при помощи Питона.

Codim.online. Данная школа предлагает курс по программированию Майнкрафт в формате видео-уроков, но с отличной онлайн-поддержкой и проверкой домашнего задания.

KeenCentre. Курс от этой школы предназначен для детей, которы е хорошо «дружат» с компьютером, потому что сам курс обучает программировать при помощи профессиональных инструментов программиста: IDE Eclipse и языка программирования Java. Дети будут изучать основы этого языка и делать первые шаги в программировании на основе полученных знаний.

Бесплатное программирование Майнкрафт для детей

К сожалению, бесплатное программирование Minecraft представлено куда меньшим количество м онлайн-школ, но все же есть несколько интересных ресурсов.

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

Заключение

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

Мы будем очень благодарны

если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.

Источник

Программирование Майнкрафт для детей

Minecraft – это игра, которую любят дети и взрослые по всему миру.

Игру-конструктор создал шведский программист Маркус Перссон, и она стала настоящим феноменом игровой индустрии. Кубомир Minecraft быстро обрел армию фанатов и стал одной из самых прибыльных игр в мире.

В 2014 году игру выкупил Microsoft. Корпорация решила расширять вселенную во всевозможных направлениях – в том числе и образовательном. Одним из таких направлений стало программирование Майнкрафт для детей.

В Швеции Майнкрафт даже включили в обязательную школьную программу в качестве инструмента цифрового творчества и поставили в один ряд с обучением рисованию.

Курсы Minecraft для детей

Дружелюбная среда Minecraft – отличное место, чтобы начать изучать программирование. Мы рекомендуем курс «Программирование Майнкрафт для детей» всем коддикам от 7 лет.

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

Ребята, у которых есть хотя бы небольшой опыт в Minecraft, видят в игре моменты, которые можно было бы изменить и улучшить. Искать полезные ресурсы, добывать дерево и строить бывает довольно скучно. Было бы здорово автоматизировать эти действия, правда? Программирование в Майнкрафт поможет избавиться от рутинных процессов и сделает игру более увлекательной и индивидуальной.

Решая такие задачи, ребенок в игровой форме познает принципы написания программного кода и учится мыслить алгоритмами. Оказывается, в программировании нет ничего сложного!

Подарите вашему ребенку возможность создавать удивительные виртуальные миры и писать для них собственные правила!

Системные требования к компьютеру

По завершении курса каждый ученик получает именной сертификат от CODDY

Источник

Публикации сообщества

Программирование в Minecraft

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

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

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

Программирование черепашек под силу учащимся начальных классов. Дочь начала заниматься в 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 можно и с помощью Питона. Но данная наука мне не под силу. Увы.

Источник

Урок № 3. Программируем с Майнкрафт (постройки и циклы)

В третьем уроке программируем с Майнкрафт настоящий дом. Вы наверняка уже освоились в творческом режиме игры Minecraft. Попробуем написать усложненный код, который в каждом последующем уроке будем менять и постараемся из простого дома сделать шедевр! Данный цикл рассчитан на 3 — 4 занятия по программированию в Майнкрафт и позволит в полной мере освоить логику построения циклов от простого к сложному.

Не забывайте передать черепахе строительные блоки. Вначале переносим их к себе в инвентарь, а потом передаем черепашке!

Чтобы набрать сразу несколько блоков нажимаем на блоке требуемое количество раз левой клавишей мышки!

Программируем команды в Майнкрафт

Первым делом программируем для черепахи команду поднятия вверх — строительные блоки будем ставить под персонажем. Далее предлагаю написать часть кода простыми операторами. Оставьте сверху 1 — 2 строчки про запас! Используем команду вперед и размещаем блок под объектом второй командой. Обратите внимание, что при перетаскивание и размещении строительного блока выпадет дополнительное меню выбора. Нужно выбрать блок со стрелкой вниз. Кнопки и команды, которые мы программируем в майнкрафт с описанием и названием смотрите в материале: Описание команд в Майнкрафт (материал в стадии подготовки).

Вводим в программный код команду цикл: REP … DO …END. Между REP и DO устанавливаем количество повторов = 2 (попробуй поставить 3 и посмотри что получится), условие прописываем как на картинке ниже. Программируем команды для последней стены дома. Добавляем еще один цикл — он будет отвечать за количество слоев (этажей) и разместится на первой строке кода, закрываем цикл командой END в конце программы. Давайте возведем 5 этажей и поэтому пропише 5 повторений подряд.

ДОМАШНЕЕ ЗАДАНИЕ:

Подумай над тем, как построить периметр дома с минимальным использованием простых команд! Может переписать цикл или создать еще один?
Обрати внимание на отличие в количестве простых операторов кода постройки дома на первом и втором рисунках! Почему так сделано?

Запускаем код для исполнения

Программируем черепаху и запускаем ее на выполнение кода. Должно получиться высокое здание без окон и дверей и даже без крыше. Хорошей чертой Майнкрафта является наглядность! Приятно смотреть как все строиться, а когда допускаешь ошибку, то она в прямом смысле слова бросается в глаза.

Первая часть урока по программированию в Майнкрафт подошла к завершению. На следующих занятиях будем улучшать примитивное строение:

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • программирование lpd и pmr каналов для чего нужно
  • Программирование dom что такое
  • Программирование backend что это
  • Программирование 12 лет с чего начать
  • программирование 1с какой язык программирования

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии