Серед усіх елементів Minecraft командний блок особливий. Не будується з матеріалів, не видобувається, навіть не відображається у звичайному інвентарі. Але саме він відкриває дверцята до програмування.

Що це таке

Командний блок — блок, у який можна записати команду. Отримує сигнал від кнопки, важеля чи редстоуну — виконує команду. Наприклад:

  • /give @p diamond 64 — дає гравцю 64 алмази
  • /tp @p 100 64 200 — телепортує в точку 100, 64, 200
  • /summon creeper ~ ~1 ~ — викликає крипера над гравцем
  • /fill ~-5 ~-1 ~-5 ~5 ~5 ~5 air — стирає все в кубі 11×7×11

Вже ці прості команди дають дитині головне розуміння: код — це інструкція, яку виконує машина.

Три типи, три концепції

Звичайний (оранжевий). Виконує команду один раз при сигналі. Аналог звичайного рядка коду.

Ланцюговий (зелений). Виконується після попереднього блоку. Тут дитина вперше бачить послідовність команд — основу будь-якого алгоритму.

Повторюваний (фіолетовий). Виконується кожен такт гри, 20 разів на секунду. Аналог циклу while True.

Перший проєкт: бойова арена

Один з найпопулярніших перших проєктів на курсі — арена з власними правилами. Командні блоки, які послідовно:

  1. дають гравцям броню і зброю при старті;
  2. оголошують відлік через повідомлення на екрані;
  3. оголошують переможця після закінчення часу;
  4. скидають усе до початкового стану для нового раунду.

Справжня програма з ініціалізацією, основним циклом і завершенням. Тільки написана блоками — тому зрозуміла навіть 8-річній дитині.

Думка викладача

«Найчастіше саме командні блоки — момент, коли батьки вперше кажуть: «а, тепер зрозуміло, чому це називають програмуванням». До того здається, що дитина просто грає», — зазначає викладач курсу.

Від блоків до Python

Переважна більшість наших учнів, які починали з командних блоків, значно швидше переходять до Python. Вони вже мислять алгоритмами — знають, що таке команда, послідовність, цикл, просто в іншому форматі.

У Minecraft Education Edition перехід ще плавніший: командні блоки інтегровані з Python через Code Builder, і дитина буквально бачить, як блокова команда перетворюється на рядок коду.

Починати можна вже у 8 років — синтаксис простий, результат миттєвий. До 10–11 років діти впевнено комбінують кілька блоків у складні схеми. Приходьте на безкоштовний пробний урок — перша команда буде вже на першому занятті.