|
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 Requisite 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
ProgramRequirementRecord 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 .
|