В Пензе создали игру, которая адаптирует сложность обучения Python под игрока

Карина Гетьман Автор статьи

Разработчики из Пензы представили обучающую игру, предназначенную для изучения языка программирования Python. Проект рассчитан как на новичков без профильного образования, так и на опытных специалистов, желающих проверить свои навыки. Ключевая особенность разработки — одновременная подстройка игровой и образовательной сложности под конкретного пользователя. Об этом сообщает портал Российская газета.

Система отслеживает действия игрока и уровень его вовлеченности, автоматически меняя задания для поддержания интереса. Сюжет построен вокруг ИТ-специалиста Георгия, который из-за переутомления засыпает и попадает в виртуальный мир, забыв большинство навыков. Чтобы вернуться в реальность, ему нужно продемонстрировать знание Python, и пользователь проходит этот путь вместе с ним.

По мере продвижения игрок изучает синтаксис языка: команды, конструкции, функции и другие базовые элементы. За успешно решенные задачи предусмотрены сюжетные открытия, игровые награды и бонусы. Все начинают с одинакового базового уровня, но затем игра меняется в зависимости от успехов пользователя.

Заведующая кафедрой «Системы автоматизированного проектирования» ПГУ Ирина Бурукина пояснила, что цель проекта — не развлечение, а использование привычного для молодежи формата. Если студент хорошо пишет код, но теряет интерес к повествованию, система делает сюжет интереснее, сохраняя уровень программирования. В обратной ситуации, когда игрок увлекается историей, но испытывает трудности с функциями, игра снижает порог входа в образовательной части, добавляя подсказки или упрощая синтаксис.

В игре более 300 заданий, выстроенных по принципу от простого к сложному. На базовом уровне противники — зайцы и лисы, задачи минимальны: тесты или дописывание фрагментов кода. На продвинутом уровне появляются медведи, и игроку нужно находить ошибки в чужом коде и отлаживать программы. Игровая сложность максимальна: противники атакуют чаще, время на решение ограничено, а корректность кода напрямую влияет на выживание героя.

Сейчас демоверсию тестируют студенты ПГУ, обучающиеся по IT-направлениям.

Последние новости Крыма уже в твоем телефоне - подписывайся на телеграм-канал «Крым Live»