Mykolayiv In-Service Teachers Training Institute. ISSN 2786-4871


Practical application of on-line competitions in programming in the system of trainings for it students

Author: Makhrovska Natalia Anatoliivna, Pohromska Hanna Serhiivna
Fund: Articles
Category: Informatics
Keywords: programming; olympiad; e-olymp; on-line competitions; computational practice

Makhrovska, N. A., & Pohromska, H. S. (2020). Informatsiini tekhnolohii i zasoby navchannia [Practical application of on-line competitions in programming In the system of trainings for it students]. Tom 79, #5 (ukr).


The article describes the experience of using the E-olymp Internet portal to develop students' programming skills. The purpose of the article is to consider the possibility of using sites with on-line verification of solved problems for in-depth programming learning. Solving programming olympiad problems makes it possible to identify gifted students and develop their intellectual potential. Such activity helps to prepare students for competitions and professional activities in the IT industry. Experts in computer science need to be able to develop and implement algorithms for solving problems, choose the optimal data structures, estimate the time spent on the extreme values of the input data, test and tune their programs in order to apply theoretical knowledge to solve practical non-standard tasks. For the development of such skills, it is advisable to use sites with on-line verification of solved problems. When developing a system of practical training for students, the authors prefer the E-olymp Internet portal, which includes tasks of various levels of complexity. An optimal test system was selected for each task, by which the correctness of the developed program is automatically checked. The article proposes the author's method of conducting one of the computing practices for students of the computer science industry on electronic resources with on-line verification of solved problems. The purpose of the practice is to improve students’ knowledge in Programming. Classes are held in the form of competition on the E-olymp Internet portal. Tasks for competitions are selected on the specified site. After the competition, the methods of solving the tasks are discussed in detail during the class. For each competition, the teacher provides lectures and guidelines. Thus, each student has the opportunity to try their hand at Olympiad programming. This form of work allows the student to decide on the desire for further professional development. The authors of the article systematically conduct university programming contests on the E-olymp Internet portal. Their results are discussed at the programming reserach clubs. This method of training leads to high statistics of students results as well as their employment in IT companies.