PLATFORM AND SYSTEMS FOR AUTOMATED VERIFICATION OF PROGRAMMING TASKS: ANALYSIS, SELECTION CRITERIA AND EXAMPLE OF APPLICATION

Authors

DOI:

https://doi.org/10.28925/2414-0325.2020.8.14

Keywords:

systems for automated verification of programming tasks; platforms for developing practical programming skills; selection criteria; training future IT professionals

Abstract

This article offers criteria and indicators for selecting systems and platforms for automated verification of programming tasks to train future IT professionals. The automated systems that are expedient to be used in the preparation of the students of IT profession are analyzed, namely: e-olymp, Algotester, Contester, PC2, NetOI Olympiad DOMjudge, ejudge, which are effectively used in the implementation of practical programming tasks in the framework of educational practice, independent working or preparing for a programming Olympiad. The study provides comparative characteristics of selected automated systems and platforms by defined criteria and indicators. 23 experts, who are scientific-pedagogical staff and have practical experience of training future specialists in the field of knowledge 12 «Information Technologies» in the specialties 121 «Software Engineering», 122 «Computer Sciences» and 123 «Computer engineering», were involved into the expert evaluation. Here is an example of using an ejudge automated system to train future IT professionals. 76 students of the 1st year of the Faculty of Information Technologies of the National University of Life and Environmental Sciences of Ukraine (NULES of Ukraine) were involved in the pedagogical research. The research identified technological criteria that should be followed when selecting systems and platforms for automated verification of programming tasks, namely: a clear interface; interactivity; conducting sports (olympic) programming competitions; possibility of self-registeration; compatibility with different programming languages; the possibility of multiple tasks; automatic code verification; development of personal skills (time management, communication) and convenience have been evaluated for each criterion by assigning a rank number.

Downloads

Download data is not yet available.

Author Biographies

Tetyana Voloshyna, National University of Life and Environmental Sciences of Ukraine

associate professor of department of Information Systems and Technologies

Olena Glazunova, National University of Life and Environmental Sciences of Ukraine

doctor of pedagogical sciences, professor, dean of faculty of information technologies

Andrii Gurzhii, Institute of Vocational Education of the National Academy of Pedagogical Sciences of Ukraine

Doctor of Technical Sciences, Professor, Member of the National Academy of Pedagogical Sciences of Ukraine

Oleksandra Parhomenko, National University of Life and Environmental Sciences of Ukraine

assistant of department of Computer Science

Valentyna Korolchuk, National University of Life and Environmental Sciences of Ukraine

assistant of department of Information Systems and Technologies

References

Laal M. Lifelong Learning and technology. Social and Behavioral Sciences. 2013. 83. C. 980-984. doi: 10.1016/j.sbspro.2013.06.182

Kaplan A. Lifelong learning: conclusions from a literature review. International Online Journal of Primary Education. 2016. 5 (2). P. 43-50.

Спірін О., Вакалюк Т. Web-opiєнтовані технології навчання основ програмування майбутніх учителів інформатики. На Всеукраїнській науково-практичній конференції Математика та інформатика у вищій школі: виклики сучасності, Вінниця. 2017.

Вакалюк Т. Основні характеристики хмаро орієнтованого навчального середовища для підготовки бакалаврів інформатики. Науковий часопис НПУ імені М. П. Драгоманова. Серія №2. Комп’ютерно-орієнтовані системи навчання. 2017. 19 (26). C. 154-157.

Дуч М., Цимбал Ю. Автоматизація роботи адміністратора онлайн-олімпіад на основі платформи EJUDGE. На FOSS Lviv 2016, Львів.

Жуковський С. Використання Інтернет-порталу організаційно-методичного забезпечення "E-OLIMP" для підготовки обдарованих школярів до олімпіади з інформатики. Комп'ютер у школі та сім'ї. 2010. 8. C. 47-48.

Гуржій А., Глазунова О., Волошина Т., Корольчук В., Якобчук О. Хмарні ресурси та сервіси для підготовки майбутніх фахівців з інформаційних технологій: критерії добору, приклади використання. Інформаційні технології в освіті. 2019. 3 (40). C. 7-28. URL: http://www.ite.kspu.edu/en/node/3280

Forisek M. Security of Programming Contest Systems Book: Information technologies at school: Selected papers of the 2nd international conference "Informatics in Secondary Schools: Evolution and Perspectives" (Valentina Dagiene, Roland Mittermeir, ed.), Institute of Mathematics and Informatics, Vilnius. 2006. P. 553-563.

Kosowski A., Lafiejski M., Noinski T. Application of an Online Judge & Contester. System in Academic Tuition. In Lecture Notes in Computer Science. Springer Berlin Heidelberg. 2007. P. 343–354. URL: https: //doi.org/10.1007/978-3-540-78139-4_31

Combеfis S., Wautelet J. Programming trainings and informatics teaching through online contests. Olympiads in Informatics. 2014. P. 21-34. URL: https://ioinformatics.org/journal/v8_2014_21_34.pdf

Luigi W., Farina G., Laura L, Nanni M. Temperini, and L. Versari. Three Uses of the Online Social Programming Training System: On Nature and Purpose of Spreading Algorithmic Problem Solving. In Proceedings of the 8th International Workshop on Social and Personal Computing for Web-Supported Learning Communities, (SPEL 2015), State of the art and Future Directions in Smart Learning. 2016. P. 369–379.

Wasik S., Antczak M., Badura J., Laskowski A., Sternal T. A Survey on Online Judge Systems and Their Applications. ACM Comput. Surv. 2016. 1. URL: https://arxiv.org/pdf/1710.05913.pdf

Wang G., Chen S., Yang X., Feng R. OJPOT: online judge & practice oriented teaching idea in programming courses. European Journal of Engineering Education. 2015. URL: http://dx.doi.org/10.1080/03043797.2015.1056105

Downloads


Abstract views: 511

Published

2020-04-27

How to Cite

Voloshyna, T. ., Glazunova, O. ., Gurzhii, A. ., Parhomenko, O. ., & Korolchuk, V. . (2020). PLATFORM AND SYSTEMS FOR AUTOMATED VERIFICATION OF PROGRAMMING TASKS: ANALYSIS, SELECTION CRITERIA AND EXAMPLE OF APPLICATION. Electronic Scientific Professional Journal “OPEN EDUCATIONAL E-ENVIRONMENT OF MODERN UNIVERSITY”, (8), 154–164. https://doi.org/10.28925/2414-0325.2020.8.14

Issue

Section

Статті