First, a good teacher must have knowledge of subject matter.
A good teacher should know how to explain the content in easier way that he is teaching.
In addition, a good teacher should be able to understand that it is important to teach the content in simple steps so all the students in the class can understand. Students get bored after studying...