First of all, a teacher must know his profession thoroughly. He must know his subject beyond the point he intends to teach. He needs to be an expert. For example, if he is teaching literature, he should know all the plays of Shakespeare - or at least most of them, rather than just the play he is teaching. He can then make cross references and answer all the questions that arise in the minds of his students. Knowing his subject is of no use if he does not know how, or not bother to, to teach it most effectively to his students. Though it is true that in a secondary school, student should take the responsibility for their own learning, it would be dull and boring to learn from a teacher who does not present his subject in an interesting manner.
It is the teacher's duty to promote love of his subject among his students. This he will do first by loving the subject himself. His enthusiasm and love for his subject will catch on with his students and if they learn to love a subject they can learn it better. A bad teacher, usually by his lack of enthusiasm and interest, will cause his subject to be hated. it is fir such reason that a teacher should adopt good teaching methods instead of resorting to easier methods like just reading out of textbook.
Every teacher must be genuinely interested in his job. He must feel that it is his calling to develop young minds, and through them, to actually shape the destiny of the country and the world. He must be dedicated and caring at least to the point that it matters to him that his students learn all that they need to know.
Over and above teaching his subject, a teacher has...