Preparation for teaching history in either private or public schools at the kindergarten through twelfth grade (K–12) levels requires at least a bachelor’s degree. For careers in public schools, that degree can include a major in history but will also require a substantial concentration in education courses that prepare candidates to meet teaching certification requirements. Programs of undergraduate study that meet those requirements commonly include specialized courses in psychology, human development, and teaching techniques, as well as a supervised period of practice teaching.
Are you thinking of a career in secondary schools?
National Council for Social Studies
National Council for History Education
Society for History Education
AHA Statement on Excellent Classroom Teaching of History
AHA Teacher Resource Center
OAH History Teacher Resource Center
The Center for Teaching History with Technology