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

Represents an assessment section. An assessment section represents a cluster of questions used to organize the execution of an assessment. The section is the student aspect of an assessment part.

MethodgetAssessmentTakenId
Description

Gets the Id of the AssessmentTaken.

Returnosid.id.Idthe assessment taken Id
CompliancemandatoryThis method must be implemented.
MethodgetAssessmentTaken
Description

Gets the AssessmentTakeb.

Returnosid.assessment.AssessmentTakenthe assessment taken
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodhasAllocatedTime
Description

Tests if this section must be completed within an allocated time.

Returnboolean true if this section has an allocated time, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetAllocatedTime
Description

Gets the allocated time for this section.

Returnosid.calendaring.Durationallocated time
ErrorsILLEGAL_STATE hasAllocatedTime() is false
CompliancemandatoryThis method must be implemented.
MethodareItemsSequential
Description

Tests if the items or parts in this section are taken sequentially.

Returnboolean true if the items are taken sequentially, false if the items can be skipped and revisited
CompliancemandatoryThis method must be implemented.
MethodareItemsShuffled
Description

Tests if the items or parts appear in a random order.

Returnboolean true if the items appear in a random order, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetAssessmentSectionRecord
Description

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

Parametersosid.type.TypeassessmentSectionRecordTypean assessment section record type
Returnosid.assessment.records.AssessmentSectionRecordthe assessment section record
ErrorsNULL_ARGUMENT assessmentSectionRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(assessmentSectionRecordType) is false
CompliancemandatoryThis method must be implemented.