{"id":1116,"date":"2026-11-11T21:13:09","date_gmt":"2026-11-11T21:13:09","guid":{"rendered":"https:\/\/zamacore.com\/blog\/?p=1116"},"modified":"2026-11-11T21:13:09","modified_gmt":"2026-11-11T21:13:09","slug":"school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes","status":"publish","type":"post","link":"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/","title":{"rendered":"School Management Systems in Kenya: What Changes When a Learner Moves Classes?"},"content":{"rendered":"<figure><img decoding=\"async\" src=\"https:\/\/zamacore.com\/blog\/wp-content\/uploads\/2026\/11\/zamacore-school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes-flier.webp\" alt=\"ZamaCore guide to following a learner through a school day\"><\/figure>\n<p>A learner moves from one stream to another on Wednesday. On Thursday the old class teacher marks the learner absent, the new teacher has no name to mark, and the bursar sees an unexpected charge for a subject the learner stopped taking. Both parents receive a general school notice, but the person authorised to collect the child never gets the revised timetable. A small administrative change has reached four desks in four different ways.<\/p>\n<p>That move is a useful test for a school comparing management systems in Kenya. Ask shortlisted suppliers to take a fictional learner through admission, placement, attendance, fees, reporting, transfer and withdrawal. Let the class teacher, registrar and bursar take turns using the same record. Inspect what each person can see and what remains true about work completed before the move.<\/p>\n<p>A school management system is a set of arrangements for keeping the school day intelligible. A teacher should know which register to mark. A guardian should know which message concerns their child. Finance should distinguish money received from money allocated. Leadership should be able to explain its reports. The buyer&#8217;s task is to make those expectations observable before signing the order.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/#Start_with_the_learner_and_the_enrolment\" >Start with the learner and the enrolment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/#Model_terms_grades_streams_and_campuses_separately\" >Model terms, grades, streams and campuses separately<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/#Put_a_teacher_at_the_attendance_screen\" >Put a teacher at the attendance screen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/#Follow_a_fee_from_assessment_to_allocation\" >Follow a fee from assessment to allocation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/#Explain_what_a_class_change_does_to_fees\" >Explain what a class change does to fees<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/#Keep_academic_reporting_attached_to_the_right_period\" >Keep academic reporting attached to the right period<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/#Decide_who_receives_each_communication\" >Decide who receives each communication<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/#Test_the_guardian_portal_as_two_different_families\" >Test the guardian portal as two different families<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/#Let_the_head_see_numbers_with_clear_definitions\" >Let the head see numbers with clear definitions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/#Migrate_the_records_the_school_will_use\" >Migrate the records the school will use<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/#Compare_the_offer_on_a_full_school_term\" >Compare the offer on a full school term<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/#Follow_the_learner_beyond_the_classroom\" >Follow the learner beyond the classroom<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/#Run_one_deliberately_difficult_school_morning\" >Run one deliberately difficult school morning<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/zamacore.com\/blog\/school-management-systems-in-kenya-what-changes-when-a-learner-moves-classes\/#Put_the_school_office_in_charge_of_acceptance\" >Put the school office in charge of acceptance<\/a><\/li><\/ul><\/nav><\/div>\n<h2 id=\"s1\"><span class=\"ez-toc-section\" id=\"Start_with_the_learner_and_the_enrolment\"><\/span>Start with the learner and the enrolment<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Separate the learner&#8217;s identity from the enrolment that places them in a school and class for a particular period. A learner may change streams, return after an absence or move to another campus. A sibling may share a surname, contact number or guardian. If the school uses only a name and class as its key, all those routine events create uncertainty. Use a stable internal identifier and define how the school resolves duplicate or incomplete records.<\/p>\n<p>Create two fictitious siblings and give them different class placements and optional activities. Give both the same guardian contact, then add a second authorised contact for only one learner under the school&#8217;s approved policy. Ask reception to find the right record and send a notice scoped to the intended class. This simple family exposes assumptions that every guardian has one child and every child has exactly one contact.<\/p>\n<p>Decide what begins an enrolment. An enquiry, application, offered place, accepted place and first attendance are different events. If finance creates a full fee invoice at enquiry, the register can accumulate balances for people who never enrolled. If the class teacher sees applicants as enrolled learners, the attendance report becomes unreliable. Agree the trigger for each departmental action and show the applicant&#8217;s status in terms staff understand.<\/p>\n<p>Retain a route for incomplete information. A family may be unable to provide a particular nonessential field at the time of enquiry. Define what is necessary at each stage and what may be completed later under school policy. A mandatory field filled with invented values creates a worse record than an explicitly pending item. Give the pending item an owner and show whether it blocks a particular next step.<\/p>\n<h2 id=\"s2\"><span class=\"ez-toc-section\" id=\"Model_terms_grades_streams_and_campuses_separately\"><\/span>Model terms, grades, streams and campuses separately<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A term is a reporting period. A grade describes placement in a programme. A stream groups learners for teaching. A campus defines a location or administrative unit. Some schools use these terms differently, so begin by writing your own definitions in plain language. A supplier who treats the entire structure as a single class name may create unnecessary work every time a stream splits or a campus shares a subject teacher.<\/p>\n<p>Make a midterm stream move effective on Wednesday. Ask the old teacher to open Monday&#8217;s register and the new teacher to open Thursday&#8217;s. The historical register should reflect where the learner was assigned on Monday. Thursday&#8217;s register should put the learner in the current class. A retroactive overwrite of the class name may fix tomorrow&#8217;s list while making last week&#8217;s signed attendance impossible to interpret.<\/p>\n<p>Try a change scheduled in advance. The registrar approves a move for next term before the current term ends. Does the current class still show correctly? Can the new teacher prepare for the incoming learner without seeing unnecessary historical or sensitive records? Planning access and actual responsibility may start on different dates. Explain that distinction in the brief and test it with two teacher accounts.<\/p>\n<p>Ask what happens when the move is cancelled. The registrar needs a visible record of the original decision, its cancellation and any downstream actions already triggered. A new activity charge may need review, or a timetable message may already have reached the guardian. Deleting the change cannot retrieve an earlier message. A clear reversal path lets staff send a correction and restore the right records.<\/p>\n<h2 id=\"s3\"><span class=\"ez-toc-section\" id=\"Put_a_teacher_at_the_attendance_screen\"><\/span>Put a teacher at the attendance screen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Give the teacher an ordinary device and the time normally available before a lesson. Ask them to open the correct register, record an absence and correct an accidental mark. Watch how they know the date, class and session they are editing. A busy teacher can complete every step correctly on the wrong register if the interface gives weak context or carries a previous class silently into a new session.<\/p>\n<p>Define the difference between unmarked, present, absent and any school approved special statuses. An empty register should not automatically report every learner absent. Likewise, marking a class complete should not hide a learner omitted because of an unresolved transfer. A school leader needs a view of missing registers and unresolved placements alongside attendance totals. Otherwise the school may contact families about a software gap.<\/p>\n<p>Test a delayed correction. A teacher marks the fictional learner absent before discovering the stream change. The registrar fixes the placement, and the original teacher records why the mark needs amendment. Ask who may approve the correction and what the authorised guardian sees. A message already sent about an absence needs a distinct correction process. Quietly changing the mark leaves the family with an unexplained earlier alert.<\/p>\n<p>Plan for a device that loses connectivity. If the application supports offline entry, test what happens when two teachers update the same session before reconnecting. If the school relies on a temporary paper register, specify who enters it later and how the office checks completeness. Do not assume that a mobile browser with a cached page provides dependable offline attendance. Rehearse the exact arrangements in the classrooms involved.<\/p>\n<h2 id=\"s4\"><span class=\"ez-toc-section\" id=\"Follow_a_fee_from_assessment_to_allocation\"><\/span>Follow a fee from assessment to allocation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The bursar needs separate records of the charge assessed, money received and allocation to a particular learner or charge. Those events may occur at different times. A parent can pay before an invoice is issued, send one amount for two siblings or submit a reference that the school cannot immediately match. A clean screen showing a single balance can hide uncertainty about which event occurred.<\/p>\n<p>Use an illustrative family payment of KES 12,000. The parent instructs the bursar to allocate KES 7,000 to one sibling and KES 5,000 to the other. Record the receipt once and inspect the allocations, learner statements and cashbook figures. The family has made one payment, not two receipts. Ask the bursar to explain how the same amount appears in the appropriate account views without doubling cash received.<\/p>\n<p>Now discover that KES 1,000 should move from the first learner&#8217;s allocation to the second. The receipt amount remains KES 12,000. Only the allocation changes under the authorised correction process. Check whether the original split, revised split, approver and reason remain visible. A system that reverses and rereceipts cash to correct an allocation can make financial reconciliation needlessly complicated.<\/p>\n<p>Issue a receipt before the payer provides a reliable learner reference, following the school&#8217;s approved process for unidentified payments. Put the amount in a visible queue and assign responsibility for matching it. Once the correct learner is established, allocate the money without changing the independent receipt total. The head&#8217;s report should distinguish outstanding learner balances from money the school has received but not yet attributed.<\/p>\n<h2 id=\"s5\"><span class=\"ez-toc-section\" id=\"Explain_what_a_class_change_does_to_fees\"><\/span>Explain what a class change does to fees<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Some charges follow a term or enrolment. Others may depend on an optional activity, boarding arrangement or transport service. A stream move should not automatically create a new full term invoice unless the school has explicitly defined that rule. Ask finance to list the events that create, change or end each charge. Then configure the smallest set that reflects the school&#8217;s actual fee policy.<\/p>\n<p>Give the fictitious learner an optional activity that ends with the move. Determine the school&#8217;s approved treatment before running the demonstration. There may be an authorised adjustment, no change for the current period or a change starting next period. The correct answer depends on the policy your school agreed. The system should make the rule and effective date visible rather than hiding them in a vendor&#8217;s default.<\/p>\n<p>Test a scholarship, waiver or discount under the school&#8217;s approved process. Identify who may propose it, who approves it and what information teachers or other staff can see. A learner&#8217;s class placement should not publicly reveal a family&#8217;s financial arrangement. Examine both the standard interface and exported class lists. Include a parent statement in the test because a discount label sensible to finance may be confusing or unduly revealing to a family.<\/p>\n<p>Freeze a term&#8217;s approved fee schedule and introduce a different schedule for the next term. Produce an earlier learner statement after the change. The historical figures should remain explainable under the original rules. If an authorised retrospective adjustment is necessary, preserve its reason and reference. The bursar should be able to answer a parent&#8217;s question without calculating an old balance using today&#8217;s fee schedule.<\/p>\n<h2 id=\"s6\"><span class=\"ez-toc-section\" id=\"Keep_academic_reporting_attached_to_the_right_period\"><\/span>Keep academic reporting attached to the right period<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A school may need to record assignments, assessments, teacher observations or other evidence under its own approved academic arrangements. Identify what the class move means for work already completed. The old teacher might retain responsibility for previously recorded marks. The new teacher might need access to relevant continuity information. The registrar needs authority to correct placement without acquiring unrestricted authority to change assessment records.<\/p>\n<p>Run a sample term with a subject change halfway through. Ask the academic lead to define the trial&#8217;s expected treatment of earlier work, missing assessments and reporting comments. The system should distinguish a score of zero from a missing submission, an exempt activity or a pending mark where your school uses those distinctions. Treating every blank as zero can produce a convincing report with the wrong meaning.<\/p>\n<p>Test moderation and release separately. A teacher may enter a draft comment, the academic lead may approve the report and the school may release it to guardians on a chosen date. The family should see the approved version under the agreed release rule. If a correction is authorised after release, show how a new version is communicated and how staff can identify the version originally sent.<\/p>\n<p>Ask a guardian to read the sample report without explanation. Can they tell which term, learner and assessment the report covers? Are abbreviations understandable? Does the report include only information appropriate for that recipient? Check it on a phone as well as on paper. The portal may look polished while producing a document too wide to read or a download with another learner&#8217;s name in the filename.<\/p>\n<h2 id=\"s7\"><span class=\"ez-toc-section\" id=\"Decide_who_receives_each_communication\"><\/span>Decide who receives each communication<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A contact number identifies a destination, not an unrestricted right to all information about every learner attached to it. Schools should document their authorised communication arrangements and seek appropriate guidance for sensitive situations. Build those arrangements into registration and access review. Kenya&#8217;s Office of the Data Protection Commissioner publishes guidance on children&#8217;s data and the education sector, which schools can use when reviewing their practices. <a href=\"https:\/\/www.odpc.go.ke\/guidelines-2\/\" target=\"_blank\" rel=\"noopener\">ODPC guidance library<\/a>.<\/p>\n<p>Separate general announcements from individual records. A term opening notice may go to a broad approved audience. A learner report, fee statement or absence correction needs a more specific recipient check. Test the siblings&#8217; records with different communication permissions and observe what each contact receives. The family relationship alone should not cause an unrelated learner&#8217;s information to appear in a message or portal.<\/p>\n<p>Change a guardian&#8217;s contact number using the approved verification procedure. What happens to pending messages queued before the update? Could they still reach the old number? Can staff identify which message went where and when? Ask how the school manages an undelivered message and whether a failed delivery quietly disappears from the office&#8217;s work list. A success count should distinguish messages queued, delivered where confirmation exists, and requiring follow up.<\/p>\n<p>Test an incorrect message already sent. A notice states that the learner was absent when the class move caused an erroneous mark. The school needs a prompt correction to the authorised recipient and a record of the original event. A retraction in the software cannot guarantee removal from a recipient&#8217;s device. Agree who may send the correction and how the school handles a mistakenly addressed message under its procedures.<\/p>\n<h2 id=\"s8\"><span class=\"ez-toc-section\" id=\"Test_the_guardian_portal_as_two_different_families\"><\/span>Test the guardian portal as two different families<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Use two test accounts that represent different authorised families. Open a learner statement in the first account, copy the address and attempt to open it while signed into the second. A portal may hide the learner on the dashboard while failing to protect a direct document link. The expected result is access only to records the current account is authorised to see, including downloads and print views.<\/p>\n<p>Walk through password recovery without using real family details. Does the process reveal that a particular child attends the school? Can a staff member change a destination without following the approved verification procedure? A recovery process that is technically simple can undermine carefully configured access controls. Ask the school office to handle a fictional request from someone whose number has changed and whose authority needs to be confirmed.<\/p>\n<p>Make the portal work for the least sophisticated device in your trial. Read a notice, download a statement, send a query and sign out. Try larger text and a narrow display. A button represented only by a small icon may be hard to identify, especially on an older phone. A parent who cannot find the right child may telephone the office for every report, reducing the practical value of the system.<\/p>\n<p>Clarify how families without reliable portal access receive necessary information. An approved alternative might involve a printed document or direct contact with the office. Record that route without giving a staff member permission to export the entire class for convenience. The better design offers a specific document for the authorised recipient and preserves the school&#8217;s record of what it issued.<\/p>\n<h2 id=\"s9\"><span class=\"ez-toc-section\" id=\"Let_the_head_see_numbers_with_clear_definitions\"><\/span>Let the head see numbers with clear definitions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ask the school leader what decisions the daily dashboard should support. Morning attendance, outstanding fee collections, missing registers and unresolved admissions are different questions. A single percentage may conceal a mixture of incomplete data and confirmed absences. Define the numerator, denominator, date and scope for each figure. Put the definition close enough to the figure that an incoming deputy can interpret it correctly.<\/p>\n<p>For enrolment, distinguish active learners from applications, accepted places and withdrawn learners. For attendance, distinguish recorded absences from missing registers. For finance, distinguish cash received, charges assessed, amounts allocated and balances due. A learner who moves between streams should count once at school level while appearing in each stream&#8217;s history for the appropriate dates. Test those totals with the fictional family before approving the dashboard.<\/p>\n<p>Set aside a completed period and rerun its report after correcting a historical placement. A saved result may represent what the school reported at the time. A restated report may represent what it now knows. Both can be useful, but readers need to know which they have. Preserve approved snapshots where needed and identify later amendments. Otherwise staff may suspect that numbers were manipulated when a legitimate correction explains the change.<\/p>\n<p>Consider small groups carefully when distributing management reports. A dashboard filtered to one class, activity and date can reveal details about an individual even when the display contains no name. Ask the school&#8217;s privacy owner to review which roles may filter, export and share the report. Give an ordinary teacher account the same link and confirm that it respects the intended access boundary.<\/p>\n<h2 id=\"s10\"><span class=\"ez-toc-section\" id=\"Migrate_the_records_the_school_will_use\"><\/span>Migrate the records the school will use<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Class lists, fee books and contact spreadsheets may disagree for sound historical reasons. One may represent the start of term, another the current week and another the last billed placement. Identify the date and purpose of each source before deciding which value wins. Assign a responsible owner for enrolment, academic records, finance and authorised contacts. Avoid allowing an import technician to make school policy by choosing the easiest spreadsheet.<\/p>\n<p>Build a migration sample with a sibling payment, an unidentified receipt, a learner who transferred streams, an old contact number and one withdrawn learner. Compare each original record with the result after trial import. Check who sees the information under teacher, bursar and guardian accounts. A successful import count proves that rows arrived. It does not prove that relationships, balances or privacy boundaries survived.<\/p>\n<p>Reconcile opening balances by learner and by control total. A total can agree while two families&#8217; balances are swapped. Have finance check a sample of statements against the underlying approved records, including credits and disputed items. Decide how unresolved differences will appear at launch and who will contact the responsible colleague. Do not bury an unknown amount in a generic adjustment that future bursars cannot explain.<\/p>\n<p>Decide whether historical academic records need to move into the live system or remain in a controlled archive. A mixed approach may suit the school&#8217;s needs, but staff must understand where to find the authoritative record for each period. Agree access, search, correction and retention arrangements under school policy. Returning families should receive a coherent explanation even when part of their history stays in an earlier archive.<\/p>\n<h2 id=\"s11\"><span class=\"ez-toc-section\" id=\"Compare_the_offer_on_a_full_school_term\"><\/span>Compare the offer on a full school term<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Request a proposal that follows an entire term. Include admissions, opening balances, ordinary school days, assessment release, changes of class, end of term reporting and transition to the next period. A supplier may demonstrate attendance and fees while assuming the school will handle difficult term rollover work manually. Identify those assumptions and assign an owner before comparing the price.<\/p>\n<p>Ask what the quoted price counts. Active learners, enrolled records, campuses, communication messages, storage and support may carry different costs. Give each supplier the same fictional establishment and request a worked first year and later year comparison. Include the cost of migration, staff training, printing arrangements and any external payment or messaging service required for the proposed workflow.<\/p>\n<p>Rehearse rollover in the trial system. Promote a learner, retain another under the school&#8217;s approved process and withdraw a third. Change a teacher assignment and close the old class lists. Confirm that last term&#8217;s registers, statements and reports remain accessible under the proper permissions. The new term should start with clear current responsibilities while preserving the records staff signed off in the previous one.<\/p>\n<p>Plan support around the school calendar. Term opening, fee deadlines and report release can concentrate demand. Ask how the supplier handles urgent access or posting problems during those windows and who at the school has authority to raise them. A general support mailbox may suffice if ownership and response expectations are clear. Test one routine query through the proposed channel before relying on it during a busy opening week.<\/p>\n<h2 id=\"s12\"><span class=\"ez-toc-section\" id=\"Follow_the_learner_beyond_the_classroom\"><\/span>Follow the learner beyond the classroom<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Many schools run activities whose registers do not match a single stream. A music club may include learners from several grades, a bus route may serve both siblings, and a sports practice may change when a learner moves classes. If these functions matter to the school, test them as separate assignments with their own dates and authorised staff. An extracurricular activity should not overwrite a learner&#8217;s academic placement simply because both appear on a timetable.<\/p>\n<p>Take a transport example. The fictional learner changes afternoon activity on Wednesday and will take a different approved return arrangement on that day. Define who decides the change, who receives the operational instruction and which staff may see the relevant contact information. Ask the responsible transport coordinator to identify the expected list for Tuesday and Wednesday. A current list should not erase the record of the arrangement that applied on Tuesday.<\/p>\n<p>Include an exceptional change received shortly before departure. The school must define the verification and authorisation procedure through its own safeguarding arrangements. The software should direct the request to the authorised person and make its state clear to the staff member who needs to act. A message on someone&#8217;s personal phone may be easy to send, yet difficult for another authorised employee to validate when that person is absent.<\/p>\n<p>Bring the financial record into the transport example. A change of route or activity might have an agreed fee effect, or it may have none under the school&#8217;s policy. The bursar needs the approved instruction and its effective date, not unrestricted access to every operational note. Check the transport list, activity register, guardian notice and fee statement separately. If the rule creates a charge, its source should remain identifiable when a family asks about it two months later.<\/p>\n<h2 id=\"s13\"><span class=\"ez-toc-section\" id=\"Run_one_deliberately_difficult_school_morning\"><\/span>Run one deliberately difficult school morning<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Start the pilot day with a teacher absent, a registrar assigned to another desk and a guardian calling about the learner&#8217;s placement. Give the deputy teacher the approved temporary access and ask them to mark the register. They should see the learners and information necessary for the assignment. When the teacher returns, the temporary rights should expire according to the agreed arrangement. Review what the school can show about who actually marked the session.<\/p>\n<p>Next bring the bursar an unmatched payment reference at the same time the office is receiving new admissions. Assign the payment to its queue and complete the admission using another account. After the payment is matched, check that both staff members see a consistent result. Shared passwords or a generic front desk account make the simulation harder to interpret. Use individual roles and test whether the required handoffs still work during a busy hour.<\/p>\n<p>End the morning with an unexpected closure of one service, such as the messaging provider. The school can still record an approved notice and identify its intended recipients even if delivery must wait. Define what the office does when the provider recovers. Sending the same notice twice can confuse families, while losing the notice leaves them uninformed. Look for a clear list of pending messages, identifiable retries and an owner who confirms the eventual outcome.<\/p>\n<p>After the exercise, ask each participant to describe the moment they were least sure what to do. Record their actual words. A teacher saying that two similar register names looked identical suggests a different fix from a bursar saying no one could authorise a correction. Include the answer in the implementation agreement with a person responsible and a repeatable task that proves the change helped. This makes the pilot a source of decisions instead of a ceremonial demonstration before purchase.<\/p>\n<p>Return the next morning with one newly trained staff member. Give them only the routine reference sheet and a test account. If they can locate the correct register, identify the outstanding message and direct the unmatched payment to its owner, the procedures have become teachable. If a project specialist still has to interpret each status aloud, revise the labels or training before extending the system across more classes.<\/p>\n<h2 id=\"s14\"><span class=\"ez-toc-section\" id=\"Put_the_school_office_in_charge_of_acceptance\"><\/span>Put the school office in charge of acceptance<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Give each department a short list of outcomes it can witness. The registrar can show the learner&#8217;s history and current class. Both teachers can identify the correct registers. The bursar can trace the family payment and corrected allocation. The guardian can open only the intended learner&#8217;s approved records. The head can explain why today&#8217;s attendance differs from the count of registered learners. Record results in the language of each job.<\/p>\n<p>Include someone who did not help configure the system. Hand a relief teacher the ordinary instructions and ask them to mark the right class without a trainer sitting beside them. Give the office assistant an undelivered notice to resolve. Give finance a sibling allocation to correct. Difficulty in these tasks may reveal a training gap, an unclear label or an incomplete process. Assign the right remedy instead of assuming every problem requires new development.<\/p>\n<p>Ask the registrar to keep that transfer example for induction, so new teachers can practise with the same fictional learner independently.<\/p>\n<p>At the end of the trial, move the learner back. Ask the same people to identify what changed today and what still describes last week correctly. A durable school system makes both answers available and keeps responsibility visible along the way. For more Kenyan guides on buying software that fits real operations, visit the <a href=\"https:\/\/zamacore.com\/blog\/\">ZamaCore blog<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Evaluate school management software in Kenya with a learner changing classes. Check attendance, fees, communications and the historical register.<\/p>\n","protected":false},"author":1,"featured_media":1117,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1116","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/posts\/1116","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/comments?post=1116"}],"version-history":[{"count":1,"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/posts\/1116\/revisions"}],"predecessor-version":[{"id":1118,"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/posts\/1116\/revisions\/1118"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/media\/1117"}],"wp:attachment":[{"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/media?parent=1116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/categories?post=1116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zamacore.com\/blog\/wp-json\/wp\/v2\/tags?post=1116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}