Создавать свой мир и выбирать, что именно в нем делать – это про Minecraft. Более 15 лет его выбирают игроки разных возрастов по всему миру и с удовольствием строят, исследуют, пробуют свои силы и ум в сложных условиях выживания. Расскажем в статье, как создать ферму моркови в Майнкрафт по уроку преподавателя онлайн-школы программирования Pixel. А еще вспомним, что называется блочным кодированием, почему оно популярно и как быть, чтобы интерес к Minecraft и его аналогам оставил ребенку интерес и к реальному миру.
Давайте сделаем программу, которая поможет нам выращивать и собирать морковь. Работать мы будем в специальной версии Minecraft Education Edition. Она позволяет создавать программу из блоков наподобие Scratch.
Первым делом создадим переменную, в которой будет хранится наш счет. В блоке при начале мы будем устанавливать значение счета на 0. Когда наступит время сбора урожая, мы хотим получить хорошее вознаграждение, поэтому воспользуемся событием «при условии, что блок сломан». Когда мы будем ломать наши блоки моркови, за каждый саженец мы будем давать по 3 моркови игроку.
Теперь пропишем самую интересную часть программы. Мы можем отслеживать не только уничтожение, но и размещение блоков. Поэтому при событии «блок размещен при посадке моркови» мы будем пополнять счет игрока на 1 балл.
Но самим высаживать морковь будет сложно, поэтому воспользуемся помощью агента. Это наш личный робот, которого мы можем запрограммировать. При посадке каждой моркови агент будет телепортироваться на случайную координату по оси X и Z от нашего местоположения, после чего будет обрабатывать землю позади себя, чтобы мы могли посадить еще моркови. Также добавим условие, что если наш счет больше 10, то программа выведет, что нам пора собирать урожай.
Давайте протестируем нашу программу. Как мы видим, наш агент помогает нам создавать грядки, и мы уже можем собирать урожай.
Записывайтесь к нам на курс, если хотите знать больше о программировании в Minecraft.
Также вы можете смотреть уроки на нашем канале:
1. Python в Minecraft для детей. Как сделать свое подземелье
2. Проекты учеников школы в Minecraft
3. Как сделать Minecraft на Scratch
Основы блочного программирования: как работает блочное кодирование в распространенных программах
В блочных среда программирования дети создают программы из блоков, которые выглядят как пазлы или кубики Лего. В виртуальном мире они обозначают циклы и условия. Например, в блочном программировании Scratch каждый цвет – ответственный за определенную функцию, (например синий – за движение). Соединенные кубики образуют цепочки – скрипты, которые управляют персонажем и создают механику игры. Готовая программа похожа на правильно соединенный пазл.
Майнкрафт – одна из самых распространенных программ блочного программирования. Дети создают простые игры, используя Code Builder.
Каждый визуальный блок также обозначает команды: повторить, двигаться вперед, повернуть. Управляемый агент делает то, что задает ребенок: добывает, строит, управляет мобами. Скрипт короткий и несложный, а создать можно и сложные миры, а также оживить предметы. Игра получается и увлекательной, и познавательной.
Как появился Майнкрафт?
Игра появилась в 2010 году в Швеции. Название происходит от 2-х слов: mine (шахта, добывать) и craft (ремесло, создавать). С каждым годом игра становится популярнее, а игроков все больше.
Разработчик Маркус Петерсон до создания Minecraft увлекался схожей игрой, в которой нужно было добыть ресурсы за ограниченный отрезок времени. Позже программист решил создать собственный виртуальный мир в стиле «кубического» дизайна, в котором возможно все. Игроки полюбили ее несколько качеств:
- Простоту запуска и интерфейса. Платформы действительно простой и дружелюбный интерфейс. Есть возможность играть с персонального компьютера от 4 ГБ.
- Свободу. В игре можно творить без ограничений, в том числе за счет разнообразия модов – карт, персонажей, функций, и конечно – благодаря наличию нескольких режимов.
Подходящее устройство, интерес к определенному виду работы, фантазия – и собственный мир можно начинать строить сразу после запуска игры.
Новые вызовы: режимы игр
Каждый игрок может сам выбрать, как взаимодействовать с игровым миром, и выбирает один из режимов:
- Творческий. У ребенка есть полный доступ к ресурсам: он может без ограничений строить собственные простые и сложные конструкции, от хижины до дворца и несуществующего в реальности здания. Мобы (объекты) в режиме безвредные.
- Приключенческий. Подходит для маленьких исследователей, которые любят решать сложные задачи, одновременно с неожиданными событиями и непредвиденными ситуациями.
- Наблюдательный. Можно изучать мир и видеть игру других участников, но нельзя взаимодействовать с виртуальным миром.
- Выживание. Игрок может добывать ресурсы, создавать свои инструменты и, при ,оружие. Участнику нужно быть осторожным: в режиме есть опасные мобы, а еще криперы, зомби и скелеты.
- Хардкорный. Это версия предыдущая режима, но сложнее. Играют опытные игроки, так как при смерти игрока мир удаляют без возврата.
Можно играть в Майнкрафт в одиночном и многопользовательском режиме. Выбор зависит от индивидуальных предпочтений: в одиночку легче изучать виртуальные миры в комфортном темпе, а в многопользовательском интересно играть с семьей и друзьями.
Почему дети любят визуальное блочное программирование в целом и Майнкрафт в частности?
Игры-песочницы привлекают и интересным процессом, и интерактивностью, и возможностью воплотить фантазии, а также впечатлениями и ощущениями:
- «Могу и творить, и логически мыслить». Что бы ни строил ребенок – маленький уютный дом или впечатляющий небоскреб, он чувствует себя творцом. Причем объект нужно не только придумать, но и грамотно воплотить, например, продумать размер и форму.
- «Вижу и фантазию, и реальность». Это придуманный мир, но нужно много знать и из реальной жизни. Например, из чего лучше построить дом, если в мире возможны морозы.
- «Интересно учиться», например, считать. Если ребенок строит здание, ему нужно посчитать количество необходимых ресурсов.
- «Могу решать задачи». В зависимости от режима игроку нужно строить, исследовать, выживать. И забота о безопасности, и необходимость придумать новое, и интерес к головоломкам формируют интерес к сложностям, а не страх перед ними.
Каждый созданный виртуальный проект – это шаг к умению создавать, размышлять в нестандартных ситуациях, учиться интересно.
Майнкрафт и новые знания
Игра не только развлекает, но и может помочь в учебе. Например, в следующих сферах:
- Программировании. Более сложные игры ребята создают на Python, а блочное кодирование формирует системное последовательное мышление, которое пригодится каждому программисту.
- Математике. В процессе игры становятся понятнее объем, площадь, размещение фигур в пространстве. Необходимость планировать и рассчитывать также пригодится в точных науках.
- Иностранного языка. Для создания сценариев игры используют англоязычные термины. Ребенок начинает узнавать слова визуально, если видит в другой ситуации.
- Естественных наука: физике, химии, биологии, географии. Во время игры ребенок изучает различные географические регионы, достопримечательности стран и городов. Во время игровых исследований прививается интерес к химическим опытам и экспериментам по физике, жизни растений и окружающему миру в целом.
- Архитектуры. Игрок может строить здание в любом архитектурном стиле. Также ребенок учиться проектировать и планировать расположение здания в пространстве.
- Истории. В игре часто воспроизводятся исторические события, которые могут повлиять на интерес к ситоии в целом.
Интерес к школьным предметам благодаря игре - это очень ценно. А также ребенок учится спокойно решать проблемы, общаться, спокойно выходить из конфликтов.
Насилие в игре: что говорят разработчики
Разработчики отмечают, что в Манкрафте иногда действительно нужно сражаться и она содержит элементы насилия, но они незначительны. Игроки побеждают (убивают) враждебных и пассивных мобов. Других игроков можно уничтожать только в многопользовательском режиме.
В игре используются луки, топоры, мечи, может применяться взрывчатка. Все визуально представлено мультипликационным стилем. Также в игре отсутствует изображение крови. Кроме игры в хардкорном режиме, игроки могут возрождаться.
Если игрок в многопользовательском режиме нарушает правила игры и демонстрирует насилие, создатели призывают сообщать об этом.
Как минимизировать вред от игры в Майнкрафт, если вы – родитель
Как и другие видеоигры, Майнкрафт может иметь последствия для здоровья. Это ухудшение зрения и осанки при неудобной позе и длительной игре,зависимость от игры и перекос в сторону виртуальной жизни. Чтобы избежать этого, можно предпринять несколько шагов:
- обустроить рабочее место, чтоб стол хорошо освещался, а ноутбук находился на уровне глаз. Также важны перерывы;
- лучше заранее оговорить время на игру и спланировать, что можно делать дальше. Это заинтересует ребенка перейти из виртуального мира в реальный;
- хорошо обсудить игру с ребенком, узнать , что он делал, и придумать, как сможет применить полученный опыт в реальной жизни. Также можно спросить, какие были трудности, как можно решить их.
Чтобы не появились проблемы с агрессией, лучше заранее планировать, в каком режиме ребенок будет играть. А при игре на публичном сервере пользоваться функцией родительского контроля.
Вопросы и ответы
С какого возраста можно изучать конструктор с блочным программированием?
Игра имеет возрастной рейтинг «Для всех от 10 лет и старше». Но в нее играют люди разных возрастов.
В школе Пиксель ребенок может начать учиться с младшего школьного возраста и освоить Minecraft Junior, а также освоить создание игр Minecraft на Python с 9 лет. Чтобы посмотреть, насколько занятия подходят по возрасту, есть возможность пройти бесплатный вводный урок.
Сколько по времени можно играть в Майнкрафт?
В школе занятия длятся 90 минут. Примерно такое время можно отвести на игру младшим школьникам, не забывая про перерывы.
Какие черты, по мнению родителей учеников, развивают занятия блочным программированием?
Родители отмечают, что дети идут на занятия с удовольствием, благодаря собственным интересу и мотивации, а также дружеской атмосфере. Среди качеств, которые отмечают после начала обучения: усидчивость, коммуникабельность, логика, мотивация творить.
Вам может быть интересно
Бесплатные и платные курсы Minecraft: программирование для детей
Программирование для детей: Python в Minecraft и Minecraft Junior
Создание игры и программирование в Scratch: как сделать игру в стиле Minecraft