OSID Logo
OSID Specifications
learning package
Version 3.0.0
Release Candidate Preview
Interfaceosid.learning.Objective
Implementsosid.OsidObject
osid.Federateable
Description

An Objective is a statable learning objective.

MethodhasAssessment
Description

Tests if an assessment is associated with this objective.

Returnboolean true if an assessment exists, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetAssessmentId
Description

Gets the assessment Id associated with this learning objective.

Returnosid.id.Idthe assessment Id
ErrorsILLEGAL_STATE hasAssessment() is false
CompliancemandatoryThis method must be implemented.
MethodgetAssessment
Description

Gets the assessment associated with this learning objective.

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

Tests if this objective has a knowledge dimension.

Returnboolean true if a knowledge category exists, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetKnowledgeCategoryId
Description

Gets the grade Id associated with the knowledge dimension.

Returnosid.id.Idthe grade Id
ErrorsILLEGAL_STATE hasKnowledgeCategory() is false
CompliancemandatoryThis method must be implemented.
MethodgetKnowledgeCategory
Description

Gets the grade associated with the knowledge dimension.

Returnosid.grading.Gradethe grade
ErrorsILLEGAL_STATE hasKnowledgeCategory() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodhasCognitiveProcess
Description

Tests if this objective has a cognitive process type.

Returnboolean true if a cognitive process exists, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetCognitiveProcessId
Description

Gets the grade Id associated with the cognitive process.

Returnosid.id.Idthe grade Id
ErrorsILLEGAL_STATE hasCognitiveProcess() is false
CompliancemandatoryThis method must be implemented.
MethodgetCognitiveProcess
Description

Gets the grade associated with the cognitive process.

Returnosid.grading.Gradethe grade
ErrorsILLEGAL_STATE hasCognitiveProcess() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetObjectiveRecord
Description

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

Parametersosid.type.TypeobjectiveRecordTypean objective record type
Returnosid.learning.records.ObjectiveRecordthe objective record
ErrorsNULL_ARGUMENT objectiveRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(objectiveRecordType) is false
CompliancemandatoryThis method must be implemented.