Enrollments
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. For example, all 9th graders will not take all the same classes, eachEach and every student has ana individualspecially selected plan of what classes to take.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
TemplatesTemplate 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 program(plan).plan. When the student is assigned a program (plan)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).program plan and linked to the student and the student term.
Enrollment Records are made for future classes
A enrollment record is made for every class the student takes while attending the school. Enrollment records are also created for future classes the student will take, based on the selected plan. One enrollment record is made for each class the student is taking,takes andat the school. Enrollment records are also created from future enrollments to represent the classes the student will have to take into each student term until the end ofcomplete 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.
For the current term, the students are auto-enrolled in Moodle.
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.
Conditions to Create Enrollment Records
A program(plan) spans multiple grade years, but may only be linked to one grade_span. If a program(plan) is assigned to a new student, it is likely that the student will start the program(plan) half-way through. Each template record has a specified grade level and term label, so the student will start the plan at the corresponding grade level and term label. Enrollment records will only be created for current and future terms.
All Enrollment records must be linked to their corresponding “student term”. The “student term” record knows the student’s grade level and can look up the term label based on the linked academic term record.
Template database: TemplatesTemplates 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 program(plan). When the student is assigned a program (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).New Records database: EnrollmentsA enrollment record is made for every class the student takes while attending the school. Enrollment records are also created for future classes the student will take, based on the selected plan. One enrollment record is made for each class the student has/is/will take in each student term.PurposeThe software allows the school to plan out what classes each student will take on an individual basis. All 9th graders, for example, do not take all the same classes, each and every student has an individual plan of what classes to take. The plans are created by the school administrator by creating templates associated to each student program (plan).
When a student is assigned a plan, the enrollment records are created from the templates, for all future classes. By creating all future enrollments, the student can be auto-enrolled (Moodle) without further user action. The user selects the student’s plan, the enrollment records are created, and forFor the current term, the students are auto-enrolled in Moodle. This makesStudents managingare customizednot programsenrolled extremelyin easy.Moodel courses for any future terms.
Conditions to Create Enrollment Records
Also,Enrollment werecords can easilyonly seebe whatcreated classesif thethere are student hasterm leftrecords. to take to complete the program by looking at all incomplete enrollments. This allows for a quick view of student progress towards graduation, which is very difficult to get out of most traditional Student Information Systems. Plans can not cross over grade_spans, so there will always be enough student terms records to be associated with the enrollment records.Business RulesWhen the student is assigned a program(plan), enrollmentterm records are created for eachall templateterms record linked to the program(plan).
Changing a student’s program(plan) is a significant change. Everytime the program(plan) is changed, enrollment records that are incomplete are deleted and new ones created. The enrollment records also will trigger auto-enrollment in Moodle. The UI should help avoid changing the current program on accident.
The “Student Program” table keeps the history of what program(plan)until the student was completing overexits the yearsgrade ofspan. study.To Every timecreate the currentenrollments, programa fieldplan inhas 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 is changed, a record is created inshows the “studentstudent's program”anticipated table.grade Thelevel “studentfor program”that recordterm. storesSo the program(plan)plan namewill asstart well asat the plannedgrade startlevel, and endterm datessequence, of the program.student's The studentstarting programterm.
In actsall likeother a log file of changes made tocases, the ”currentuser program”must field in the student record.
Based on the start date of the “student program” record,select the term can be linked to the record.next plan will begin - TBD
Enrollment records are only made for the program(plan) record entered into the current term filed in the student record.
The conditions before creating all these enrollment records are that the a student program record is made active, and has a current term
A program(plan) spans multiple grade years, but may only be linked to one grade_span. If a program(plan) is assigned to a new student, it is likely that the student will start the program(plan) half-way through. Each template record has a specified grade level and term label, so the student will start the plan at the corresponding grade level and term label. Enrollment records will only be created for current and future terms.
If a student is progressing through their program(plan) and the school decides to change their plan, then the student has to start the new plan at the corresponding grade level and term, just like the new student. Enrollment records will only be created for current and future terms.
All Enrollment records must be linked to their corresponding “student term”. The “student term” record knows the student’s grade level and can look up the term label based on the linked academic term record.