There are a lot of things the ideal teachers should have.
First, teachers should have patience and tolerance, because the students sometimes take time to acquire studies. Moreover, they should be intelligent, and have high morality. If teachers have love and power to teach students, we can say they are the best teachers.
Next, teachers should have good communication skill and persuasion. In other words, it is better for teachers to be sociable, friendly, and smiley.
Finally, teachers should have not only good pronunciation but also writing free composition. In addition, it is good for them to be able to write beautifully, for example they should be able to use colorful choke and write straight on the black board.
In short, there are three points of view to define the best teacher.