I agree Trinity that a lot depends on a teacher.
I should probably have a talk with S current science teacher. She is very young, this is her first year of teaching, but maybe she will have some insights.