DISCOVER: Assessing and Developing Problem Solving