I used to say: Teaching is so much more than just being a human dictionary.
Now I say: Teaching is NOT about being a human dictionary.
If all your teacher does is give you vocabulary and definitions then he or she is not a teacher, that person is just a speaker.
So what is language teaching about, what is the language teacher supposed to do?
Taking into account the limitations you might have as a language learner, the teacher is supposed to give you a method of using all that free information and study tools on the Internet, a systematic and logical approach to learning so you don’t get lost, or waste time.
Learning a foreign language is a very complex thing, plus, there is a jungle of information out there, it is so easy to get lost, therefore you need a map, you need a system of learning, a sequential and logical approach to learning English so you stay on course
The big question, the 1 million dollar question is, who is better suited to give you that approach, the best method of learning,
Native or Non-native language teachers?