OSID Logo
OSID Specifications
course syllabus package
Version 3.1.0
Interfaceosid.course.syllabus.Docet
Implementsosid.OsidRelationship
Used Byosid.course.plan.Lesson
osid.course.syllabus.DocetAdminSession
osid.course.syllabus.DocetList
osid.course.syllabus.DocetLookupSession
Description

An Docet is an OsidRelationship between a Module and an ActivityUnit . A Docet may represent a descriptive portion of an in-class lesson plan, an assignment, or an assessment. A Docet may exist at any level of granularity. A Docet may cover an entire Module or there may be lots of Docets specific to fine-grained learning objectives.

MethodgetModuleId
Description

Gets the Ids of the learning module.

Returnosid.id.Id the learning module Id
Compliancemandatory This method must be implemented.
MethodgetModule
Description

Gets the learning module

Returnosid.course.syllabus.Module the learning module
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetActivityUnitId
Description

Gets the Id of the activity unit.

Returnosid.id.Id the activity unit Id
Compliancemandatory This method must be implemented.
MethodgetActivityUnit
Description

Gets the activity unit.

Returnosid.course.ActivityUnit the activity unit
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetLearningObjectiveIds
Description

Gets the Ids of the learning objectives.

Returnosid.id.IdList the learning objective Ids
Compliancemandatory This method must be implemented.
MethodgetLearningObjectives
Description

Gets the learning objectives.

Returnosid.learning.ObjectiveList the learning objectives
ErrorsOPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodisInClass
Description

Tests if this Docet occurs within an Activity or it outlines efforts spent outside a convened activity. In class docets can be used to align the estimated duration with the schedule of activities.

Returnboolean true if this occurs within an activity, false if occurs outside a convened activity
Compliancemandatory This method must be implemented.
MethodgetDuration
Description

Gets the estimated duration.

Returnosid.calendaring.Duration the duration
Compliancemandatory This method must be implemented.
MethodhasAssets
Description

Tests if this Docet has a reading materials expressed as Assets.

Returnboolean true if assets are avilable, false otherwise
Compliancemandatory This method must be implemented.
MethodgetAssetIds
Description

Gets a list of asset materials distributed to the students.

Returnosid.id.IdList the asset Ids
ErrorsILLEGAL_STATE hasAssets() is false
Compliancemandatory This method must be implemented.
MethodgetAssets
Description

Gets the assets distributed to the students.

Returnosid.repository.AssetList a list of assets
ErrorsILLEGAL_STATE hasAssets() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodhasAssessments
Description

Tests if this Docet has a quiz or assignment expressed as an Assessment.

Returnboolean true if assessments are avilable, false otherwise
Compliancemandatory This method must be implemented.
MethodgetAssessmentIds
Description

Gets a list of assessments.

Returnosid.id.IdList the assessment Ids
ErrorsILLEGAL_STATE hasAssessments() is false
Compliancemandatory This method must be implemented.
MethodgetAssessments
Description

Gets the assessments.

Returnosid.assessment.AssessmentList a list of assessments
ErrorsILLEGAL_STATE hasAssessments() is false
OPERATION_FAILED unable to complete request
Compliancemandatory This method must be implemented.
MethodgetDocetRecord
Description

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

Parametersosid.type.TypedocetRecordType the type of docet record to retrieve
Returnosid.course.syllabus.records.DocetRecord the docet record
ErrorsNULL_ARGUMENT docetRecordType is null
OPERATION_FAILED unable to complete request
UNSUPPORTED hasRecordType(docetRecordType) is false
Compliancemandatory This method must be implemented.