Teaching is Problem Solving