В ПГУ разработали цифровую обучающую игру для изучения языка программирования Python

294
3 минуты
Минобрнауки России 25 сентября 2026 14:10

Ученые Пензенского государственного университета (ПГУ) разработали цифровую обучающую игру для изучения одного из самых востребованных языков программирования Python. С ее помощью изучить язык с нуля сможет человек без профильного образования, а опытные разработчики получат удобный инструмент для проверки и закрепления своих навыков. Продукт официально зарегистрирован в реестре Федеральной службы интеллектуальной собственности (Роспатент) в качестве программы для ЭВМ.

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

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

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

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

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

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

Игра включает более 300 заданий, выстроенных по принципу «от простого к сложному». Для тех, кто захочет закрепить материал или отвлечься от основного сюжета, предусмотрены дополнительные необязательные квесты — своеобразная «игра в игре». Проект рассчитан на самую широкую аудиторию: старшеклассников, студентов ИТ-направлений и всех, кто интересуется программированием.

«Игра сама проверяет написанный студентом код, сразу покажет, если он где-то ошибся, подсветит проблему и подскажет, в чем причина. Игру можно начинать заново сколько угодно раз. Задания будут генерироваться иначе, предлагая новые условия. Мы уверены, что благодаря этому интерес точно не пропадет до самого конца, а знаний заметно прибавится», — объяснила ученый.

Демоверсию уже протестировали более 50 человек из числа начинающих программистов. Они предоставили обратную связь: отметили баги и дали советы, на основе которых разработчики продолжают совершенствовать проект. В планах — перевод игры в 3D-формат и создание мобильной версии.

 

Пресс-релиз подготовлен на основании материала, предоставленного организацией. Информационное агентство AK&M не несет ответственности за содержание пресс-релиза, правовые и иные последствия его опубликования.