Children discover new strategies not only while solving problems on their own, but also while working with others toward common goals. Some such problem solving involves scaffolding situations, in which a more knowledgeable person helps a less knowledgeable one to learn by providing a variety of kinds of help.