“…Modern programming is collective, and the usefulness of an individual IT specialist is closely related to their usefulness for the entire team, therefore it requires teamwork, leadership skills, certain knowledge of psychology and management [9]. R. Lavi, M. Tal, Y. Dori [10] in their study identify 14 skills needed by specialists in the 21st century, such as the ability to learn individually, the ability to solve problems, critical thinking skills, the ability to think systematically, skills of experimentation and testing, ability to cooperate, skills of written, oral and intercultural communication and others. In their work, researchers propose to form these skills using active learning methods, in particular, the method of project-based learning, which focuses on interaction and solving real problems.…”