Here's my ideal lesson:
1) Students work together in groups on a sense-making (and hopefully hands-on) activity. I facilitate their learning by asking each group good questions.
2) Students share out to the whole class what they figured out or think they understand. I write these on the board, help them refine their thinking, and tease out the big ideas from their work.
3) I add to their understanding by defining vocabulary words and formalizing the scientific principles.