The dissertation research is devoted to the actual problem of formation of algorithmic competence of future software engineers in the process of professional training.
The scientific novelty of the obtained results lies in substantiation and development of pedagogical conditions of formation of algorithmic competence of future engineers-programmers in the process of professional training (formation of positive motivation in students to study and application of fundamental concepts in algorithm theory in future professional activity; formation of fundamental content-activity line). concepts and practical aspects of the theory of algorithms within the cycle of disciplines; application of appropriate forms, methods and means of forming algorithmic competence; use in the educational process of modern information and communication technologies in teaching students basic concepts in the theory of algorithms).
The author's structural-functional model of formation of algorithmic competence of future software engineers in the process of professional training is developed, which consists of four blocks: target (contains the purpose and tasks), methodological (scientific approaches, components of algorithmic competence of future software engineers, pedagogical principles are described). content-activity (defined the content, forms, methods and means of forming algorithmic competence of future software engineers in the process of training), productive (criteria, levels and indicators of algorithmic competence, assessment tools and diagnostic techniques, the expected result of the process). Functional connections are defined between the blocks of the model, which ensure its unity as a system, reflect the existing dependencies and influences, allow the adjustment of individual components based on the obtained result.
The concept of algorithmic competence is defined as an integral property of the individual, which is characterized by a sufficient level of algorithmic thinking, knowledge of fundamental algorithms, ability to develop and refine effective algorithms using modern technologies, and apply various forms of algorithmization in professional activities.
In order to test the effectiveness of the developed pedagogical conditions for the formation of algorithmic competence of future software engineers in the process of professional training in higher education institutions during 2018-2020 on the basis of Melitopol State Pedagogical University named after Bohdan Khmelnytsky and Classical Private University (Zaporozhye) was organized and conducted research and experimental work, which included two stages: ascertaining and formative. 154 graduates of the Bachelor of Knowledge degree and 12 Information Technologies were involved in the experimental work. The control group included 75 applicants for higher education, the experimental - 79.
The obtained empirical data were processed using the methods of mathematical statistics and presented in the relevant tables and diagrams.
The analysis of indicators at the ascertaining stage of the experiment in the control and experimental groups showed an insufficient level of formation of algorithmic competence of future software engineers in the process of professional training. The introduction of pedagogical conditions for the formation of algorithmic competence in the educational process, implemented in experimental groups at the formative stage of the experiment, has led to a significant increase in the level of knowledge of higher education students. To verify the reliability of the results, Pearson's criterion was used.
This gives grounds to assert the effectiveness of the introduction of pedagogical conditions for the formation of algorithmic competence of future software engineers in the training process.