Курсы программирования на основе Роблокс пользуются предоставленными платформой инструментами и собственными образовательными программами. Рассчитанные на юный возраст задачи максимально упрощены, и подаются так, чтобы ребенку было интересно их решать. Никто не заставит младшего школьника сразу писать код или искать ошибки в многострочном алгоритме. Дети вникают в суть постепенно:
- знакомятся с объектами и фактурами — это понятные задачи изменения пространства в игре, смены декораций и ландшафтов;
- создают персонажей, накладывая на заготовку образы аватара, а потом и меняют механику их движения в пространстве;
- придумывают мини-игры, элементы и оболочки к уже запущенным приложениям;
- самостоятельно пишут алгоритмы взаимодействия существ и персонажей в игре, продумывают игровые сценарии;
- объединяют элементы разных типов в одном игровом мире, оформляют цели и задачи квестов.
Итогом каждого из этапов обучения является отдельный проект. Это обеспечивает поддержание интереса к процессу. Программа учитывает особенности развития каждого из возрастов, поэтому дети не успевают уставать до момента, когда можно представить окружающим готовую работу и получить заслуженное восхищение. Процесс обучения происходит незаметно.
При этом недооценивать программу не стоит. Это действительно навыки программирования, мало отличающиеся от профессионального геймдева. Каким бы языком программирования не заинтересовался в будущем выпускник, ему будет проще в нем разобраться. В игровой форме на примере простых шаблонов и доступных редакторов ребенок получает и другие полезные навыки;
- понимание принципа создания игр и приложений;
- опыт работы с графическими и 3д-редакторами;
- знакомство с алгоритмическими принципами программного кода.
Даже если через 5-7 лет появятся новые языки программирования, а компьютерные игры станут панорамными или накладывающимися на реальность, фундамент у них останется прежним, и именно эту базу получит юный программист.
Нельзя забывать и о навыках, которые прямого отношения к программированию не имеют, но на занятиях программированием развиваются. Это внимание, усидчивость, трудолюбие и целеустремленности. Их, как и лидерские качества или умение работать в группе, ребенок получает незаметно в самом процессе обучения. При этом, в отличие от школы, навыки прививаются естественно за счет высокой мотивированности учащегося. Ребенок просто понимает, что у игр, которыми увлечены все вокруг, есть обратная сторона — разработка. Он получает одобрение от взрослых, восхищение и даже зависть от одноклассников, а также поле для самореализации. В Roblox, как ему кажется, он просто играет — также, как его родители когда-то с трудом садились за школьную программу, но запоем и даже ночами читали приключенческие книги. Взрослым же останется только контролировать, чтобы время, проводимое за компьютером, соответствовало возрастным нормам.