Skip to content

Case study10 Sept 2026

LMS deployment for a school and its training academy on the NaseejEdu platform

How a private school and its adult-training academy moved course materials, attendance, assessment and parent communication onto one bilingual LMS — deployed by RaysanDev on the NaseejEdu platform, with separate structures for K-12 and professional courses.

Client
Private school with an affiliated training academy, Saudi Arabia (anonymised)
Industry
Schools
Technology
NaseejEdu LMSSSOWhatsApp Business APIStudent information system integration
A teacher in a Saudi school computer lab guiding students through lessons on a learning platform

Quick Answer

A Saudi private school that also runs an adult training academy had materials scattered across messaging groups and personal drives, attendance recorded on paper and parents contacted one by one. RaysanDev deployed the NaseejEdu LMS with two structures on one platform — an academic calendar with grades, sections and terms for the school, and a catalogue with enrolment and certificates for the academy — plus automated Arabic/English parent notifications and role-based onboarding for administrators, teachers and parents.

Key Takeaways

  • One bilingual platform serves two different operating models: K-12 terms and sections, and open-enrolment professional courses.
  • Course materials, attendance, assessments and grades live in one place instead of chat groups and paper.
  • Parents receive attendance, results and announcements automatically on WhatsApp, with opt-in captured at enrolment.
  • RaysanDev handled consultation, structure, migration, integration and training; NaseejEdu operates the platform itself.
  • Administrators, teachers and parents had separate onboarding tracks — the largest factor in adoption.
  • Content migration was organised by teachers into modules rather than uploaded wholesale.

The challenge

  • Lesson materials were distributed through messaging groups and personal cloud drives, so students and parents could not find the current version.
  • Attendance and assessment marks were recorded on paper and re-entered into spreadsheets, with errors and delays.
  • Parents were contacted individually by teachers, leaving no consistent record and creating uneven communication.
  • The training academy needed enrolment, payment tracking and certificates — a different model from the school's terms and sections — and was running on a separate spreadsheet.

The solution

  • Bilingual LMS on the NaseejEdu platform with an academic structure for the school and a course catalogue with enrolment and certification for the academy.
  • Attendance, assignments, quizzes and grade books recorded by teachers directly, with progress visible to students and parents.
  • Automated Arabic/English notifications to parents for attendance, results and announcements via the WhatsApp Business API.
  • Single sign-on for staff and students, and an integration with the school's student information system for enrolment data.

Implementation

How the work was delivered

A phased approach so value arrives before the whole programme is complete.

  1. 01

    Structure

    Academic calendar, grades, sections and subjects defined with school leadership; catalogue, cohorts and certificate rules defined with the academy.

  2. 02

    Content migration

    Teachers organised existing materials into modules per subject and term using a shared template; nothing was bulk-uploaded unstructured.

  3. 03

    Integration and communication

    SSO, student-information-system sync for enrolment, and WhatsApp notification templates with parent opt-in captured at registration.

  4. 04

    Training and rollout

    Separate onboarding tracks for administrators, teachers and parents; pilot with two grades and one academy cohort, then full rollout at term start.

The starting point

The institution runs a private school and, on the same campus in the evenings and weekends, a training academy offering professional and language courses to adults. The two operations shared teachers and classrooms but almost nothing else. The school worked in terms, grades and sections; the academy in open-enrolment cohorts with fees and certificates. Both relied on messaging groups for materials and on paper for attendance.

Leadership wanted three things: a single place where students and parents could see current materials and progress, an end to re-typing attendance and marks, and a communication channel with parents that was consistent and recorded. They also wanted the academy to stop running on a spreadsheet without buying a second system.

Why the NaseejEdu platform, and who does what

RaysanDev provides LMS solutions through NaseejEdu, its dedicated education platform unit. On this project the division of responsibility was explicit: RaysanDev handled consultation, academic and course structure, content migration, integrations, training and ongoing client support; NaseejEdu operates the platform — hosting, updates, security and platform-level support. The relationship is described on our LMS service page, and the platform itself can be explored at the NaseejEdu LMS platform.

The platform was chosen because it supports Arabic and English interfaces with right-to-left layouts natively, because it can host an academic structure and a catalogue structure side by side, and because attendance, assessment, grade books and parent communication are built in rather than bolted on. An open-source alternative was considered and set aside because of the customisation and hosting burden it would have placed on a school without an IT team.

Two structures on one platform

The same platform and the same teachers, configured for two different operating models.
AspectSchoolTraining academy
OrganisationAcademic year, terms, grades, sections, subjectsCatalogue, courses, cohorts with start and end dates
EnrolmentSynced from the student information systemSelf-registration with admin approval and fee status
AssessmentAssignments, quizzes, term grade book, report cardsAssignments, final assessment, pass mark, certificate issue
CommunicationParents via WhatsApp: attendance, results, announcementsLearners directly via WhatsApp and in-platform messaging
RolesAdministrator, teacher, student, parentAdministrator, instructor, learner

Getting the structure right took longer than any technical step and was worth it. Grade and section names, subject codes and the term calendar were agreed with school leadership in workshops before a single course was created. For the academy, the certificate rules — attendance threshold, pass mark, who signs — were written down for the first time.

Content migration by the people who teach it

Existing materials were not bulk-uploaded. Each teacher received a simple module template — objectives, materials, activities, assessment — and organised their own subject for the coming term. Department heads reviewed structure, not content. This was slower than an import but produced courses students could navigate, and it meant teachers understood their own course layout before day one.

Why this mattered for adoption

Teachers who had built their own modules did not need to be persuaded to use them. The pilot grades reported that the hardest part was over before the term started.

Parent communication and integrations

Parent notifications were connected through the WhatsApp Business API using a small set of approved bilingual templates: daily absence notice, results published, school announcement and event reminder. Opt-in was captured at registration and recorded on the parent's profile. The pattern follows the same principles as our WhatsApp automation service: few templates, clear opt-in, and a person available when a parent replies.

  • Single sign-on for staff and students so that no separate LMS passwords had to be managed.
  • A scheduled sync from the student information system so enrolment, class lists and parent contacts stay current without re-entry.
  • A read-only export of attendance and grades back to the school's administrative reporting.

Pilot, training and rollout

Onboarding was split into three tracks. Administrators learned structure, enrolment and reporting. Teachers learned course building, attendance and assessment, in the modules they had already created. Parents received a short bilingual guide and a session at the start of term. A pilot ran with two grades and one academy cohort for a partial term, and the issues it surfaced — mostly naming and permission details — were resolved before full rollout at the start of the next term.

Support after rollout runs on two levels: RaysanDev for structure, integration and training questions, and NaseejEdu for the platform itself. The school has one point of contact and does not need to know where the boundary lies.

What we would repeat on the next project

  • Agree the academic and course structure in workshops before creating anything in the platform.
  • Let teachers build their own modules from a template rather than importing files wholesale.
  • Capture parent opt-in at registration and keep the notification set small.
  • Pilot with a few grades and one cohort for a partial term, then roll out at a term boundary.
  • Give administrators, teachers and parents separate onboarding tracks.

Results

Outcomes

We report only what the client has approved and what can be evidenced.

No results are published for this entry. Measured outcomes appear here once a client approves publication and the figures have been verified together.

FAQ

Questions about this project

Running a school or academy on chat groups and paper?

Tell us about your structure and we will propose how the NaseejEdu LMS can be configured, migrated and rolled out for your staff, students and parents.