The Course Requisite OSID provides services for
authoring requirements for Courses and
Programs.
Requisites
The Requisite is an OsidRule
used for a requirement component. A
Requisite has 7 terms for evaluation that must all
be true for this Requisite to be satisfied. Additional
terms may be defined in the RequisiteRecord.
- CourseRequirements
- ProgramRequirements
- CredentialRequirements
- AssessmentRequirements
- LearningObjectiveRequirements
- an external Rule
- Requisite options for nested OR terms
A Requsite is true if the active
Requisite options term AND the
CourseRequirements term AND
the ProgramRequirements term AND
CredentialRequirements AND
AssessmentRequirements AND
the LearningObjectiveRequirements
AND Rule are all true.
A Requisite may also contain options,
or sub-requisites. These options are Requisite
nodes in a statement tree hierarchy that represent
OR terms.
Requisites are also OsidEnablers
that have effectiveness and may apply to specific
populations of students.
CourseRequirements
A CourseRequirement is an
OsidRule for a Course to be
satisfied. The Course may be required to be
taken in the past for a prerequisite, in the present for a
co-requisite, or completed at some point in the future.
The CourseRequirement may also require a
minimum grade or credits earned. Additional constraints
may be specified in the CourseRequirementRecord
or an external Rule .
All specified rules in the CourseRequirement
must be true for the requirement to be satisifed.
Alternative Requisites may be specified
inside the CourseRequirement to append
OR terms.
ProgramRequirements
A ProgramRequirement is an
OsidRule for a Program to be
satisfied. The Program may be required to
be taken in the past for a prerequisite, in the present
for a co-requisite, or completed at some point in the
future. The ProgramRequirement may also
require a minimum GPA or credits earned. Additional
constraints may be specified in the
ProgramRequirementRecord or an external
Rule .
All specified rules in the ProgramRequirement
must be true for the requirement to be satisifed.
Alternative Requisites may be specified
inside the ProgramRequirement to append
OR terms.
CredentialRequirements
A CredentialRequirement is an
OsidRule for a Credential to be
satisfied. The Course may be required to be taken in the
past for a prerequisite, in the present for a
co-requisite, or completed at some point in the future.
Additional constraints may be specified in the
CredentialRequirementRecord or an external
Rule .
All specified rules in the
CredentialRequirement must be true for the
requirement to be satisifed. Alternative Requisites
may be specified inside the
CredentialRequirement to append OR
terms.
LearningObjectiveRequirements
A LearningObjectiveRequirement is an
OsidRule for a learning Objective
to be satisfied. The
LearningObjectiveRequirement may also require a
minimum proficiency expressed as a Grade.
Additional constraints may be specified in the
ProgramRequirmentRecord or an external Rule
.
All specified rules in the
LearningObjectiveRequirement must be true for the
requirement to be satisifed. Alternative Requisites
may be specified inside the
LearningObjectiveRequirement to append OR
terms.
AssessmentRequirements
An AssessmentRequirement is an
OsidRule for an Assessment to be
satisfied. The Assessment may be required
to be taken in the past for a prerequisite, in the present
for a co-requisite, or completed at some point in the
future. The AssessmentRequirement may also
require a minimum Grade or score.
Additional constraints may be specified in the
AssessmentRequirementRecord or an external
Rule .
All specified rules in the
AssessmentRequirement must be true for the
requirement to be satisifed. Alternative Requisites
may be specified inside the
AssessmentRequirement to append OR
terms.
AwardRequirements
An AwardRequirement is an
OsidRule for an Award to be
satisfied.
All specified rules in the AwardRequirement
must be true for the requirement to be satisifed.
Alternative Requisites may be specified
inside the AwardRequirement to append
OR terms.
Example
The prerequisite for course 16.36 is (16.004 or 6.003)
and (16.09 or 6.041). The coorse prequisite will have two
top level Requisites for the and terms.
The first Requisite will include a
CourseRequirement for 16.004. That
CourseRequirement will also include an alternative
Requisite that will have a
CourseRequirement for 6.003.
The second Requisite will include a
CourseRequirement for 16.09. That
CourseRequirement will also include an alternative
Requisite that will have a
CourseRequirement for 6.041.
CourseCatalog Cataloging
Requisites, CourseRequirements,
ProgramRequirements,
CredentialRequirements, LearningObjectiveRequirements,
and AssessmentRequirements can be
organized into federateble OsidCatalogs.
|