OSID Logo
OSID Specifications
assessment package
Version 3.1.0
Interfaceosid.assessment.Assessment
Implementsosid.OsidObject
Used Byosid.assessment.Assessment
osid.assessment.AssessmentAdminSession
osid.assessment.AssessmentList
osid.assessment.AssessmentLookupSession
osid.assessment.AssessmentOffered
osid.assessment.authoring.AssessmentPart
osid.course.chronicle.AssessmentEntry
osid.course.chronicle.AwardEntry
osid.course.requisite.AssessmentRequirement
osid.learning.Objective
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.Id a grade Id
Compliancemandatory This method must be implemented.
MethodgetLevel
Description

Gets the Grade corresponding to the assessment difficulty.

Returnosid.grading.Grade the level
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This 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
Compliancemandatory This method must be implemented.
MethodgetRubricId
Description

Gets the Id of the rubric.

Returnosid.id.Id an assessment Id
ErrorsILLEGAL_STATE hasRubric() is false
Compliancemandatory This method must be implemented.
MethodgetRubric
Description

Gets the rubric.

Returnosid.assessment.Assessment the assessment
ErrorsILLEGAL_STATE hasRubric() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This 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.TypeassessmentRecordType the type of the record to retrieve
Returnosid.assessment.records.AssessmentRecord the assessment record
ErrorsNULL_ARGUMENT assessmentRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(assessmentRecordType) is false
Compliancemandatory This method must be implemented.