Here's why:
* Direct object: The direct object is what is being acted upon. In this case, it's the "story".
* Indirect object: The indirect object receives the direct object. Here, the class is receiving the story being read.
You can test this by rephrasing the sentence:
"Mrs. Buenaventura reads an interesting story *to the class*."