PEMS Programs Module Overview
Relevant Definitions
{{@90#bkmrk-this-is-the-list-of-}}
{{@90#bkmrk-curriculum-generall-}}
{{@90#bkmrk-subjects-are-familie}}
{{@90#bkmrk-a-transcript-is-a-re}}
{{@90#bkmrk-the-plans-are-someti}}
{{@90#bkmrk-the-names-of-the-ter}}
{{@90#bkmrk-in-summary%2C-enrollme}}
{{@90#bkmrk-templates-are-record}}
Specific Definitions for the Programs of Study Module
Subject Requirements
Subject requirements are the number of units in total required in a subject area by a regulatory organization. For example, the NCAA may require 4 years of English and 3 years of math. The University of California may require 4 years of English and 4 years of math. The NCAA subject requirement for math is 3 years, the University of California subject requirement for math is 4 years. For University of California, the subject requirement is 4 years, the subject is math. Note: sometimes requirements are described in 'years' of study, sometimes in credits, and sometimes in units.
Compliance Tags
Compliance tags are used to help manage the different requirements of the various regulatory organizations. Not only do the regulatory organizations specify the subject requirements, they also must each approve the course description (syllabus). Students are not allowed to meet the subject requirements with any curriculum, they must meet the requirements with curriculum that has been submitted and approved to the organizations. The student's transcript must then show that the class & curriculum has been approved by the various regulatory organizations. So compliance is a property of the Moodle Course. The Moodle Course list in PEMS is called the curriculum table. There is one record in the curriculum table for each course available in Moodle. PEMS lets the administrator tag certain curriculum records with a compliance tag. If a student takes a class, English 9A, and is enrolled in a specific curriculum, or Moodle Course, the compliance tag from the associated Moodle course will appear on the transcript. Compliance tags are deliberately short to fit on the transcript pages.
Data Relationships

The diagram above shows the relationships for just one plan. A plan will have multiple subject requirements, the number of classes that must be taken in a subject area.
Templates contain information needed for auto-enrollment
The user creates a Plan record, then adds template records to the plan. The template records contains all the information needed to auto-enroll the student in the correct Moodle Course at the right time while ensuring the student's transcript reflects the correct classes. Each template record is also related to one term label record. This information is used to know in which term of the academic year the student should be enrolled in the Moodle Course, and in which term the corresponding class appears on the student's transcript.
- A template record relates the class that appears on the transcript, "English 9A" to the Curriculum list (Moodle Course), "American Literature".
- The class record contains the number of units required for that class, and so the transcript record 'knows' how many units the class has.
- The class is related to one subject, so the template 'knows' the subject of the class.
- The template record is related to one term label record, so the template knows in which term the student should take the class.
Templates contain information needed to determine compliance with the plan
Each template is related to one just class, which is related to just one subject, and so each template 'knows' its subject. The units associated with set of template records all with the same subject tell us how many units in that subject are in the plan.