DISCLAIMER: Potterworld or Droobledore LLC is not in any way affiliated with Mojang AB, J.K. Rowling, Warner Brothers or any company, copyright or trademark.
I've seen people (non - academic staff, however get O+ often) that have made guides on how they get O+. Maybe you could check that out, however obviously it would depend on the teacher.