Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elibrary.kdpu.edu.ua/xmlui/handle/123456789/4429
Назва: | Development of an automated system for conducting, checking and evaluating programming competitions |
Автори: | Hrebeniuk, Bohdan V. Rybalchenko, Olena H. Гребенюк, Богдан Вікторович |
Ключові слова: | competitive programming isolated environment virtualization containerization REST |
Дата публікації: | 23-бер-2021 |
Видавництво: | CEUR Workshop Proceedings |
Бібліографічний опис: | Hrebeniuk B. V. Development of an automated system for conducting, checking and evaluating programming competitions / Bohdan V. Hrebeniuk, Olena H. Rybalchenko // CEUR Workhop Proceedings. - Vol. 2832. - Pp. 104-114. |
Короткий огляд (реферат): | The paper analyzes the existing platforms for conducting programming contests. Possible approaches are analyzed for creating isolated environments and running participants’ solutions, advantages and disadvantages of both approaches are highlighted. Requirements for the user interface are defined that must provide quick and convenient work in the system; the system was planned and developed. It was concluded that designed system has a potential for conducting contests and further development. |
Опис: | [1] O. M. Markova, S. O. Semerikov, A. M. Striuk, The cloud technologies of learning: Origin, Information Technologies and Learning Tools 46 (2015) 29–44. URL: https://journal.iitta. gov.ua/index.php/itlt/article/view/1234. doi:10.33407/itlt.v46i2.1234. [2] D. Irtegov, T. Nesterenko, T. Churina, Systems for automated evaluation of programming tasks: Development, use and perspectives, Vestnik NSU. Series: Information Technologies 17 (2019) 61–73. doi:10.25205/1818-7900-2019-17-2-61-7. [3] D. Irtegov, T. Nesterenko, T. Churina, Development of automated evaluation systems for programming tasks, System Informatics Journal (2017) 91–116. doi:10.31144/si. 2307-6410.2017.n11. [4] ejudge system, 2020. URL: https://ejudge.ru/wiki/index.php/%D0%A1%D0%B8%D1%81% D1%82%D0%B5%D0%BC%D0%B0_ejudge. [5] Selected papers ofthe International Conference joint withthe XXII International Olympiad in InformaticsWaterloo, Canada, August 14–21, 2010, volume 4, Institute of Mathematics and Informatics, Vilnius, Lithuania, 2010. URL: https://ioinformatics.org/files/volume4. pdf. [6] IBM Cloud Education, Containerization explained, 2019. URL: https://www.ibm.com/ cloud/learn/containerization. [7] J. Turnbull, The Docker Book: Containerization Is the New Virtualization, 2014. URL: https://dockerbook.com/. [8] chroot “jail” - what is it and how do I use it?, 2010. URL: https://unix.stackexchange.com/ questions/105/chroot-jail-what-is-it-and-how-do-i-use-it. [9] Y. Selivanov, PEP 492 – Coroutines with async and await syntax, 2015. URL: https://www. python.org/dev/peps/pep-0492/. [10] aio-libs: The set of asyncio-based libraries built with high quality, 2021. URL: https:// github.com/aio-libs. [11] A. Svetlov, A. Firsov, Welcome to AIOPG, 2020. URL: https://aiopg.readthedocs.io/en/ stable/. [12] Is there an asynchronous Python client for MySQL with pooling features?, 2015. URL: https://www.quora.com/ Is-there-an-asynchronous-Python-client-for-MySQL-with-pooling-features. [13] restfulapi.net, What is REST, 2020. URL: https://restfulapi.net/. |
URI (Уніфікований ідентифікатор ресурсу): | http://ceur-ws.org/Vol-2832/paper14.pdf http://elibrary.kdpu.edu.ua/xmlui/handle/123456789/4429 https://doi.org/10.31812/123456789/4429 |
ISSN: | 1613-0073 |
Розташовується у зібраннях: | Кафедра інформатики та прикладної математики |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
paper14.pdf | article | 978.66 kB | Adobe PDF | Переглянути/Відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.