module GradePrediction; from item import Item; from class import Class; from student import Student; export all; object GradePredictTable is components: Class, GradePredictArray; end GradePredictTable; object GradePredictArray is components: Student, GradeCell, ItemCell*; end GradePredictArray; object GradeCell is components: lettergrade:string, percentage:integer, GradeCellSetting:integer; end GradeCell; object ItemCell is components: tempscore:integer, Item; end ItemCell; operation PredictGrade is inputs: GradePredictArray, Class; outputs: GradePredictArray; description: (*Calculates the score needed, or the final score for the class given the input*); end PredictGrade; end GradePrediction;