Often I try to model more than one problem solving strategy. Then they work together in groups on problems. I always challenge them to come up with another strategy I did not model. This makes for some great collaboration.