Skip to main content

Ми зробили безкоштовну гру з програмування для дітей — розповідаємо про програму і чому плитки кращі за Scratch

Безкоштовна браузерна гра з програмування для дітей 7–16 та абсолютних новачків. Розповідаємо про програму з 10 концепцій і чому ми йдемо плитки → блоки → код, а не одразу Scratch.

Ми зробили безкоштовну гру з програмування для дітей — розповідаємо про програму і чому плитки кращі за Scratch

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

Ми вже п’ятнадцять років випускаємо продакшн-системи і вчимо дорослих робити те саме. Хотілося чогось кращого для наступного покоління. Так з’явився Profectus Lab Kids — безкоштовна браузерна гра з програмування для дітей 7–16 та всіх, кому цікаво, як мислить код.

Слоган говорить сам за себе: Маленькі програми. Великі ідеї.

Чому Scratch — не найкращий старт

Блочні редактори — чудова візуальна поверхня. Але вони ховають три речі, які дитина має засвоїти, перш ніж напише перший рядок тексту:

  1. Порядок має значення. Спочатку A, потім B. Більшість «потягни блок» уроків пропускають це, бо блоки можна переставляти як завгодно. Немає зобов’язання, немає причинно-наслідкового зв’язку.
  2. Машина тупа. Комп’ютер робить саме те, що ти сказав — а не те, що мав на увазі. Дитина засвоює це лише коли програма запускається і результат явно не той. Блочні редактори часто ховають помилку за барвистою анімацією.
  3. Жодної магії. Будь-який цикл — це «зроби це N разів». Будь-яка умова — це «якщо правда, то». Щойно дитина бачить ці примітиви, вони з нею назавжди. Scratch часто ховає їх за складеними блоками.

Ми хотіли гру, де кожна концепція отримує один маленький і чіткий урок. Без води. Без маскотів, що затуляють екран.

Три щаблі: плитки → блоки → код

У грі ті самі задачі розв’язуються в трьох режимах. Гравець піднімається сходами:

1. Плитки — кладеш кілька позначених плиток на доріжку. Тиснеш play. Дивишся на робота. Вся «програма» видна одразу. Діти 7–9 схоплюють це миттєво.

2. Блоки — ті самі задачі, але тепер композиції: цикли всередині умов всередині циклів. Тут формується справжня ментальна модель програми.

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

Кожен щабель показує трохи більше правди, але базові ідеї не змінюються. Дитина, яка зрозуміла, що таке цикл на рівні плиток, не вчить це знову на рівні коду.

10 концепцій

Гравці проходять десять концепцій по порядку:

  1. Послідовність — зроби A, потім B, потім C.
  2. Повторення — зроби це N разів.
  3. Умови — якщо це, то те.
  4. Змінні — запам’ятай значення.
  5. Функції — дай маленькій програмі ім’я, використовуй повторно.
  6. Параметри — передай значення у функцію.
  7. Цикли зі станом — рахуй, накопичуй, шукай.
  8. Вкладена логіка — цикли всередині умов, умови всередині циклів.
  9. Декомпозиція — розбий велику задачу на маленькі іменовані шматочки.
  10. Налагодження — порівняй, що машина зробила, з тим, що ти хотів; закрий розрив.

Остання — найважливіша. Діти вчаться швидше, коли «не спрацювало» — це цікава частина уроку, а не провал.

Для кого

Офіційно: діти 7–16. Молодші сидять на плитках довше; старші пролітають їх за вечір і починають писати справжній код.

Неофіційно: будь-хто, хто ніколи не писав код і хоче зрозуміти, що це таке. Бачили, як дорослі проходять перші п’ять рівнів за двадцять хвилин і виходять з ясніщою картиною, ніж після року «колись вивчу Python».

Що безкоштовно, що ні

Гра повністю безкоштовна. Без реєстрації, без email-стіни, без преміум-рівня. Прямо у браузері. Доступна англійською, російською, українською та грузинською.

Дорослі курси Profectus Lab — продакшн-рівень C#, .NET, JavaScript, React, Python з менторством та код-рев’ю — це окремий платний продукт. Якщо ви батьки і самі хочете вкатитися у код, починайте з кар’єрного маршруту і обирайте трек. Вчимо тим самим способом, що й дітей: показуємо справжню штуку, по одному щаблю за раз.

Спробуйте зараз

Грати в Profectus Lab Kids →

Якщо дитині 7–10, сядьте поруч на першому рівні. Якщо 11+, просто дайте посилання і відійдіть. У будь-якому разі нам цікавий зворотний зв’язок — пишіть через форму контактів, це впливає на те, що ми робимо далі.

Поділитися
X LinkedIn
Oleksii Anzhiiak

Автор статті

Oleksii Anzhiiak

Софтвер-архітектор, Senior .NET інженер та співзасновник

Олексій Анжіяк — софтвер-архітектор, Senior .NET інженер та співзасновник ToyCRM.com і ProfectusLab. Має понад 15 років досвіду у розподілених системах, хмарній інфраструктурі, high-load backend-розробці та identity-платформах. Проєктує складні архітектури, створює безпечні системи автентифікації та розробляє сучасні освітні програми, які допомагають студентам досягати реальних кар'єрних результатів.

LinkedIn →

Рекомендуємо подивитися

Підібрані сторонні відео за темою. Відкриваються на YouTube.

~1:56:00
Просунутий Andrej Karpathy

Створюємо GPT з нуля

Рідкісний практичний розбір внутрішньої архітектури GPT — від теорії до коду.

~27:00
Середній 3Blue1Brown

Трансформери — технологія, що стоїть за LLM (Deep Learning, розділ 5)

Фірмове візуальне пояснення архітектури трансформера від 3Blue1Brown. Найкращий 30-хвилинний праймер для інженерів — спочатку інтуїція, потім математика.

~1:00:00
Початківець Andrej Karpathy

[Годинна доповідь] Вступ до Large Language Models

Годинний розбір від Карпатого: як насправді працюють LLM — inference, навчання, fine-tuning і LLM-OS, що формується. Найясніша єдина ментальна модель для інженерів-початківців.

Зв'язатися з нами