Teaching as Problem Solving