Enrollments Table
EnrollmentsDependent AccordingTables
Program theof Selected PlanStudy
The software allows the school to plan out what classes each student will take on an individual basis using the Program of Study Module. Each and every student has a specially selected plan of what classes to take, and the school may define unlitedunlimited number of plans. The plans are created by the school administrator by creating templates associated to each student program (plan).
A plansplan may span multiple grade years, but may only be linked to one grade span, and may not be longer in duration than the grade span.
If a plan is assigned to a new student, it is likely that the student will start the plan half-way through the plan, where the current grade level and term corresponds to the plan's sequence of terms. Enrollment records will only be created for current and future terms, they will not be created for past terms in the plan that the student did not actually complete.
Enrollment Records are created from Template Records
Templates
Template records are a set of records that specify which class a student should plan to take in which term. Groups of templates are linked to a student plan. When the student is assigned a plan, the templates are used to create the enrollment records. One enrollment record is made for each template record linked to the selected program plan and linked to the student and the student term.
Student Terms
TBD
Enrollment Records are made for future classes
Enrollment records relate the student to the class, to the specific curricula (Moodle Course), to a specific student term, and predict the grade level of the students in that term. As the curriculum is completed, the enrollment record is updated with the grade from Moodle and then marked complete. All completed enrollment records appear on the students transcript.
Future classes
One enrollment record is made for each class the student is takes at the school. Enrollment records are also created fromfor future enrollments to represent the classes the student will have to take to complete the selected plan. Because Plans can not cross over grade_grade pans,spans, there will always be enough student terms records to be associated with the enrollment records. Enrollment records can not be made unless the student term records have already been created.
Enrollment Record Creation Process
When a student is assigned a plan, the enrollment records are created from information in the associated templates. By creating all future as well as current term enrollments, the student can be auto-enrolled in Moodle courses without further user action. The user selects the student’s plan, and then the enrollment records are created.
This approach allows the user to easily see what classes the student has left to take in order to complete the program by looking at all incomplete enrollments. Student progress towards graduation is very difficult to assess with most traditional Student Information Systems.
For the current term, the students are auto-enrolled in Moodle. Students are not enrolled in MoodelMoodle courses for any future terms.
Conditions to Create Enrollment Records
Enrollment records can only be created if there are student term records.records and a student plan assigned. Student term records are created for all terms until the student exits the grade span. To create the enrollments, a plan has to be selected for the student. PEMS also needs to know the students's starting term, what is the first student term that will begin the plans.
For new students, the starting term is identified from the student's start date. The student term record shows the student's anticipated grade level for that term. So the plan will start at the grade level, and term sequence, of the student's starting term.
In all other cases, the user must select the term the next plan will begin - TBD