Skip to main content
Version: Current

End-of-term rollover

This guide covers the complete end-of-term workflow-from closing out a term's academic activities through generating final reports, making promotion decisions, and transitioning to the next academic period. The process involves multiple departments working in sequence.

What this guide covers​

  • Term closure workflow
  • Report finalization and publishing
  • Promotion decision process
  • Year-end transitions
  • Structure cloning for new years
  • Archive and cleanup procedures

Before you start​

Required setup​

RequirementLocationPurpose
School yearStructure -> School YearsYear must exist
TermsStructure -> TermsTerm structure defined
ClassesStructure -> Class DivisionsStudent assignments
GradebooksLearning -> GradebooksAssessment records
Term reports runReports -> Term ReportsReport generation context

Required permissions​

PermissionDescription
school_years.updateModify year status
school_terms.updateClose/open terms
term_reports.moderateModerate reports
term_reports.publishPublish to students/guardians
term_reports.promotionSet promotion status
school_years.cloneClone structure for new year

Academic calendar lifecycle​

School Year: PLANNED -> ACTIVE -> COMPLETED -> ARCHIVED
|
+-- Term 1: UPCOMING -> ACTIVE -> COMPLETED
| +-- Assessment -> Reports -> Promotion decisions
|
+-- Term 2: UPCOMING -> ACTIVE -> COMPLETED
| +-- Assessment -> Reports -> Promotion decisions
|
+-- Term 3: UPCOMING -> ACTIVE -> COMPLETED
+-- Assessment -> Reports -> Final promotion -> Year transition

Part 1: Term statuses​

School year statuses​

StatusDescription
plannedFuture year, being configured
activeCurrent operational year
completedYear finished, still accessible
archivedLong-term storage, limited access

Term statuses​

StatusDescription
upcomingFuture term, not yet started
activeCurrently running term
completedTerm finished
cancelledTerm was cancelled

Part 2: End-of-term closure workflow​

Phase 1: Assessment deadline​

  1. Deadline reminder - Notify teachers of mark submission deadline
  2. Monitor submission - Track gradebook completion
  3. Handle late submissions - Extend deadlines if needed
  4. Close gradebooks - Lock further mark entry

Phase 2: Report generation​

  1. Navigate to Reports -> Term Reports
  2. Create a Report Run:
    • Select academic year and term
    • Configure report parameters
    • Set grade boundaries
  3. Generate reports for all classes
  4. Review generation status

Phase 3: Quality review​

  1. Class teacher review - Check individual reports
  2. Add comments - Class teacher remarks
  3. Head teacher review - Grade-level moderation
  4. Principal approval - Final sign-off

Phase 4: Publication​

  1. Bulk publish approved reports
  2. Notify guardians of availability
  3. Enable report downloads

Phase 5: Term closure​

  1. Navigate to Structure -> Terms
  2. Select the term
  3. Change status to completed
  4. Confirm closure

Part 3: Term report workflow​

Report run creation​

Navigate to Reports -> Term Reports -> Runs -> Create Run

FieldDescription
Run nameDescriptive name (e.g., "Term 1 2024 Final Reports")
Academic yearSelect year
TermSelect term
Run numberSequential run identifier

Report generation​

Reports are generated per class division:

  1. Select run and class
  2. Click Generate reports
  3. System calculates:
    • Subject percentages
    • Overall averages
    • Class rankings
    • Grade rankings
    • Performance bands
    • Attendance summaries

Report contents​

SectionData included
Student infoName, admission number, class
Academic year/termPeriod context
Subject resultsEach subject with marks, grade, rank
Overall performanceAverage, rank in class/grade
AttendanceDays present, absent, percentage
CommentsTeacher, head, principal remarks
Promotion statusFinal term only

Report moderation​

Reports go through moderation workflow:

StatusDescription
draftInitial generation
pending_reviewAwaiting teacher review
teacher_approvedClass teacher approved
head_approvedDepartment/head approved
principal_approvedFinal approval
publishedVisible to students/guardians

Adding comments​

  1. Open student report
  2. Navigate to Comments section
  3. Enter class teacher comment
  4. Save

Comment types:

  • Academic performance feedback
  • Areas of strength
  • Areas for improvement
  • Recommendations

Publishing reports​

Individual publish:

  1. Open approved report
  2. Click Publish
  3. Confirm publication

Bulk publish:

  1. Navigate to report run
  2. Filter by principal_approved
  3. Select all
  4. Click Bulk publish
  5. Confirm

Report PDF generation​

  1. After publishing, generate PDFs
  2. Options:
    • Individual PDF download
    • Bulk PDF generation
    • Email to guardians
    • Print queue

Part 4: Promotion decisions​

Promotion statuses​

StatusDescription
pendingNot yet decided
promotedMoving to next grade
conditionally_promotedPromoted with conditions
retainedRepeating current grade

Setting promotion status​

  1. Open final term report
  2. Navigate to Promotion section
  3. Set status:
FieldDescription
Promotion statusSelect outcome
Promoted to classTarget class (if promoted)
ConditionsConditions for conditional promotion
NotesSupporting information

Bulk promotion​

  1. Navigate to Reports -> Promotion Management
  2. Filter by class/grade
  3. Review student list with performance
  4. Apply bulk promotion rules:
    • All passing -> Promoted
    • Below threshold -> Review individually
  5. Confirm decisions

Conditional promotion rules​

For conditionally promoted students:

Condition typeExample
AcademicMust improve Math grade
BehavioralMust meet conduct standards
AttendanceMust achieve 90% attendance
SupplementaryMust pass supplementary exam

Part 5: Year-end transition​

End-of-year checklist​

  • All terms completed
  • All reports published
  • All promotions decided
  • Financial reconciliation complete
  • Outstanding fees recorded
  • Class assignments cleared

Closing the school year​

  1. Navigate to Structure -> School Years
  2. Select the year
  3. Review closure requirements:
    • All terms completed
    • All reports published
    • Promotion decisions finalized
  4. Change status to completed
  5. Confirm closure

Creating new school year​

  1. Navigate to Structure -> School Years -> Create Year
  2. Enter details:
FieldDescription
Year namee.g., "2025 Academic Year"
Start dateYear start
End dateYear end
Total termsNumber of terms
Target enrollmentProjected students
  1. Save school year

Cloning year structure​

Clone the previous year's structure to new year:

  1. Navigate to new school year
  2. Click Clone structure
  3. Select source year
  4. Choose components:
ComponentDescription
CalendarCopy calendar events
HolidaysCopy public holidays
Class divisionsCreate matching classes
Subject classesCopy subject assignments
SchedulesCopy timetables (optional)
  1. Options:
    • Include subject classes: Yes/No
    • Include schedules: Yes/No
    • Dry run: Preview without creating
  2. Execute clone

Clone results​

MetricDescription
CreatedNew records created
ReusedExisting records linked
SkippedDuplicates avoided

Part 6: Student transitions​

Promoting students to new classes​

After year transition:

  1. Navigate to People -> Students
  2. Filter by promotion status
  3. For promoted students:
    • Update class division to new grade
    • Clear previous term assignments
  4. For retained students:
    • Keep in same grade level
    • Assign to appropriate class

Bulk class reassignment​

  1. Navigate to Structure -> Class Divisions -> new class
  2. Click Assign students
  3. Select students from previous grade's promoted list
  4. Confirm assignments

Handling special cases​

CaseAction
Transfers outMark as withdrawn, update status
Transfers inCreate from admissions
GraduatedMark as completed, generate certificate
DeferredUpdate enrollment status

Part 7: Calendar event types​

Academic calendar events​

Event typeDescription
term_startTerm beginning
term_endTerm ending
mid_term_breakMid-term holiday
parent_conferenceParent-teacher meetings
exam_periodExamination dates
sports_daySports events
prize_givingAward ceremonies
open_daySchool open day
registrationRegistration period
orientationNew student orientation
customOther events

Adding calendar events​

  1. Navigate to Structure -> School Years -> select year
  2. Open Calendar section
  3. Add event:
FieldDescription
TypeEvent category
TitleEvent name
Start dateBegin date
End dateEnd date (optional)
LocationVenue
DescriptionDetails

Part 8: Term configuration​

Assessment periods​

Configure assessment windows per term:

Assessment typeDescription
continuous_assessmentOngoing assignments/tests
mid_term_testMid-term examinations
end_of_term_examFinal examinations
practical_assessmentPractical work
project_assessmentProject submissions

Payment deadlines​

Set fee payment deadlines:

Deadline typeDescription
tuition_feesMain tuition
exam_feesExamination fees
activity_feesExtracurricular fees
boarding_feesBoarding students
transport_feesTransport users
other_feesMiscellaneous

Parent conferences​

Schedule parent meetings:

Conference typeDescription
individualOne-on-one meetings
groupSmall group sessions
grade_levelGrade assemblies
whole_schoolSchool-wide events

Part 9: Archive procedures​

Archiving completed years​

  1. Ensure year status is completed
  2. Wait required retention period
  3. Navigate to school year
  4. Change status to archived
  5. Confirm archive

Archived year access​

Archived years:

  • Read-only access
  • Reports still downloadable
  • Historical data preserved
  • Limited editing capabilities

Data retention​

Data typeRetentionNotes
Student recordsPermanentCore student data
Term reports7+ yearsAcademic records
Financial records7+ yearsAudit requirements
Attendance5+ yearsCompliance
GradebooksUntil archivedDetail data

Workflow examples​

Example 1: Standard term closure​

Scenario: Closing Term 1, preparing for Term 2

  1. Week -2: Send mark submission reminders
  2. Week -1:
    • Close gradebook submissions
    • Generate term reports
    • Begin teacher reviews
  3. Week 0:
    • Head teacher moderation
    • Principal approval
    • Publish reports
  4. Week +1:
    • Close term (status: completed)
    • Open Term 2 (status: active)
    • Resume operations

Example 2: Year-end with promotions​

Scenario: Closing final term and year

  1. Final exam period: Complete assessments
  2. Report generation: Generate Term 3 reports
  3. Moderation: Full review cycle
  4. Promotion decisions:
    • Review each student
    • Apply promotion rules
    • Handle special cases
  5. Publication: Release reports with promotion status
  6. Year closure:
    • Close Term 3
    • Close school year
  7. New year preparation:
    • Create new school year
    • Clone structure
    • Create terms
  8. Student transitions:
    • Promote students to new classes
    • Handle retentions
    • Process graduations

Example 3: Mid-year adjustments​

Scenario: Student transferred mid-year

  1. Mark term reports for terms attended
  2. Generate transcript for transfer
  3. Update enrollment status to transferred
  4. Archive student file with forwarding school info

Troubleshooting​

Reports not generating​

Problem: Report run shows no reports

Causes:

  • No gradebook data exists
  • Students not assigned to classes
  • Term configuration incomplete

Solution: Verify gradebook entries and class assignments

Promotion status not saving​

Problem: Cannot update promotion field

Causes:

  • Report not finalized
  • Insufficient permissions
  • Term not in correct status

Solution: Complete report workflow first

Clone structure failed​

Problem: Year structure clone incomplete

Causes:

  • Source year archived
  • Circular dependencies
  • Permission restrictions

Solution: Use dry run to identify issues first

Calendar events not displaying​

Problem: Events added but not showing

Causes:

  • Date range outside view
  • Event type filter active
  • Browser cache

Solution: Clear filters, refresh view


Best practices​

Term management​

  • Set term dates before year starts
  • Configure assessment periods early
  • Communicate deadlines to all staff
  • Monitor submission progress weekly

Report workflow​

  • Allow adequate review time
  • Train staff on moderation process
  • Establish approval chain clearly
  • Test PDF generation before bulk runs

Promotions​

  • Define promotion criteria in advance
  • Review borderline cases carefully
  • Document conditional promotions
  • Communicate decisions to guardians

Year transitions​

  • Plan transition timeline
  • Clone structure before students return
  • Verify all data migrated correctly
  • Test new year configuration

Outcome​

After completing the end-of-term rollover:

  • Term officially closed with status completed
  • All student reports finalized and published
  • Promotion decisions recorded for all students
  • New academic period prepared and configured
  • Students assigned to appropriate classes
  • Calendar and events set for new term/year
  • Historical data properly archived