Independent Problem Solving in the Development of Metacognition