I am currently majoring in elementary education in college. When I was looking at my options, there was elementary (where you learn everything) and middle and high school (where you have to choose an emphasis in one subject. So if I wanted to be a history teacher, I would take all the basic education classes then take a bunch of different types on history classes. The I would have to take the test to be certified as a teacher (each state has their own).