As of 2010, the median annual wage for middle school teachers was $51,960, though salary varies based on factors like state, education level, experience, type of school, and district. To become a secondary education teacher, states require at least a Bachelor's degree in Education or a subject major plus education courses. Employment of middle school teachers is projected to grow 17% by 2020 due to declining student-teacher ratios and rising enrollment, particularly in the South and West, though budget constraints could impact hiring.