There are a lot of qualities the ideal teachers should have.
First, teachers should have patience and tolerance. The students sometimes take a longer time than expected to acquire and learn things. Moreover, they should have high intelligence as well as high morality. Teachers should be able to answer every questions which students ask. Ideal teachers have love of teaching students. They should try to find a better way how to teach.
Next, teachers should have good communication skills with positive attitudes. In other words, teachers should be sociable, friendly, and wit.
Finally, teachers should have not only good speaking but also writing skills. In addition, teachers should be able to speak English with fluency and to write for easy reading, for example they should be able to use colorful chalk and write well on the blackboard.
In short, these are three qualities to define the ideal teachers.