OSID Logo
OSID Specifications
course syllabus package
Version 3.0.0
Release Candidate Preview
Interfaceosid.course.syllabus.Docet
Implementsosid.OsidRelationship
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.Idthe learning module Id
CompliancemandatoryThis method must be implemented.
MethodgetModule
Description

Gets the learning module

Returnosid.course.syllabus.Modulethe learning module
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetActivityUnitId
Description

Gets the Id of the activity unit.

Returnosid.id.Idthe activity unit Id
CompliancemandatoryThis method must be implemented.
MethodgetActivityUnit
Description

Gets the activity unit.

Returnosid.course.ActivityUnitthe activity unit
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis method must be implemented.
MethodgetLearningObjectiveIds
Description

Gets the Ids of the learning objectives.

Returnosid.id.IdListthe learning objective Ids
CompliancemandatoryThis method must be implemented.
MethodgetLearningObjectives
Description

Gets the learning objectives.

Returnosid.learning.ObjectiveListthe learning objectives
ErrorsOPERATION_FAILEDunable to complete request
CompliancemandatoryThis 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
CompliancemandatoryThis method must be implemented.
MethodgetDuration
Description

Gets the estimated duration.

Returnosid.calendaring.Durationthe duration
CompliancemandatoryThis 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
CompliancemandatoryThis method must be implemented.
MethodgetAssetIds
Description

Gets a list of asset materials distributed to the students.

Returnosid.id.IdListthe asset Ids
ErrorsILLEGAL_STATE hasAssets() is false
CompliancemandatoryThis method must be implemented.
MethodgetAssets
Description

Gets the assets distributed to the students.

Returnosid.repository.AssetLista list of assets
ErrorsILLEGAL_STATE hasAssets() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis 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
CompliancemandatoryThis method must be implemented.
MethodgetAssessmentIds
Description

Gets a list of assessments.

Returnosid.id.IdListthe assessment Ids
ErrorsILLEGAL_STATE hasAssessments() is false
CompliancemandatoryThis method must be implemented.
MethodgetAssessments
Description

Gets the assessments.

Returnosid.assessment.AssessmentLista list of assessments
ErrorsILLEGAL_STATE hasAssessments() is false
OPERATION_FAILEDunable to complete request
CompliancemandatoryThis 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.TypedocetRecordTypethe type of docet record to retrieve
Returnosid.course.syllabus.records.DocetRecordthe docet record
ErrorsNULL_ARGUMENT docetRecordType is null
OPERATION_FAILEDunable to complete request
UNSUPPORTED hasRecordType(docetRecordType) is false
CompliancemandatoryThis method must be implemented.