<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">trudyniisi</journal-id><journal-title-group><journal-title xml:lang="ru">Труды НИИСИ</journal-title><trans-title-group xml:lang="en"><trans-title>SRISA Proceedings</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2225-7349</issn><issn pub-type="epub">3033-6422</issn><publisher><publisher-name>НИЦ «КУРЧАТОВСКИЙ ИНСТИТУТ» - НИИСИ</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">trudyniisi-12</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В УЧЕБНОЙ ИНФОРМАТИКЕ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>INFORMATION TECHNOLOGY IN EDUCATIONAL INFORMATICS</subject></subj-group></article-categories><title-group><article-title>Анализ методов проверки кода программ на плагиат в цифровой образовательной платформе Мирера</article-title><trans-title-group xml:lang="en"><trans-title>Anti-Plagiarism Tool for Code in the Digital Educational Platform of Mirera</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Дьяченко</surname><given-names>М. С.</given-names></name><name name-style="western" xml:lang="en"><surname>Diachenko</surname><given-names>M. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">Mdyachenko@niisi.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Домрина</surname><given-names>В. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Domrina</surname><given-names>V. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">domrina@niisi.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Леонов</surname><given-names>А. Г.</given-names></name><name name-style="western" xml:lang="en"><surname>Leonov</surname><given-names>A. G.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">dr.l@vip.niisi.ru</email><xref ref-type="aff" rid="aff-2"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Мащенко</surname><given-names>К. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Mashchenko</surname><given-names>K. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">kirill010399@vip.niisi.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Райко</surname><given-names>И. Г.</given-names></name><name name-style="western" xml:lang="en"><surname>Raiko</surname><given-names>I. G.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">ilya.rayko@niisi.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Холькина</surname><given-names>А. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Kholkina</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Москва</p></bio><email xlink:type="simple">kholkina@niisi.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff xml:lang="ru" id="aff-1"><institution>ФГУ ФНЦ НИИСИ РАН</institution><country>Russian Federation</country></aff><aff xml:lang="ru" id="aff-2"><institution>ФГУ ФНЦ НИИСИ РАН; МГУ им. М. В. Ломоносова; МПГУ; Государственный университет управления</institution><country>Russian Federation</country></aff><pub-date pub-type="collection"><year>2022</year></pub-date><pub-date pub-type="epub"><day>15</day><month>10</month><year>2025</year></pub-date><volume>12</volume><issue>3</issue><fpage>5</fpage><lpage>12</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Дьяченко М.С., Домрина В.А., Леонов А.Г., Мащенко К.А., Райко И.Г., Холькина А.А., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Дьяченко М.С., Домрина В.А., Леонов А.Г., Мащенко К.А., Райко И.Г., Холькина А.А.</copyright-holder><copyright-holder xml:lang="en">Diachenko M.S., Domrina V.A., Leonov A.G., Mashchenko K.A., Raiko I.G., Kholkina A.A.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.t-niisi.ru/jour/article/view/12">https://www.t-niisi.ru/jour/article/view/12</self-uri><abstract><p>Возможность копировать части кода программ участниками образовательных учебных курсов по программированию затрудняет объективное оценивание уровня знаний каждого обучающегося. В статье излагается вариант решения этой проблемы на примере авторской цифровой образовательной платформы Мирера. Поставлены требования к антиплагиат-анализу с учетом специфики цифровой образовательной платформы Мирера. Рассмотрены известные алгоритмы и методы для реализации антиплагиат-анализа, выделены их достоинства и недостатки. Реализован метод отпечатков на токенизированной программе, описаны примеры работы антиплагиат-анализатора. Отмечается возможность использования антиплагиат-анализа как инструмента для контролирования уровня освоения курса студентами.</p></abstract><trans-abstract xml:lang="en"><p>The possible copying of parts of code in the solution by participants in educational programming courses makes it difficult to objectively estimate the level of knowledge of each student. The article describes a solution to this problem using the example of the author's digital educational platform Mirera. The requirements for anti-plagiarism tool which take the specifics of the digital educational platform Mirera into account are set. Algorithms and methods for anti-plagiarism are considered, their advantages and disadvantages are highlighted. The details of the implementation of the fingerprinting method on a tokenized program and examples of the work of anti-plagiarism tool are described. The possibility of using the tool as an instrument for better understanding the students and the degree of mastering the course is noted.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>цифровая образовательная платформа</kwd><kwd>цифровая образовательная платформа Мирера</kwd><kwd>антиплагиат</kwd><kwd>антиплагиат-анализ программного кода</kwd><kwd>метод отпечатков</kwd></kwd-group><kwd-group xml:lang="en"><kwd>digital educational platform</kwd><kwd>digital educational environment</kwd><kwd>Mirera</kwd><kwd>anti-plagiarism tool</kwd><kwd>tokenization</kwd><kwd>fingerprinting</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">И. А. Посов, В. Е. Допира. Методы поиска плагиата в кодах программ. Известия СПбГЭТУ «ЛЭТИ» 2019; (6): 61-66 https://izv.etu.ru/assets/files/izvestiya-6_2019_p061-066.pdf</mixed-citation><mixed-citation xml:lang="en">И. А. Посов, В. Е. Допира. Методы поиска плагиата в кодах программ. Известия СПбГЭТУ «ЛЭТИ» 2019; (6): 61-66 https://izv.etu.ru/assets/files/izvestiya-6_2019_p061-066.pdf</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Анализ алгоритмов выявления плагиата в кодах программ, написанных на языках высокого уровня [Электронный ресурс] / Д. А. Чепрасов; Национальный исследовательский Томский политехнический университет (ТПУ) ; науч. рук. Ю. Я. Кацман // Современные техника и технологии сборник трудов XVIII международной научно-практической конференции студентов, аспирантов и молодых ученых, Томск, 9-13 апреля 2012 г: в 3 т.: / Национальный исследовательский Томский политехнический университет (ТПУ) . — 2012 . — Т. 2 . — [С. 431-432] https://www.lib.tpu.ru/fulltext/v/Conferences/2012/C2/V2/v2_212.pdf</mixed-citation><mixed-citation xml:lang="en">Анализ алгоритмов выявления плагиата в кодах программ, написанных на языках высокого уровня [Электронный ресурс] / Д. А. Чепрасов; Национальный исследовательский Томский политехнический университет (ТПУ) ; науч. рук. Ю. Я. Кацман // Современные техника и технологии сборник трудов XVIII международной научно-практической конференции студентов, аспирантов и молодых ученых, Томск, 9-13 апреля 2012 г: в 3 т.: / Национальный исследовательский Томский политехнический университет (ТПУ) . — 2012 . — Т. 2 . — [С. 431-432] https://www.lib.tpu.ru/fulltext/v/Conferences/2012/C2/V2/v2_212.pdf</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">A. Aiken, S. Schleimer, D. Wikerson. Winnowing: local algorithms for document fingerprinting. In Proceedings of ACMSIGMOD Int. Conference on Management of Data, San Diego,CA, June 9–12, pp. 76–85.ACMPress, New York, USA, 2003. https://theory.stanford.edu/~aiken/publications/papers/sigmod03.pdf</mixed-citation><mixed-citation xml:lang="en">A. Aiken, S. Schleimer, D. Wikerson. Winnowing: local algorithms for document fingerprinting. In Proceedings of ACMSIGMOD Int. Conference on Management of Data, San Diego,CA, June 9–12, pp. 76–85.ACMPress, New York, USA, 2003. https://theory.stanford.edu/~aiken/publications/papers/sigmod03.pdf</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Nick Moone. Comparing variable fingerprints to indicate plagiarism in code, June 18, 2021 https://scripties.uba.uva.nl/download?fid=682144</mixed-citation><mixed-citation xml:lang="en">Nick Moone. Comparing variable fingerprints to indicate plagiarism in code, June 18, 2021 https://scripties.uba.uva.nl/download?fid=682144</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Kevin W. Bowyer and Lawrence O. Hall. Experience Using ”MOSS” to Detect Cheating On Programming Assignments. https://www3.nd.edu/~kwb/nsf-ufe/1110.pdf Сайт библиотеки «Pygments» [Электронный ресурс]. https://pygments.org/ (дата обращения: 01.09.2022) Библиотека «copydetect» [Электронный ресурс]. https://github.com/blingenf/copydetect (дата обращения: 01.09.2022)</mixed-citation><mixed-citation xml:lang="en">Kevin W. Bowyer and Lawrence O. Hall. Experience Using ”MOSS” to Detect Cheating On Programming Assignments. https://www3.nd.edu/~kwb/nsf-ufe/1110.pdf Сайт библиотеки «Pygments» [Электронный ресурс]. https://pygments.org/ (дата обращения: 01.09.2022) Библиотека «copydetect» [Электронный ресурс]. https://github.com/blingenf/copydetect (дата обращения: 01.09.2022)</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Никитов А.В., Орчаков О.А., Чехович Ю.В. Плагиат в работах студентов и аспирантов: проблема и методы противодействия. Университетское управление: практика и анализ. 2012;(5):61-68. https://www.umj.ru/jour/article/download/506/507</mixed-citation><mixed-citation xml:lang="en">Никитов А.В., Орчаков О.А., Чехович Ю.В. Плагиат в работах студентов и аспирантов: проблема и методы противодействия. Университетское управление: практика и анализ. 2012;(5):61-68. https://www.umj.ru/jour/article/download/506/507</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Perkins, Mike &amp; Basar Gezgin, Ulas &amp; Gordon, Raymond. (2019). Plagiarism in higher education: classification, causes and controls. Pan-Pacific Management Science, Vol. 2, 3-21 https://www.researchgate.net/publication/354143709_Plagiarism_in_higher_education_classification_causes_and_controls</mixed-citation><mixed-citation xml:lang="en">Perkins, Mike &amp; Basar Gezgin, Ulas &amp; Gordon, Raymond. (2019). Plagiarism in higher education: classification, causes and controls. Pan-Pacific Management Science, Vol. 2, 3-21 https://www.researchgate.net/publication/354143709_Plagiarism_in_higher_education_classification_causes_and_controls</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Sraka, Dejan and Branko Kaucic. “Source code plagiarism.” Proceedings of the ITI 2009 31st International Conference on Information Technology Interfaces (2009): 461-466. https://www.semanticscholar.org/paper/Source-code-plagiarism-Sraka-Kaucic/ac10405ce5a9421b2e2dd33836350f259614931a</mixed-citation><mixed-citation xml:lang="en">Sraka, Dejan and Branko Kaucic. “Source code plagiarism.” Proceedings of the ITI 2009 31st International Conference on Information Technology Interfaces (2009): 461-466. https://www.semanticscholar.org/paper/Source-code-plagiarism-Sraka-Kaucic/ac10405ce5a9421b2e2dd33836350f259614931a</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Сайт сервиса «MOSS» [Электронный ресурс]. https://theory.stanford.edu/~aiken/moss/ (дата обращения: 01.09.2022)</mixed-citation><mixed-citation xml:lang="en">Сайт сервиса «MOSS» [Электронный ресурс]. https://theory.stanford.edu/~aiken/moss/ (дата обращения: 01.09.2022)</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Сайт сервиса «Copyleaks» [Электронный ресурс]. https://copyleaks.com/ru/проверка-кода-на-плагиат/ (дата обращения: 01.09.2022)</mixed-citation><mixed-citation xml:lang="en">Сайт сервиса «Copyleaks» [Электронный ресурс]. https://copyleaks.com/ru/проверка-кода-на-плагиат/ (дата обращения: 01.09.2022)</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">T. Vrbanec, A. Meštrović: Taxonomy of academic plagiarism methods, Zbornik Veleučilišta u Rijeci, Vol. 9 (2021), No. 1, pp. 283-300</mixed-citation><mixed-citation xml:lang="en">T. Vrbanec, A. Meštrović: Taxonomy of academic plagiarism methods, Zbornik Veleučilišta u Rijeci, Vol. 9 (2021), No. 1, pp. 283-300</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Яшин Гліб Євгенович, Хмелюк Марина Сергіївна Метод просеивания для выявления плагиата в программном коде на языке C# // Перший Незалежний Науковий Вісник. 2015. №1-1. URL: https://cyberleninka.ru/article/n/metod-proseivaniya-dlya-vyyavleniya-plagiata-v-programmnom-kode-na-yazyke-c (дата обращения: 29.07.2022).</mixed-citation><mixed-citation xml:lang="en">Яшин Гліб Євгенович, Хмелюк Марина Сергіївна Метод просеивания для выявления плагиата в программном коде на языке C# // Перший Незалежний Науковий Вісник. 2015. №1-1. URL: https://cyberleninka.ru/article/n/metod-proseivaniya-dlya-vyyavleniya-plagiata-v-programmnom-kode-na-yazyke-c (дата обращения: 29.07.2022).</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Смирнова Ю.В. МЕТОДЫ ПРОВЕРКИ УНИКАЛЬНОСТИ ПРОГРАММНОГО КОДА // Вестник магистратуры. 2019. №4-2 (91). https://cyberleninka.ru/article/n/metody-proverki-unikalnosti-programmnogo-koda</mixed-citation><mixed-citation xml:lang="en">Смирнова Ю.В. МЕТОДЫ ПРОВЕРКИ УНИКАЛЬНОСТИ ПРОГРАММНОГО КОДА // Вестник магистратуры. 2019. №4-2 (91). https://cyberleninka.ru/article/n/metody-proverki-unikalnosti-programmnogo-koda</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Статья о работе антиплагиата в Яндекс Контест [Электронный ресурс]. https://yandex.ru//support/lyceum-teachers/common-concepts/check-out-solutions.html#plagiarism.</mixed-citation><mixed-citation xml:lang="en">Статья о работе антиплагиата в Яндекс Контест [Электронный ресурс]. https://yandex.ru//support/lyceum-teachers/common-concepts/check-out-solutions.html#plagiarism.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
