A great teacher communicates well, cares about their students’ development and has the generosity of spirit to want to see students exceed their own achievements.