Assessing Open-Ended Problems