<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with OASIS Tables with MathML3 v1.4 20220324//EN" "JATS-archive-oasis-tables-mathml3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" dtd-version="1.4" article-type="research-article">
  <front>
    <journal-meta>
      <journal-id journal-id-type="eissn">2658-6282</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Мир науки. Педагогика и психология</journal-title>
        <journal-title xml:lang="en">World of Science. Pedagogy and psychology</journal-title>
      </journal-title-group>
      <publisher>
        <publisher-name>ООО «Издательство «Мир науки»</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="uri">https://mir-nauki.com/40PDMN623.html</article-id>
      <title-group>
        <article-title xml:lang="ru">Система автоматизированной проверки
решений заданий по программированию с функцией локального антиплагиата</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>The system of automated verification of programming problems’ solutions with the local anti-plagiarism function</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="eastern">
            <surname>Лучанинов</surname>
            <given-names>Дмитрий Васильевич</given-names>
          </name>
          <name-alternatives>
            <name xml:lang="ru" name-style="eastern">
              <surname>Лучанинов</surname>
              <given-names>Дмитрий Васильевич</given-names>
            </name>
            <name xml:lang="en" name-style="western">
              <surname>Luchaninov</surname>
              <given-names>Dmitrii Vasilyevich</given-names>
            </name>
          </name-alternatives>
          <email>dvluchano@mail.ru</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="eastern">
            <surname>Баженов</surname>
            <given-names>Руслан Иванович</given-names>
          </name>
          <name-alternatives>
            <name xml:lang="ru" name-style="eastern">
              <surname>Баженов</surname>
              <given-names>Руслан Иванович</given-names>
            </name>
            <name xml:lang="en" name-style="western">
              <surname>Bazhenov</surname>
              <given-names>Ruslan Ivanovich</given-names>
            </name>
          </name-alternatives>
          <email>r-i-bazhenov@yandex.ru</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="eastern">
            <surname>Фатеенков</surname>
            <given-names>Данила Витальевич</given-names>
          </name>
          <name-alternatives>
            <name xml:lang="ru" name-style="eastern">
              <surname>Фатеенков</surname>
              <given-names>Данила Витальевич</given-names>
            </name>
            <name xml:lang="en" name-style="western">
              <surname>Fateenkov</surname>
              <given-names>Danila Vitalievich</given-names>
            </name>
          </name-alternatives>
          <email>wiosna97@yandex.ru</email>
          <xref ref-type="aff" rid="aff1"/>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="eastern">
            <surname>Дорофеев</surname>
            <given-names>Андрей Сергеевич</given-names>
          </name>
          <name-alternatives>
            <name xml:lang="ru" name-style="eastern">
              <surname>Дорофеев</surname>
              <given-names>Андрей Сергеевич</given-names>
            </name>
            <name xml:lang="en" name-style="western">
              <surname>Dorofeev</surname>
              <given-names>Andrey Sergeevich</given-names>
            </name>
          </name-alternatives>
          <email>dorbaik2007@mail.ru</email>
          <xref ref-type="aff" rid="aff2"/>
        </contrib>
        <aff-alternatives id="aff1">
          <aff>
            <institution xml:lang="ru">ФГБОУ ВО «Приамурский государственный университет имени Шолом-Алейхема» (Биробиджан, Россия)</institution>
          </aff>
          <aff>
            <institution xml:lang="en">Sholom-Aleichem Priamursky State University (Birobidzhan, Russia)</institution>
          </aff>
        </aff-alternatives>
        <aff-alternatives id="aff2">
          <aff>
            <institution xml:lang="ru">ФГБОУ ВО «Иркутский национальный исследовательский технический университет» (Иркутск, Россия)</institution>
          </aff>
          <aff>
            <institution xml:lang="en">Irkutsk National Research Technical University (Irkutsk, Russia)</institution>
          </aff>
        </aff-alternatives>
      </contrib-group>
      <pub-date pub-type="epub" iso-8601-date="2024-01-29">
        <day>29</day>
        <month>01</month>
        <year>2024</year>
      </pub-date>
      <pub-date date-type="collection">
        <year>2023</year>
      </pub-date>
      <volume>11</volume>
      <issue>6</issue>
      <elocation-id>40PDMN623</elocation-id>
      <history>
        <date date-type="received" iso-8601-date="2023-12-01">
          <day>01</day>
          <month>12</month>
          <year>2023</year>
        </date>
        <date date-type="accepted" iso-8601-date="2024-01-22">
          <day>22</day>
          <month>01</month>
          <year>2024</year>
        </date>
      </history>
      <permissions>
        <copyright-year>2023</copyright-year>
        <copyright-holder xml:lang="ru">Лучанинов Дмитрий Васильевич, Баженов Руслан Иванович, Фатеенков Данила Витальевич, Дорофеев Андрей Сергеевич</copyright-holder>
        <copyright-holder xml:lang="en">Luchaninov Dmitrii Vasilyevich, Bazhenov Ruslan Ivanovich, Fateenkov Danila Vitalievich, Dorofeev Andrey Sergeevich</copyright-holder>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>CC BY 4.0</license-p>
        </license>
      </permissions>
      <self-uri xlink:type="simple" xlink:href="https://mir-nauki.com/40PDMN623.html">https://mir-nauki.com/40PDMN623.html</self-uri>
      <abstract xml:lang="ru">
        <p>Целью данной работы является изучение процессов, направленных на конструирование в веб-среде обучения программированию студентов образовательных организаций высшего образования с помощью информационной системы, автоматизирующей проверку отправленного кода к практическим заданиям в рамках выбранной дисциплины. В исследовании рассмотрены частые тонкости, возникающие в рамках практического применения систем проверки решений и показана реализация, способная устранить возможные затруднения. В рамках работы также рассмотрены основные критические моменты, которые должны быть учтены разработчиком при разработке системы. Изучены основные функциональные элементы информационной системы, такие как: добавление методических материалов, добавление заданий практической направленности, учёт успеваемости обучающихся, просмотр отправленных учащимися решений, проверка решений на факт заимствований (локальный антиплагиат). Также описаны принципы проверки решений, отправляемых студентами: рассмотрены возможные результаты тестирования решений и проблемы, которые могут возникнуть на этапе компиляции и проверки работоспособности отправленного кода. Проведена экспериментальная оценка эффективности использования разработанной системы в течение весеннего семестра 2022–2023 учебного года и осеннего семестра 2023–2024 учебного года в Приамурском государственном университете имени Шолом-Алейхема и Иркутском национальном исследовательском техническом университете, в исследовании участвовало 42 и 57 студентов в контрольной и экспериментальной группах соответственно. Результаты исследований показывают, что в экспериментальной группе улучшение составило 21 процент, в то время как в контрольной группе улучшение дало лишь 12 процентов. Разработанная информационная система на данный момент находится в процессе подтверждения свидетельства о государственной регистрации программы для ЭВМ.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>The purpose of this work is the research of the processes aimed at designing programming in a web environment for students of educational institutions of higher education using an information system that automates the verification of submitted code for practical tasks within the chosen discipline. The study examines frequent subtleties that arise in the practical application of solution verification systems and shows an implementation that can eliminate possible difficulties. The work also examines the main critical points that must be taken into account by the developer when developing the system. The main functional elements of the information system have been studied, such as: adding teaching materials, adding practical assignments, taking into account student progress, viewing solutions sent by students, checking solutions for borrowing (local anti-plagiarism). The principles of testing solutions sent by students are also described: possible results of testing solutions and problems that may arise at the stage of compiling and checking the functionality of the submitted code are considered. An experimental assessment of the effectiveness of using the developed system was carried out during the spring semester of the 2022–2023 academic year and the autumn semester of the 2023–2024 academic year at the Amur State University named after Sholom Aleichem and the Irkutsk National Research Technical University, 42 and 57 students participated in the study in control and experimental groups respectively. The research results show that the experimental group showed a 21 percent improvement, while the control group only showed a 12 percent improvement. The developed information system is currently in the process of confirming the certificate of state registration of a computer program.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <title>Ключевые слова</title>
        <kwd>автоматизированная проверка решений</kwd>
        <kwd>конструирование электронных курсов</kwd>
        <kwd>самостоятельная работа студента</kwd>
        <kwd>обучение программированию</kwd>
        <kwd>автоматизация обучения программированию</kwd>
        <kwd>локальный антиплагиат</kwd>
        <kwd>информационная система</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <title>Keywords</title>
        <kwd>automated solution checking</kwd>
        <kwd>student's independent work</kwd>
        <kwd>design of electronic courses</kwd>
        <kwd>programming training</kwd>
        <kwd>automation of programming training</kwd>
        <kwd>local anti-plagiarism</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref id="ref1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Combéfis S., Beresnevičius G., Dagienė V. Learning programming through games and contests: overview, characterisation and discussion // Olympiads in Informatics. — 2016. — Т. 10. — № 1. — С. 39–60.</mixed-citation>
      </ref>
      <ref id="ref2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Горчаков Л.В., Карташов Д.В. Обучение программированию с использованием системы Ejudge // Вестник Томского государственного педагогического университета. — 2017. — № 9(186). — С. 109–112.</mixed-citation>
      </ref>
      <ref id="ref3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Михеев И.В. Применение автоматизированной системы проверки задач по программированию для студентов информационных направлений подготовки // Современные образовательные Web-технологии в системе школьной и профессиональной подготовки. — 2017. — С. 497–503.</mixed-citation>
      </ref>
      <ref id="ref4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Рогова Н.Н. Применение массовых открытых онлайн курсов для организации самостоятельной работы студентов // Балтийский гуманитарный журнал. — 2017. — Т. 6. — № 4(21). — С. 390–392.</mixed-citation>
      </ref>
      <ref id="ref5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Rabiman R., Nurtanto M., Kholifah N. Design and Development E-Learning System by Learning Management System (LMS) in Vocational Education // Online Submission. — 2020. — Т. 9. — № 1. — С. 1059–1063.</mixed-citation>
      </ref>
      <ref id="ref6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Ведерникова Т.И., Чепченко К.Б. Система проведения соревнований и проверки решений задач по программированию // Baikal Research Journal. — 2015. — Т. 6. — № 5. — С. 19.</mixed-citation>
      </ref>
      <ref id="ref7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Макиева З.Д. Проектирование автоматизированной системы проверки олимпиадных заданий по программированию // Известия Кыргызского государственного технического университета имени И. Раззакова. — 2016. — № 2. — С. 54–61.</mixed-citation>
      </ref>
      <ref id="ref8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Русакова М.С., Меерсон Р.И. Проектирование системы автоматизированной проверки решений для проведения соревнований по программированию // Вестник Самарского государственного университета. — 2013. — № 3(104). — С. 206–218.</mixed-citation>
      </ref>
      <ref id="ref9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Фролов Д.А., Балашов А.Д. Проектирование автоматизированной системы проверки олимпиадных заданий по программированию // Естественные и математические науки в современном мире. — 2015. — № 6(30). — С. 50–58.</mixed-citation>
      </ref>
      <ref id="ref10">
        <label>10</label>
        <mixed-citation xml:lang="ru">Буянова И.В. Требования к системе онлайн-обучения студентов программированию и обзор существующих решений // Печатается по решению Редакционно-издательского совета ФГБОУ ВО «Хакасский государственный университет им. Н.Ф. Катанова». — 2021. — С. 109.</mixed-citation>
      </ref>
      <ref id="ref11">
        <label>11</label>
        <mixed-citation xml:lang="ru">Буянова И.В., Замулин И.С. Выбор технологии защиты ресурса для онлайн-обучения программированию от недоверенного кода // В сборнике: Инженерные технологии: традиции, инновации, векторы развития. Материалы VIII Всероссийской научно-практической конференции с международным участие. Науч. и отв. редактор Д.Ю. Карандеев. Абакан. — 2022. — С. 122–124.</mixed-citation>
      </ref>
      <ref id="ref12">
        <label>12</label>
        <mixed-citation xml:lang="ru">Данилова И.И., Полицын С.А. Применение автоматизированных тестов и инструментов статического анализа в информационной системе проверки программ в рамках обучения программированию / И.И. Данилова, С.А. Полицын // В сборнике: Информатика: проблемы, методология, технологии. Сборник материалов XIX международной научно-методической конференции. Под ред. Д.Н. Борисова. — 2019. — С. 921–926.</mixed-citation>
      </ref>
      <ref id="ref13">
        <label>13</label>
        <mixed-citation xml:lang="ru">Кузовенков А.О. Совершенствование процесса автоматической проверки задач по программированию // В сборнике: Прикладная математика и информатика: современные исследования в области естественных и технических наук. Материалы VI Международной научно-практической конференции (школы-семинара) молодых ученых. — 2020. — С. 864–869.</mixed-citation>
      </ref>
      <ref id="ref14">
        <label>14</label>
        <mixed-citation xml:lang="ru">Došilović H.Z., Mekterović I. Robust and scalable online code execution system // 2020 43rd International Convention on Information, Communication and Electronic Technology (MIPRO). — IEEE, 2020. — С. 1627–1632.</mixed-citation>
      </ref>
      <ref id="ref15">
        <label>15</label>
        <mixed-citation xml:lang="ru">Hafiz A., Jin K. Architecture of a Flexible and Cost-Effective Remote Code Execution Engine // arXiv preprint arXiv: 2105.01266. — 2021, URL: https://www.researchgate.net/publication/351342337_Architecture_of_a_Flexible_and_Cost-Effective_Remote_Code_Execution_Engine.</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>
