Enrollments -Ready
Enrollments According to the Selected Plan
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 unlited number of plans. The plans are created by the school administrator by creating templates associated to each student program (plan).
A plans 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
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.
Enrollment Records are made for future classes
One enrollment record is made for each class the student is takes at the school. Enrollment records are also created from future enrollments to represent the classes the student will have to take to complete the selected plan. Because Plans can not cross over grade_ pans, 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 Moodel courses for any future terms.
Conditions to Create Enrollment Records
Enrollment records can only be created if there are student term records. 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