OSID Logo
OSID Specifications
grading package
Version 3.1.0
Interfaceosid.grading.GradeSystem
Implementsosid.OsidObject
osid.Aggregateable
Used Byosid.assessment.AssessmentOffered
osid.assessment.AssessmentTaken
osid.course.chronicle.AssessmentEntry
osid.course.chronicle.CourseEntry
osid.course.chronicle.ProgramEntry
osid.course.registration.Registration
osid.course.registration.request.RegistrationRequestItem
osid.course.requisite.AssessmentRequirement
osid.course.requisite.CourseRequirement
osid.course.requisite.ProgramRequirement
show 6 more…
osid.grading.Grade
osid.grading.GradeSystemAdminSession
osid.grading.GradeSystemList
osid.grading.GradeSystemLookupSession
osid.grading.GradebookColumn
osid.grading.transform.GradeSystemTransform
Description

A GradeSystem represents a grading system. The system can be based on assigned Grades or based on a numeric scale.

MethodisBasedOnGrades
Description

Tests if the grading system is based on grades.

Returnboolean true if the grading system is based on grades, false if the system is a numeric score
Compliancemandatory This method must be implemented.
MethodgetGradeIds
Description

Gets the grade Ids in this system ranked from highest to lowest.

Returnosid.id.IdList the list of grades Ids
ErrorsILLEGAL_STATE isBasedOnGrades() is false
Compliancemandatory This method must be implemented.
MethodgetGrades
Description

Gets the grades in this system ranked from highest to lowest.

Returnosid.grading.GradeList the list of grades
ErrorsILLEGAL_STATE isBasedOnGrades() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetLowestNumericScore
Description

Gets the lowest number in a numeric grading system.

Returndecimal the lowest number
ErrorsILLEGAL_STATE isBasedOnGrades() is true
Compliancemandatory This method must be implemented.
MethodgetNumericScoreIncrement
Description

Gets the incremental step.

Returndecimal the increment
ErrorsILLEGAL_STATE isBasedOnGrades() is true
Compliancemandatory This method must be implemented.
MethodgetHighestNumericScore
Description

Gets the highest number in a numeric grading system.

Returndecimal the highest number
ErrorsILLEGAL_STATE isBasedOnGrades() is true
Compliancemandatory This method must be implemented.
MethodgetGradeSystemRecord
Description

Gets the grade system record corresponding to the given GradeSystem record Type. This method is used to retrieve an object implementing the requested record. The gradeSystemRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(gradeSystemRecordType) is true.

Parametersosid.type.TypegradeSystemRecordType the type of the record to retrieve
Returnosid.grading.records.GradeSystemRecord the grade system record
ErrorsNULL_ARGUMENT gradeSystemRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(gradeSystemRecordType) is false
Compliancemandatory This method must be implemented.