Skip to main content

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}}

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

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.  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 can view

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

Determining Compliance

Each template is related to one just class, which is related to just one subject, and so each template is'knows' relatedits to one subject through the class relations.subject.  The totalunits associated with set of template records all with the same subject tell us how many units in athat subject area are found by summing the units in the template's related class. plan.