<?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="en"><front><journal-meta><journal-id journal-id-type="publisher-id">donstu</journal-id><journal-title-group><journal-title xml:lang="en">Advanced Engineering Research (Rostov-on-Don)</journal-title><trans-title-group xml:lang="ru"><trans-title>Advanced Engineering Research (Rostov-on-Don)</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">2687-1653</issn><publisher><publisher-name>Don State Technical University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.23947/1992-5980-2018-18-2-214-222</article-id><article-id custom-type="elpub" pub-id-type="custom">donstu-486</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="en"><subject>INFORMATION TECHNOLOGY, COMPUTER SCIENCE AND MANAGEMENT</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ИНФОРМАТИКА, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И УПРАВЛЕНИЕ</subject></subj-group></article-categories><title-group><article-title>Architecture and implementation of online testing to check solutions to Olympiad programming problems</article-title><trans-title-group xml:lang="ru"><trans-title>Архитектура и реализация программы онлайн-тестировщика для проверки решений задач по олимпиадному программированию</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0267-6082</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Шагилова</surname><given-names>Е. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Shagilova</surname><given-names>E. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Шагилова Елена Викторовна, кандидат педагогических наук, доцент кафедры фундаментальной информатики </p><p>430005, г. Саранск, ул. Большевистская, д. 68</p></bio><bio xml:lang="en"><p>Shagilova, Elena V. Cand.Sci. (Pedagogics), associate professor of the Fundamental Informatics Department </p><p>68, Bolshevistskaya St., Saransk, 430005</p></bio><email xlink:type="simple">shagilova_elena@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Национальный исследовательский Мордовский государственный университет имени Н. П. Огарева</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Ogarev Mordovia State University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2018</year></pub-date><pub-date pub-type="epub"><day>03</day><month>07</month><year>2018</year></pub-date><volume>18</volume><issue>2</issue><fpage>214</fpage><lpage>222</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Shagilova E.V., 2018</copyright-statement><copyright-year>2018</copyright-year><copyright-holder xml:lang="ru">Шагилова Е.В.</copyright-holder><copyright-holder xml:lang="en">Shagilova E.V.</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.vestnik-donstu.ru/jour/article/view/486">https://www.vestnik-donstu.ru/jour/article/view/486</self-uri><abstract><sec><title>Introduction</title><p>Introduction. The possibility of automated checking the works of participants of the Olympiads in programming is considered. The architecture and operation of the server part of the check system of performing the Olympiad programming tasks is described. </p></sec><sec><title>Materials and Methods</title><p>Materials and Methods. The technologies of MySQL, PHP, C ++, JavaScript, HTML, and CSS are considered as the application framework. The test program is implemented in C ++ for operating systems of the Windows NT family. </p></sec><sec><title>Research Results</title><p>Research Results. The opportunity of the automated check of the Olympiad participants’ works in a real-time mode is fulfilled. A program-tester of the system is developed to check the programming Olympiad works. </p><p>Discussion and Conclusions. As a result of the analysis of the global network and client/server technology operation, capabilities for the organization of interaction of the application with Internet-resources are defined. The developed application has proved expediency and efficiency of the interoperability of the application and Internet-resources.</p></sec></abstract><trans-abstract xml:lang="ru"><sec><title>Введение</title><p>Введение. Рассмотрена возможность автоматизации проверки работ участников олимпиад по программированию. Описана архитектура и работа серверной части системы проверки выполнения олимпиадных задач по программированию. </p></sec><sec><title>Материалы и методы</title><p>Материалы и методы. В качестве средств создания приложения были рассмотрены технологии MySQL, PHP, C++, JavaScript, HTML, CSS. Программа-тестировщик реализована на языке C++ для операционных систем семейства Windows NT. </p></sec><sec><title>Результаты исследования</title><p>Результаты исследования. Реализована возможность автоматизации проверки работ участников олимпиады в режиме реального времени. Для проверки олимпиадных работ по программированию разработана программатестировщик системы. </p></sec><sec><title>Обсуждение и заключения</title><p>Обсуждение и заключения. В результате анализа функционирования глобальной сети Internet и технологии «клиент-сервер» были определены возможности для организации взаимодействия приложения с Internetресурсами. Разработанное приложение доказало целесообразность и эффективность организации взаимодействия приложения с Internet-ресурсами.</p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>онлайн-система</kwd><kwd>тестировщик</kwd><kwd>программирование</kwd><kwd>веб-сервер</kwd><kwd>интернет</kwd><kwd>протокол передачи данных</kwd></kwd-group><kwd-group xml:lang="en"><kwd>online system</kwd><kwd>tester</kwd><kwd>programming</kwd><kwd>web server</kwd><kwd>Internet</kwd><kwd>data transfer protocol</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">Буздалов, М. В. Генерация тестов для олимпиадных задач по программированию с использованием генетических алгоритмов / М. В. Буздалов // Научно-технический вестник Санкт-Петербургского университета информационных технологий, механики и оптики. — 2011. — № 2. — С. 72–77.</mixed-citation><mixed-citation xml:lang="en">Buzdalov, M.V. Generatsiya testov dlya olimpiadnykh zadach po programmirovaniyu s ispol'zovaniem geneticheskikh algoritmov. [Tests generation for Olympiad programming tasks using genetic algoritms.] Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2011, no. 2, pp. 72–77 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Корнеев, Г. А. Автоматическое тестирование решений на соревнованиях по программированию / Г. А. Корнеев, Р. А. Елизаров // Телекоммуникации и информатизация образования. — 2003. — № 1. — С. 61–73.</mixed-citation><mixed-citation xml:lang="en">Korneev, G.A., Yelizarov, E.A. Avtomaticheskoe testirovanie resheniy na sorevnovaniyakh po programmirovaniyu. [Automatic testing of solutions on programming competitions.] Telekommunikatsii i informatizatsiya obrazovaniya, 2003, no. 1, pp. 61–73 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Назаренко, А. С. Аспекты автоматизации тестирования при проведении олимпиад по программированию / А. С. Назаренко, В. О. Скрипачёв // Информационные технологии в обеспечении федеральных государственных образовательных стандартов. — 2014. — № 3. — С. 147–151.</mixed-citation><mixed-citation xml:lang="en">Nazarenko, A.S., Skripachev, V.I. Aspekty avtomatizatsii testirovaniya pri provedenii olimpiad po programmirovaniyu. [Aspects of testing automation during the programming Olympiads.] Informatsionnye tekhnologii v obespechenii federal'nykh gosudarstvennykh obrazovatel'nykh standartov. [Information technologies in providing Federal state educational standards.] 2014, no. 3, pp. 147–151 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Евстропов, Г. О. Cистемы оценивания в задачах с автоматической проверкой на олимпиадах по программированию / Г. О. Евстропов // Информатика и образование. — 2016. — № 3 (272). — С. 65–67.</mixed-citation><mixed-citation xml:lang="en">Yevstropov, G.O. Sistemy otsenivaniya v zadachakh s avtomaticheskoy proverkoy na olimpiadakh po programmirovaniyu [Assessment systems in problems with automatic testing in Olympiads on programming.] Informatics and Education, 2016, no. 3 (272), pp. 65–67 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Макиева, З. Д. Проектирование автоматизированной системы проверки олимпиадных заданий по программированию / З. Д. Макиева // Известия Кыргызского государственного технического университета им. И. Раззакова. — 2016. — Т. 38. — С. 54–61.</mixed-citation><mixed-citation xml:lang="en">Makieva, Z.D. Proektirovanie avtomatizirovannoy sistemy proverki olimpiadnykh zadaniy po programmirovaniyu. [Development of the automated verification system for programming Olympiad tasks.] Journal Kyrgyz State Technical University after I. Razzakov , 2016, vol. 38, pp. 54–61 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Иванова, С. А. Построение сервиса автоматизированной проверки решений задач по информатике «Информатик-ассистент» / С. А. Иванова, В. В. Иванов, Н. В. Николаева // Инновационные технологии в науке и образовании. — 2015. — № 4 (4). — С. 150–154.</mixed-citation><mixed-citation xml:lang="en">Ivanova, S.A., Ivanov, V.V., Nikolaeva, N.V. Postroenie servisa avtomatizirovannoy proverki resheniy zadach po informatike «Informatik-assistent» [Construction of service for automated verification of solutions to computer science problems “Information scientist-Assistant”.] Innovatsionnye tekhnologii v nauke i obrazovanii, 2015, no. 4 (4), pp. 150–154 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Применение автоматизированной системы тестирования в учебном процессе / Е. Н. Боженкова [и.др.] // Новые информационные технологии в образовании (НИТО-Байкал). — 2010. — № 2. — С. 161–163.</mixed-citation><mixed-citation xml:lang="en">Bozhenkova, E.N., et al. Primenenie avtomatizirovannoy sistemy testirovaniya v uchebnom protsesse. [Application of the automated testing system in the educational process.] Novye informatsionnye tekhnologii v obrazovanii (NITO-Baykal). [New information technologies in education (NITO-Baikal).] 2010, no. 2, pp. 161–163 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Сверчкова, Г. В. Автоматизированная система проверки результатов олимпиады по программированию / Г. В. Сверчкова, Д. И. Кислицын // Сборник статей студ., аспирантов и магистр. «Информационные системы и технологии». — 2016. — С. 30–34.</mixed-citation><mixed-citation xml:lang="en">Sverchkova, G.V., Kislitsyn, D.I. Avtomatizirovannaya sistema proverki rezul'tatov olimpiady po programmirovaniyu. [Automated system for checking results of programming Olympiad.] Информационные системы и технологии. — 2016. — № 3. — С. 30–34 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Рогачева, Е. В. Опыт использования систем автоматизированной проверки решений при обучении программированию / Е. В. Рогачева // Высшая школа. — 2015. — № 9. — С. 55–58.</mixed-citation><mixed-citation xml:lang="en">Rogacheva, E.V. Opyt ispol'zovaniya sistem avtomatizirovannoy proverki resheniy pri obuchenii programmirovaniyu. [Experience in the use of automated solutions testing systems for programming education.] Vysshaya shkola, 2015, no. 9, pp. 55–58 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Самощенко, Ю. Ю. Исследование эффективности автоматизированной проверки решений при проведении олимпиад по программированию / Ю. Ю. Самощенко // Молодой ученый. — 2016. — № 11. — С. 223–226.</mixed-citation><mixed-citation xml:lang="en">Samoshchenko, Y.Y. Issledovanie effektivnosti avtomatizirovannoy proverki resheniy pri provedenii olimpiad po programmirovaniyu. [Study on automated verification efficiency of solutions during programming Olympiads.] Young Scientist, 2016, no. 11, pp. 223–226 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Автоматизированная система тестирования программ / В. А. Соловьев [и др.] // Электронные средства и системы управления. — 2012. — № 1. — С. 188–191.</mixed-citation><mixed-citation xml:lang="en">Solovyev, A., et al. Avtomatizirovannaya sistema testirovaniya programm. [Automated system for testing programs.] Elektronnye sredstva i sistemy upravleniya. [Electronic means and control systems.] 2012, no.1, pp. 188– 191 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Автоматизированная система тестирования программ / С. А. Черепанов [и.др.] // Электронные средства и системы управления. — 2014. — № 2. — С. 61–65.</mixed-citation><mixed-citation xml:lang="en">Cherepanov, S.A., et al. Avtomatizirovannaya sistema testirovaniya programm. [Automated system for testing programs.] Elektronnye sredstva i sistemy upravleniya. [Electronic means and control systems.] 2014, no. 2, pp. 61–65 (in Russian).</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>
