Framework for the assessment of problem solving skills