Problem solving is an important skill for students of the mathematical sciences, but traditional methods of directed learning often fail to teach students how to solve problems independently. To compound the issue, assessing problem-solving skills with computers is extremely difficult.