GitHub service as a tool for developing competencies in the field of programming

Introduction. The theoretical and practical significance of the research is justified by the need to develop a programming training model aimed at the formation of competencies in the field of programming using relevant didactic and software tools and the possibil-ity of introducing the developed model into the process of training specialists in the field of programming. The purpose of the work: justification of the expediency of using the GitHub service in the study of programming and analysis of the effectiveness of the service in the framework of developing competencies in the field of programming. Ma-terials and methods. The materials for the study included the Federal State Educational Standard of the Specialty 09.02.07 “Information Systems and Programming”, a concep-tual Basic educational program for training middle-level specialists, an analysis of peda-gogical experience in order to identify effective practices for the formation of students' competencies in the field of programming. Results. Considering the identified ad-vantages and disadvantages of the GitHub service, a programming training model was designed using the GitHub Internet service. The effectiveness of the developed pro-gramming learning model using the GitHub service was investigated experimentally. As a result of the experiment, the correlation coefficient of ranks was calculated according to Spearman's method. The resulting correlation coefficient exceeded the critical value for the significance level of 1%. This made it possible to reject the null hypothesis of similarity and confirm that the studied rank indicators are associated with a positive cor-relation. Consequently, the higher the student's result of practical and control work, the higher his/her levels of competence formation in the field of programming. Conclusion. The model of programming training using the GitHub Internet service really contributes to the development of the level of programming competencies of future programmers, therefore, allows them to prepare more fruitfully for their subsequent professional activities.