Найти тему

Как можно программировать в майнкрафт?


Майнкрафт – крайне популярная и сильно увлекающая детей игра. Это увлечение нужно просто направить в нужное русло использовав один из существующих инструментов.

На самом деле, таких инструментов более 10, но на занятиях используем 3 самых (по нашему мнению) эффективных:
– Создание модов
– Подключение MinecraftPythonAPI
– Программирование Черепашки с помощью ComputerCraftEdu.

В этом посте чуть подробнее расскажем про последний пункт.

ComputerCraftEdu – модификация майнкрафт, которая разрабатывалась командой учителей-энтузиастов, более двух лет.
Мод добавляет в игру несколько черепашек и пульт управления к ним. Черепашка перемещается в пространстве по трем осям (XYZ), ломает и строит блоки, а также активирует Редстоун.
Управление черепашкой проходит через заранее написанную программу. Программа пишется с помощью визуальной оболочки над скриптовым языком Lua. То есть визуальный стиль программирования сохранился после Scratch, но при этом стал сложнее.
Появились стандартные для многих языков программирования операторы – for, if, else. А также полноценный синтаксис, при несоблюдении которого программа будет ломаться еще на этапе запуска.
Это погружает юных программистов в понятие областей видимости и компиляции кода.

А еще, майнкрафт погружает в трехмерный мир. Что хорошо тренирует пространственное мышление, и готовит ребенка к стереометрии в школе и разработке 3д игр в Roblox или Unity.

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

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

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

Не смотря на минусы – программа классная. Она прокачивает основы заложенные на Scratch и добавляет новые элементы «взрослого» программирования в процесс обучения.
1 минута