Библиографическое описание:ПРОБЛЕМЫ ОЦЕНКИ РЕШЕНИЯ ЗАДАЧ ПО ПРОГРАММИРОВАНИЮ В ПРОЦЕССЕ ЭЛЕКТРОННОГО ОБУЧЕНИЯ : доклад, тезисы доклада / А. Н. Шиков, А. С. Федоров. - [Б. м. : б. и.], 2020. - Текст : непосредственный // Современные вызовы и перспективы молодежной науки : Сборник статей Международной научно-практической конференции / Современные вызовы и перспективы молодежной науки (2020 ; 07.06 - 07.06 ; Петрозаводск) : Международный центр научного партнерства «Новая Наука» (ИП Ивановская Ирина Игоревна), 2020. - С. 121-125. - ISBN 9785907327641.
Аннотация:В статье представлен анализ совокупности проблем автоматической оценки качества решения задач по программированию в системах электронного обучения. Исследованы критерии и походы к качественной и количественной оценке программного кода в задачах по программированию. Предложен способ по преобразованию программного кода в вид удобный для дальнейшей машинной обработки является построение графа из команд, содержащихся в коде - семантической сети программного кода. С помощью полученного графа становится возможным автоматически выявить алгоритмы в исследуемом программном коде, оценить связность программного кода, а как следствие, и его качество. Одним из способов выделить алгоритм в коде, является применение алгоритмов машинного обучения, поскольку код можно рассматривать как массив многомерных данных, обработка которых затруднена традиционными способами.
The article presents a problem analysis of automatic assessment of the programming tasks quality solving using e-learning. The criteria and methods for evaluating the quality of software are studied. Conversion of program code into user-friendly software is provided. Using the graph obtained, it becomes possible to automatically identify the algorithms in the studied program code, evaluate its coherence, and eventually, its quality. One way to highlight the algorithm in the code is to use machine learning algorithms, since the code can be considered as an array of multidimensional data, the processing of which is complicated by traditional methods.