ICT teaching methods - Programming languages

Today the important ICT topics are taught with the help of various methods. Some of them are unsuitable for successful teaching-learning whereas others may bring about success in certain age groups and class types. Programming languages were first taught shortly after the appearance of high-level programming languages. First it was done rather as an “art”, but later more and more consciously and systematically. However, it should be stated that the methods used in teaching programming languages, as “languages”, are far from being near to those of natural languages with respect to their elaborateness, quality and, unfortunately, efficiency.