There are many things which make a teacher great and they all can't be defined. However i've always considered several of them essential. In my opinion a good teacher is someone who first of all creates interest in studying, doesn't underestimate the children, has equal expectations of success from everyone and last but not least likes his job. A good teacher always has a sense of purpose. He chooses very carefully the teaching programme and adjusts it to the needs of his students. Children always come first and that's why the decision he makes are based on how they will affect them.
He shares experience with other teachers and thus is always learning new things. It is very important for a teacher to be a good communicator. He doesn't just stand in front of the class and lecture but tries to establish a dialogue and to find the best group activities in which every child to be involved. Discussion, peer-to-peer coaching are the things which make the process of teaching more interesting and challenging so that all students attend classes and participate actively. The good teacher works with all students.
A friend of mine told me how her maths teacher tolerates only students who are good at mathematics or those who have special interest in the subject. Towards the rest of the class my friend says she's very exacting. She gives homework's and tests without bothering to ask about difficulties. She doesn't try to explain it and as a result many students keep getting bad marks. I firmly believe teachers shouldn't forget that all students no matter of their colour, race or gender have equal ability to study. Different students have different learning systems.
Some can learn things easily while others need to spend more time over a given task. That's why it is advisable for a teacher to know his students individually so that he can remember what kind of problems they have and find the right way to help them. There's no doubt that teachers have immense influence on their students. That's why it is their responsibility to find the best approach of teaching and make classes more amusing and interesting.