Roblox, Scratch или Python: с чего начать ребёнку

Курса по Roblox в Mars нет. Где Roblox в картине обучения, почему дети 9-11 лет начинают со Scratch, а подростки 12-17 лет — с сайта, Python и ботов.

Roblox, Scratch или Python: с чего начать ребёнку

Коротко:

  • Roblox ищут в Узбекистане примерно втрое чаще Python и вчетверо чаще Scratch, но курса по Roblox у Mars нет;
  • в Mars дети 9-11 лет начинают со Scratch, потом идут робототехника и Arduino; подростки 12-17 лет после первого месяца «ИИ-Пилот» начинают с первого сайта, затем Python и боты;
  • Roblox полезен как мотивация: за каждой игрой стоит программа, и это хороший повод поговорить.

«Хочу делать игры в Roblox» — самая частая детская формулировка, с которой родители приходят за курсом. Спрос это подтверждает: по Google Trends за год в Узбекистане индекс запроса «roblox» около 79 против 27 у «python» и 19 у «scratch» (относительные цифры в одном сравнении). Скажем сразу и прямо: курса по Roblox в Mars нет, и мы не будем делать вид, что есть.

Зато есть программы, которые ведут к тому же интересу к играм и коду другим путём. Разберём, где в этой картине Roblox, а где то, чему мы учим на самом деле.

Где в этом Roblox

Roblox Studio использует язык Luau: по документации Roblox, это быстрый скриптовый язык, производный от Lua 5.1. Это отдельная экосистема со своим движком и своими правилами внутри платформы. Переменные, условия и циклы в нём те же идеи, что в Scratch и Python, поэтому интерес к игре можно перевести в интерес к коду. Но это не значит, что мы готовим к Roblox: мы этого не делаем.

Если цель ребёнка именно в играх внутри Roblox, наша программа ему не подойдёт, и лучше сказать это сразу. Если же ему важно научиться программировать вообще, начинать с Roblox необязательно.

Scratch: когда код ещё нельзя написать с ошибкой

С него начинаются дети 9-11 лет. Scratch собирает программу из блоков, как из конструктора. Нет синтаксиса, поэтому нет красных ошибок из-за пропущенной скобки. Ребёнок видит, как персонаж двигается, и сразу понимает связь «команда — действие». Scratch создан в первую очередь для 8-16 лет и бесплатен для всех.

Минус: Scratch — учебная среда, на нём не пишут рабочие сервисы. Поэтому в AI Kids он только первый шаг: дальше идут робототехника и Arduino, то есть железо, которое реагирует на команды.

Python: первый настоящий язык

В программе 12-17 лет Python идёт после первого сайта и ведёт к Telegram-ботам и базам данных. Он читается почти как английский текст, а на python.org его описывают как язык для быстрой разработки. Ребёнок пишет код, который запускается у него на экране и в Telegram, и бота можно показать друзьям. Для бота у Telegram есть официальная документация, и ребёнок учится читать такую же, как читают взрослые.

Для кого: с 12 лет, когда уже можно 25-30 минут подряд удерживать внимание на одной задаче. Читать нужно уверенно, а печатать вслепую учит первый месяц «ИИ-Пилот».

Как выбрать

Путь по возрасту: Scratch или сайт, а Roblox как мотивация
Путь по возрасту: Scratch или сайт, а Roblox как мотивация

Что делать на практике:

  1. Младше 11 и хочет игр: Scratch. Мини-игру можно собрать за несколько занятий.
  2. 12+ и хочет «настоящий» код: сайт, затем Python и бот.
  3. Roblox оставьте как отдых и источник идей. Спросите: «что в этой игре сделал программист?»

Если выбор не подошёл

Если за два-три занятия ребёнок никому не захотел показать свою работу, возможно, ему скучно. Тогда стоит сменить задачу, а не язык: от игры к роботу, от бота к сайту. Скажите куратору, он знает, что ребёнок делает на уроке. Каждый урок у нас заканчивается готовой работой. Например, на платформе MarsHub лежит игра plov-master.marshub.uz: 2048 из узбекских блюд.

Язык нужен как инструмент, главное — привычка разбирать задачу на шаги и доводить её до работающей вещи. Циклы и условия из Scratch ребёнок потом узнаёт в Python.

Вопросы родителей

Учит ли Mars Roblox?

Нет. Курса по Roblox у нас нет. Мы учим Scratch, робототехнику и Arduino для 9-11 лет и сайты, Python, боты, базы данных для 12-17 лет.

Поможет ли Scratch или Python делать игры в Roblox?

Идеи общие: переменные, условия, циклы. Но Roblox Studio работает на Luau, и этому надо учиться отдельно.

Как превратить интерес к Roblox в интерес к коду?

Спросите ребёнка, что в его любимой игре делает программа: как считаются очки, откуда берутся враги. Потом покажите, что то же самое он соберёт сам в Scratch за несколько занятий.

Не знаете, к какой группе отнести ребёнка, пройдите подбор курса или оставьте заявку на пробное занятие. Программы: AI Kids и AI Pilot.

Источники