'Stored per-user session data neeeded to:
1) Recreate the problem
2) Populate any student answers.'

def get_state(self):

    return {'seed': self.seed, 'student_answers': self.student_answers, 'has_saved_answers': self.has_saved_answers, 'correct_map': self.correct_map.get_dict(), 'input_state': self.input_state, 'done': self.done}
