Perspectives on computer-based assessment of problem solving