Scientific explanations: peer feedback or teacher feedback