<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2021.32.1.006</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">880</article-id>
      <title-group>
        <article-title xml:lang="ru">Разработка метрики определения вероятностного расстояния до решения  в сложных проблемных областях</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>Development of the metric of determination probabilistic distance to solution in difficult problem areas</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>Esin</surname>
              <given-names>Timofei Evgenevich</given-names>
            </name>
          </name-alternatives>
          <email>tesin@fmschool72.ru</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">ФГАОУ ВО «Тюменский государственный университет»</aff>
        <aff xml:lang="en">Tyumen State University</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2021.32.1.006</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=880"/>
      <abstract xml:lang="ru">
        <p>Основной подход к решению задач на курсах по программированию зачастую состоит из написания и тестирования отдельных частей алгоритма, записанного на том или ином языке. Учащиеся делают несколько попыток сдать задачу в тестирующую систему, каждая из таких попыток отражает текущее состояние решения. Обычно для определения результативности вычисляется среднее количество попыток сдать решение или время, затраченное для получения верной программы. Такие метрики, как правило, неустойчивы, потому что время исправления отдельных ошибок существенно влияет на общее время решения задачи. Также данные метрики не отражают, что именно не понимает учащийся в теоретическом аспекте. В данной статье предлагается метрика, основанная на вероятностном расстоянии между текущим состоянием и правильным решением. В рамках эксперимента группой студентов были решены задачи в онлайн-среде. Все их попытки оценивались по модели алгоритмических компонентов, необходимых для достижения правильного решения. Для создания графа, связывающего программные состояния, использовались цепи Маркова. Предложенная метрика вероятностного расстояния до решения применена к графу для определения расстояний от каждого решения до ближайших правильных. Результаты показали, что данная метрика полезна при определении расстояния, если путь к правильному решению был типичен и согласовывался с изученным теоретическим материалом. В статье предлагаются детали реализации метрики вероятностных расстояний до решения и план дальнейших исследований, основанных на текущих наблюдениях.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>The main approach to solving problems in programming courses often consists of writing and testing individual parts of an algorithm written in a particular language. Students make several attempts to submit the problem to the testing system, each of these attempts reflecting an individual solution state. Usually, to determine the student performance, the average number of submissions to pass the solution or focusing on time taken to complete the problem correctly is calculated. Such metrics are usually not robust, because the time to correct individual errors significantly affects the total time to solve the problem. Also, these metrics do not reflect what the student does not understand in the theoretical aspect. This article proposes a metric based on the probabilistic distance between an observed student solution and a correct solution. As part of the experiment, a group of students solved problems in an online programming environment. Their submissions were evaluated against a model of the algorithmic component necessary for a correct solution. A Markov Model was used to generate problem state graph, connecting program states. The proposed metric of the probabilistic distance to solution was applied to the graph to determine the distances from each solution to the nearest correct ones. The results showed that this metric is useful in determining the distance if the path to the correct solution was typical and consistent with the studied theoretical material. The article provides details of the implementation of the metric of probabilistic distances to the solution and a plan for further research based on current observations.</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>intelligent tutoring system</kwd>
        <kwd>programming courses</kwd>
        <kwd>automatic feedback</kwd>
        <kwd>educational data mining</kwd>
        <kwd>learning analytics</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено без спонсорской поддержки.</funding-statement>
        <funding-statement xml:lang="en">The study was performed without external funding.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Barnes T., Stamper J. Automatic Hint Generation for Logic Proof Tutoring Using Historical Data. Educational Technology &amp; Society. 2010;13(1):3-12. Доступно по: https://www.j-ets.net/collection/published-issues/13_1 (дата обращения 21.01.2021).</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Valenti S., Neri F. An Overview of Current Research on Automated Essay Grading. Journal of Information Technology Education. 2013;2:319–330. Доступно по: https://www.informingscience.org/Publications/331 DOI: 10.28945/331 (дата обращения 21.01.2021).</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Ihantola P., Ahoniemi T., Karavirta V. Review of Recent Systems for Automatic Assessment of Programming Assignments. 10th Koli Calling International Conference on Computing Education Research. 2010:86–93. Доступно по: https://dl.acm.org/doi/10.1145/1930464.1930480 DOI: 10.1145/1930464.1930480 (Дата обращения 21.01.2021).</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Есин Т.Е., Глухих И.Н. Автоматизация предоставления персонализированной обратной связи на курсах изучения программирования. Моделирование, оптимизация и информационные технологии. 2019;7(1). Доступно по:  http://moitvivt.ru/journal/pdf?id=589. DOI: 10.26102/2310-6018/2019.24.1.043 (дата обращения: 21.01.2021).</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Jadud M. A First Look at Novice Compilation Behaviour Using BlueJ. Computer Science Education. 2005;15(1):25–40. Доступно по: https://www.tandfonline.com/doi/abs/10.1080/ DOI: 10.1080/08993400500056530 (Дата обращения 21.01.2021).</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Feng M., Heffernan N. Predicting State Test Scores Better with Intelligent Tutoring Systems: Developing Metrics to Measure Assistance Required. 8th International Conference on Intelligent Tutoring Systems. 2006:31–40. Доступно по: https://dl.acm.org/doi/10.1007/11774303_4 DOI: 10.1007/11774303_4 (Дата обращения: 21.01.2021).</mixed-citation>
      </ref>
      <ref id="cit7">
        <label>7</label>
        <mixed-citation xml:lang="ru">Lane H., Vanlehn K. Intention-Based Scoring: An Approach to Measuring Success at Solving the Composition Problem. 36th SIGCSE technical symposium on Computer science education. 2005:373–377. Доступно по: https://dl.acm.org/doi/10.1145/1047124.1047471 DOI: 10.1145/1047124.1047471 (Дата обращения: 21.01.2021).</mixed-citation>
      </ref>
      <ref id="cit8">
        <label>8</label>
        <mixed-citation xml:lang="ru">Mitrovic A. An Intelligent SQL Tutor on the Web. International Journal of Artificial Intelligence in Education. 2003;13(2-4):173–197. Доступно по: https://iaied.org/journal/963 (Дата обращения 21.01.2021).</mixed-citation>
      </ref>
      <ref id="cit9">
        <label>9</label>
        <mixed-citation xml:lang="ru">Le N., Menzel W. Using Constraint-Based Modelling to Describe the Solution Space of Ill-defined Problems in Logic Programming. Advances in Web Based Learning (ICSL 2007). 2007:367–379. Доступно по: https://link.springer.com/chapter/10.1007/978-3-540-78139-4_33 DOI: 10.1007/978-3-540-78139-4_33 (Дата обращения 21.01.2021).</mixed-citation>
      </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>