Рабочая ситуация
Команда веб-карты хочет показывать маршрут между точками с учётом препятствий и разной стоимости переходов. Демонстрационный пример работает, но на реальных данных модуль либо медленный, либо выдаёт неверный путь.
Студент выбирает алгоритм, реализует его и проверяет на небольших и крупных графах. Затем сценарий вводит закрытые участки и недостижимую цель: программа должна корректно сообщать об отсутствии маршрута, а не зависать или возвращать мусор.
Рабочее место
- Редактор и отладчик по логике VS Codeреализация модуля, отладка и тесты.
- Интерактивная карта графавизуализация маршрута, препятствий и стоимости переходов.
- Панель тестовых прогоноврезультаты на контрольных графах, время работы и память.
Как проходит работа
- Уточнить требования к маршруту и ограничения у владельца продукта.
- Выбрать алгоритм и обосновать выбор по сложности и свойствам графа.
- Реализовать модуль и визуализацию маршрута.
- Проверить работу на малых и крупных графах, измерить время.
- Выдержать закрытые участки и недостижимую цель; оформить тесты и объяснение.
ИИ-команда
- Владелец продукта картыобъясняет, что значит «хороший маршрут» для пользователей, и приносит новые условия.
- Тестировщикпредъявляет графы, на которых модуль ошибается или работает слишком долго.
- Тимлидспрашивает об обосновании алгоритма, читаемости кода и тестах.
Результат и проверка
Итог — программный модуль с визуализацией маршрута, тестами и обоснованием выбора алгоритма. Автоматически проверяются корректность на контрольных графах и поведение при недостижимой цели; обоснование, качество кода и тестов оценивает преподаватель.
Место в программе
Сценарий можно использовать как самостоятельный практикум после теоретической подготовки или как задание проектного модуля. Материалы работы дают преподавателю предмет для разбора: какие допущения сделал студент, как проверил решение, какие ограничения обнаружил и что изменил после новых данных. Убедительность переписки с ИИ не заменяет качество кода, расчёта или профессионального заключения.
Названия систем обозначают учебное воспроизведение выбранных интерфейсов и операций, а не поставку оригинальных продуктов или подключение корпоративных аккаунтов.
Статус описания: Проектируется. На странице описан проектируемый тренажёр — целевой учебный сценарий, а не готовое приложение. Состав воспроизводимых сред, механика и критерии проверки согласуются с вузом; реализация и приёмка выполняются отдельно.
Названия и логотипы сторонних платформ обозначают учебные профили интерфейсов и операций и не означают поставку оригинальных продуктов, интеграцию с ними, партнёрство или одобрение правообладателей. Упоминание программ Топ-ИТ и «Приоритет-2030» обозначает область применения тренажёра, а не официальное включение в эти программы.


