Lesson Planning and Curriculum DevelopmentClassroom ManagementStudent AssessmentInstructional SkillsTechnological ProficiencyPatience and EmpathyCommunication SkillsCreativity and AdaptabilityLeadership and TeamworkOrganizational and Time Management SkillsPassion For Teaching