Teaching is one of the most complicated jobs today. It demands broad knowledge of subject matter, curriculum, and standards; enthusiasm, a caring attitude, and a love of learning; knowledge of discipline and classroom management techniques; and a desire to make a difference in the lives of young people. With all these qualities required, it’s no wonder that it’s hard to find great teachers.