An ideal teacher is someone who has a combination of qualities, such as being very knowledgeable on his subject, able to effectively manage his classroom, genuinely enjoys teaching and dealing with students, has high expectations for his students, good communication skills and an engaging teaching style. Some other qualities are patience, resourcefulness, adaptability, resilience and a good sense of humor.
To be an effective teacher, he also should be a leader who can inspire his students to excel in their school work. In a classroom, students can be at different levels, so a teacher has to have patience and be very adaptable to employ individual teaching techniques with his students. Similarly, teachers must be able to get along or collaborate with colleagues, superiors and parents.