how do you help students develop problem solving skills