z-logo
open-access-imgOpen Access
PLATFORM AND SYSTEMS FOR AUTOMATED VERIFICATION OF PROGRAMMING TASKS: ANALYSIS, SELECTION CRITERIA AND EXAMPLE OF APPLICATION
Author(s) -
Tetyana Voloshyna,
Олена Глазунова,
Andrii Gurzhii,
Oleksandra Parhomenko,
Valentyna Korolchuk
Publication year - 2020
Publication title -
vìdkrite osvìtnê e-seredoviŝe sučasnogo unìversitetu
Language(s) - English
Resource type - Journals
ISSN - 2414-0325
DOI - 10.28925/2414-0325.2020.8.14
Subject(s) - olympiad , computer science , software engineering , interactivity , field (mathematics) , engineering management , usability , multimedia , human–computer interaction , mathematics education , engineering , mathematics , pure mathematics
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here