She tried to figure out how much knowledge my class had of the real Pocahontas.
Should I use of or on there?
I think the best way to look at this would be to consider what one is trying to convey.
This could also read "knowledge my class had concerning the real Pocahontas." The word concerning often takes the genitive case in Greek and Latin, which relates to the word of. However, the expression "on the real Pocahontas" would take the ablative case in Latin and would not coincide with concerning. Therefore, the sentence
is more likely to be correct.
The preposition of is generally used with knowledge: "knowledge of (something)".
However, it is important to note here that the question relates not to some personal acquaintance with Pocahontas ("knowledge of Pocahontas"), but an understanding of the concept ("knowledge on Pocahontas").
If the pupils have studied and understood the story, they would have such an understanding.
We need to use the preposition on in the example sentence.