Rewrote the student progress page and now it saves the state.