package grade; /** * This screen gives the teacher a chance to review fill in the blank, to see if the student has provided a correct answer, but may just have an incorrect spelling or a synonym */ public abstract class FillInTheBlankGrader { /** * The question text. */ public String question; /** * The student's response to the question, deemed incorrect by RAINBOW. */ public String studentAnswer; /** * The correct response to the question. */ public String answer; /** * Marks the answer as correct. This causes a prompt to appear, asking if * the student's answer should be added to the answer key. */ public abstract void markAsCorrect(); /** * Takes the grader to the previous student's answer. */ public abstract void previousStudent(); /** * Takes the grader to the next student's answer. */ public abstract void nextStudent(); }