Text this: Semantic influence of programming on the development of thinking of students: background, research and prospects