classroom problem solving