System Work Flow
Before Any Student May be Enrolled
School Configuration
- Configure grade levels, grade spans, and schools
- Configure term label database
- Create academic year records
sufficentsufficient to graduate the youngest student at thehigesthighest possible level - Configure time delays for automation
- For teachers to grade final assignments at the end of term - 1 week minimum
- For student promotion after end of year - two week minimum
Academic Program Configuration
- Define subjects to be taught
- Create/Upload Class List - each linked to one
subectsubject record - Create/Upload
CurriclumCurriculum list (Moodle course List) - each linked to onesubectsubject record - Build a program plan
- insert multiple related subject requirement records - each linked to one
subectsubject record - under each subject requirement, insert
rmultiplemultiple related template records- NOTE: template records are related to one plan, one subject requirement, and one class, and one curriculum record.
- The subject requirement record, the class record, and the
curriclumcurriculum records are all linked to the same subject record. Subject relationship between these records is used to filter the options, but is not used to restrict the options, at this point.
- insert multiple related subject requirement records - each linked to one
- Complete building all the program plans so that there is at least one plan per grade span.
Ready to Enroll Students
Enrolling a new student
- CRM side completes required information, sends invoice and gets all forms signed, clicks a button to enroll student - leads/contacts database of the out-of-the-box Krayin config
- Student record created in the SIS side, status = planned
- Student email, password and user IDs are created in Moodle,
KeyCloakKey Cloak andNextcloudNext Cloud - Form letter is emailed to guardian with log-in directions and other information
- Student email, password and user IDs are created in Moodle,
- Student field calculations are
autmaticallyautomatically estimating time to graduation. - Student term records created by automation
- Student term records added/deleted if the start date moves
- Student Plan is assigned
- Student enrollments records are created for the plan and related to the student terms created in step 4.
Changing the Plan
- The current plan is
deacrivateddeactivated - Incomplete enrollment records are deleted - A new plan record is created /activate
- Enrollments for classes that have not been deleted are added
- If the student
allreadyalready completed an enrollment for a class, the enrollment records are not added.
At the End of Term
- After time delay specified in user configuration- show a button that allows the admin to Import grades from
moodleMoodle to the SIS and default grades based on Moodle raw scores - Alert user to review grades - teachers and admins may adjust final grades manually
- Allow user to select 'continue curriculum' for each enrollment where the student will work on the same
moodleMoodle class in the next term. The student did not completeenougthenough of the work to get credit (note field exist yet)- Excludes this enrollment from automatic
moodleMoodle coursedisenrollmentdis enrollment MrksMarks the enrollment recordompletecomplete the enrollment record, and award half the units- Create a duplicate enrollment record for the very next term (optional or required)
- Excludes this enrollment from automatic
- After review complete, user selects a button that sets all the term's enrollment records to complete
- This step automatically suspends access to
moodleMoodle courses for any completed enrollment records
- This step automatically suspends access to
- Automatically activate the next term's enrollment records
- When an enrollment record is made active, this triggers the enrollment is the Moodle course
- View set of poorly performing students - one failing enrollment (F) or 2 nearly failing (D)
- Allow user to select 'repeat' in the student promote field, to stop end of year automatic promotion.
Promoting Students
- After time delay specified in user configuration- automatically advance all students 'current grade level' by one
- Do not promote students who have '
repreat'repeat' selected in the promote field, the default for all new students is 'promote' - After promotion, show the students who have not been promoted and allow the user to adjust if needed.
- Automation will update the grade span of the student
- When a student has a grade span change, new student term records will automatically be create for that student
- If the student has a student plan record found for the new grade span, and if only one record has been found, and if that record has a status = future, activate the student plan
- Automation will create the student's new enrollment records - note this happens after automation creates the new student term records
Assigning New Student Plans
When students enter a new grade span, their old plan will not cross-over, a new plan must be assigned. This only happens at the end of the offical end of the academic year.
- Create a filtered view of students who do not have plans assigned and who have been promoted into a new grade span.
- Allow user to work on assigning new plans, this must be completed before the start of the next academic year
- Need a default plan - create a field for this - recurring students that do not have a plan selected by the user will be automatically assigned the
defualtdefault plan prior to start of the next school year. If only one plan is create for a grade span, it is marked default.
- Need a default plan - create a field for this - recurring students that do not have a plan selected by the user will be automatically assigned the
- When a new student plan is assigned, create the enrollment records automatically