Exploring Cognitive Development: The Child As Problem Solver