What do you call a history teacher?
A history teacher is typically called a history teacher, but they might also be called a social studies teacher (if they teach other social sciences as well), or a teacher (a more general term). The specific title might vary slightly depending on the school and grade level.