As a university professor that teaches History, from my perspective in having taught freshmen classes in History, that the K12 system is totally fraked and that the reason the vast majority of students fail at history is because they are simply not taught alot of history during their high school stint. I have given in-class tests, usually during orientation week - the first week of the class/course, using high school History tests and they have failed them. =.=
“arer not taught” or “did not learn”? I would argue that the onus is on the student to grasp the material and extend it past the minimum curricula presented, through outside reading (books, magazines, newspapers). It is no skin off the teacher’s nose - they will teach a new class the following year - but the student who fails to learn will bear the penalty (often in blissful ignorance) for the rest of his life.
In my local high school district, sophomores learn world history and seniors American history. However, the classes are mostly taught by PE teachers and athletic coaches.