As teachers we need to be informed of the theories and ideas which inspire the way we teach language. The beliefs about the nature of language and what we know about learning have effects on our teaching practice every day. Therefore it is very important to be aware and to know them.
There are two approaches to Language Teaching which come from the psychological tradition. These are Audio-lingualism and Cognitive Code Learning.
Audio-lingualism derives from behaviorist psychology (Skinner) and from structural linguistics. Audio-lingualism emphasizes on the consequences of the stimulus or stimuli and not on the stimulus itself. Rules are not given much importance in this approach because the important thing is to teach the language and not to talk about the language. There is no meta-language in this approach. Learning a language is developing a set of habits, therefore we can learn the L2 in the same way we learn the L1. In the process of learning a language, repetition and language input are the most important things.
Cognitive Code Learning is another approach which comes from the psychological tradition. It has two sources: cognitive psychology and transformational grammar (Chomsky and Ausubel). It proposes that there are certain rules that have to be applied in order to learn a language, but there is also a certain amount of creativity that the learner has to apply. Also, prior knowledge is very important and should always be connected with the new one. Learning is an active process; therefore mistakes are very important for the learner. He learn from his mistakes.