Students learn problem-solving strategies and improve skills by initially attempting small tasks that require the strategies and skills, getting feedback on their attempts, trying again with better results, and gradually moving to increasingly complex problems. Their improvement is accelerated if they fully understand the instructor’s leaning goals and the feedback they get is clearly related to the targeted skills.