To teach elementary school, you need a bachelor’s degree in elementary education or in a related area of study such as early childhood or middle level education. Prospective teachers must take courses that teach both content and instructional methodologies to teach all of the subjects taught in the elementary grades, such as math, English, reading, science and social studies. You will also need over 100 hours of field experience and 16 weeks of successful student teaching in elementary classrooms.