There was a report the other day in the New York Times about teaching science via a collaborative class vs a science lecture.
Guess what, students retained more information. They did better in tests too.
All this while, I am of the opinion that teaching science to primary school children can be more collaborative in nature. So far they have been learning via classroom teaching and exercises.