Model of Formation of Communicative Competences of Students-Programmers in the Process of Joint Activity | Synapse