OSID Logo
OSID Specifications
assessment package
Version 3.1.0
Interfaceosid.assessment.AssessmentSection
Implementsosid.OsidObject
Used Byosid.assessment.AssessmentSectionList
osid.assessment.AssessmentSession
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.Id the assessment taken Id
Compliancemandatory This method must be implemented.
MethodgetAssessmentTaken
Description

Gets the AssessmentTakeb.

Returnosid.assessment.AssessmentTaken the assessment taken
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This 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
Compliancemandatory This method must be implemented.
MethodgetAllocatedTime
Description

Gets the allocated time for this section.

Returnosid.calendaring.Duration allocated time
ErrorsILLEGAL_STATE hasAllocatedTime() is false
Compliancemandatory This 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
Compliancemandatory This 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
Compliancemandatory This 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.TypeassessmentSectionRecordType an assessment section record type
Returnosid.assessment.records.AssessmentSectionRecord the assessment section record
ErrorsNULL_ARGUMENT assessmentSectionRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(assessmentSectionRecordType) is false
Compliancemandatory This method must be implemented.