Grebneva D.M. 1
1 Nizniy Tagil State Social and Pedagogic Academy
The article discusses the problem of teaching programming in modern schools. The author makes review of the methodical approaches to teaching this part of computer science. According to the role of programming language in the teaching process we may classify them as cognitive, practical oriented, problem and semiotic approaches. The author makes special emphasis to semiotic approach and concretizes its principles to the process of teaching programming language. These principles are excluding emotional value sphere of students, contextual understanding of sign systems, sequencing study of sign systems in increasing powers of abstraction, representation of the unity of the virtual and real objects, historicism, and discrete interpretation of information. Also the main features of the implementation semiotic approach on computer science lessons are described. The principles of semiotic approach reveal the way of interaction between a teacher and students and can be used as the basis to design the methodic of teaching programming at schools.