OSID Logo
OSID Specifications
learning package
Version 3.1.0
Interfaceosid.learning.Objective
Implementsosid.OsidObject
osid.Federateable
Used Byosid.course.requisite.LearningObjectiveRequirement
osid.learning.Activity
osid.learning.ObjectiveAdminSession
osid.learning.ObjectiveList
osid.learning.ObjectiveLookupSession
osid.learning.ObjectiveNode
osid.learning.Proficiency
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
Compliancemandatory This method must be implemented.
MethodgetAssessmentId
Description

Gets the assessment Id associated with this learning objective.

Returnosid.id.Id the assessment Id
ErrorsILLEGAL_STATE hasAssessment() is false
Compliancemandatory This method must be implemented.
MethodgetAssessment
Description

Gets the assessment associated with this learning objective.

Returnosid.assessment.Assessment the assessment
ErrorsILLEGAL_STATE hasAssessment() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodhasKnowledgeCategory
Description

Tests if this objective has a knowledge dimension.

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

Gets the grade Id associated with the knowledge dimension.

Returnosid.id.Id the grade Id
ErrorsILLEGAL_STATE hasKnowledgeCategory() is false
Compliancemandatory This method must be implemented.
MethodgetKnowledgeCategory
Description

Gets the grade associated with the knowledge dimension.

Returnosid.grading.Grade the grade
ErrorsILLEGAL_STATE hasKnowledgeCategory() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodhasCognitiveProcess
Description

Tests if this objective has a cognitive process type.

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

Gets the grade Id associated with the cognitive process.

Returnosid.id.Id the grade Id
ErrorsILLEGAL_STATE hasCognitiveProcess() is false
Compliancemandatory This method must be implemented.
MethodgetCognitiveProcess
Description

Gets the grade associated with the cognitive process.

Returnosid.grading.Grade the grade
ErrorsILLEGAL_STATE hasCognitiveProcess() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This 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.TypeobjectiveRecordType an objective record type
Returnosid.learning.records.ObjectiveRecord the objective record
ErrorsNULL_ARGUMENT objectiveRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(objectiveRecordType) is false
Compliancemandatory This method must be implemented.