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