QCN523 Teaching and Evaluating the Problem Solving Process