OSID Logo
OSID Specifications
assessment package
Version 3.0.0
Release Candidate Preview
Interfaceosid.assessment.Assessment
Implementsosid.OsidObject
Description

An Assessment represents a sequence of assessment items. Like all OSID objects, an Assessment is identified by its Id and any persisted references should use the Id.

An Assessment may have an accompanying rubric used for assessing performance. The rubric assessment is established canonically in this Assessment.

MethodgetLevelId
Description

Gets the Id of a Grade corresponding to the assessment difficulty.

Returnosid.id.Ida grade Id
CompliancemandatoryThis method must be implemented.
MethodgetLevel
Description

Gets the Grade corresponding to the assessment difficulty.

Returnosid.grading.Gradethe level
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodhasRubric
Description

Tests if a rubric assessment is associated with this assessment.

Returnboolean true if a rubric is available, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetRubricId
Description

Gets the Id of the rubric.

Returnosid.id.Idan assessment Id
ErrorsILLEGAL_STATE hasRubric() is false
CompliancemandatoryThis method must be implemented.
MethodgetRubric
Description

Gets the rubric.

Returnosid.assessment.Assessmentthe assessment
ErrorsILLEGAL_STATE hasRubric() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetAssessmentRecord
Description

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

Parametersosid.type.TypeassessmentRecordTypethe type of the record to retrieve
Returnosid.assessment.records.AssessmentRecordthe assessment record
ErrorsNULL_ARGUMENT assessmentRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(assessmentRecordType) is false
CompliancemandatoryThis method must be implemented.