Check out the git repo: https://github.com/cgs-ets/moodle-local_excursions
The problem
- All excursions/incursions in the school need to undergo an approval process, looking at risks, event timing, parent permissions etc. This involved manual and error-prone paper-based handling for a complex process with serious duty of care implications.
- Forms developer attempted digitisation via a number of SmartIQ forms, but the solution was found to be inadequate, convoluted and difficult to audit.
The solution
- A simple and unified interface for the planning process, including entry, collaboration, and approvals.
Planning
- Form fields for event information and documents
- Flexible and open approach to limit back and forth movement in the process – Information can always be changed
- At any stage of the planning
- By any organiser or approver
- After the event has occurred
- Organisers and approvers will be notified of changes
- Certain fields are configured to trigger a new approval flow
Student list
- Who will be attending? Select by
- individual
- course
- group
- taglist (SIS integration)
- Live medical report
- Generated on SIS, based on selected student list.
- Student alerts
- Excursion consent (warning), data not updated (info). Does not prevent inclusion.
Planning Review
- Displayed as a side pane on the unified interface.
- Separate workflows for PS and SS
- Sequential / parallel steps
- E.g. Approval step 1 and 2 can happen in parallel, but approval step 3 inactive until both 1 and 2 complete.
- Skippable steps
- Approver from previous step can skip next step.
- Backup approvers
- Additional users can be added as approvers for a step. User can be notified at multiple emails.
- Invalidated steps
- Define fields that invalidate approval. E.g. new event time will cancel admin approval and notify approver.
- Chat with organising staff and other approvers throughout the planning process.
Parent Permissions
- After an activity is approved, staff in charge may send permission notes through the system.
- Parents will not be able to consent once limit or due by is reached.
- Pre-filled email template with optional custom text.
- Email link opens to a page with event details and an option to respond with consent.
- Parents of students with outdated data will be prompted to complete the Student Data Check form after providing a response.
- Responses are visible to the organising staff member.
Notifications
- Emails sent by the system to keep everyone up to date.
Absence events
- Integrated with SIS.
- Expected absences automatically created 2 weeks from activity start.
- Absence records synced with changes to student list until 7 days after event
Roll marking
- Rolls created in SIS for roll marking on and during the event.