AI Tools for Educators Published 11 September 2026 4 min read

Leaving eClass at zero cost: how to move your roster, attendance, conduct, OLE and library to GenEdu Campus

A step-by-step guide for school administrators migrating from the eClass intranet to GenEdu Campus (free forever) — which CSVs to export, how columns are matched automatically, preview vs. import, how initial passwords are issued, and a suggested transition timetable.

GenEdu AI Education Team
Former teachers, edtech consultants and AI engineers
以繁體中文閱讀

One-line answer: moving your eClass data into GenEdu Campus needs no consultant, no code and no invoice — export CSVs from eClass, upload them one by one in the "Migrate from eClass" wizard in the GenEdu admin panel, preview, then import. Around half a day.

Why consider switching?

Most Hong Kong schools run their intranet on eClass, paying an annual per-student licence with add-on modules (ePayment, eLibrary, eSports, eAdmission…) bought separately. GenEdu Campus gives the same 20+ modules to every Hong Kong school for free, with no seat cap or expiry, and without requiring the GenEdu AI teaching plan. The one hesitation we hear: "Can our data actually come across?" This article is the answer.

Before you start (15 minutes)

  1. In the GenEdu admin panel → School, create the current academic year and grades (P1–P6 or S1–S6). Classes are created automatically from class names.
  2. Have an eClass administrator account ready for exports.
  3. Pick a transition strategy (see the timetable at the end).

Step 1: Roster (students, classes, parents)

This is the only mandatory first step; every other module maps rows to students in the roster.

Export from eClass: User Management → Students → Export (CSV / XLSX). Keep these columns where possible:

eClass columnRecognised as
Login ID / UserLoginUsername (natural key)
Class NameClass
Class NumberClass number
Chinese NameName
English NameEnglish name
GenderGender
STRN / Student NoStudent number (stored encrypted)
Parent Login / Parent Name / Parent PhoneParent (account created and linked automatically)

Import into GenEdu: Admin → Migrate from eClass → Roster → choose file → Preview. You will see:

  • Column mapping — the wizard matches eClass English and Chinese header names automatically (UserLogin, Login ID, 登入名稱 all map to Username).
  • Issues — e.g. a row without a class, or a class name whose grade cannot be inferred. Fix the CSV and preview again until the list is empty.
  • Sample — the first 10 rows, so you can confirm Chinese text is intact (UTF-8, UTF-16 and Big5 are tried automatically).

After Import, the screen lists the one-time initial passwords for every new account (shown once only). Download the CSV immediately and distribute by class; users must change the password on first login.

Step 2: Attendance

Export: eAttendance → Reports → Daily attendance → Export. Columns are typically Login / Class / Class No / Date / AM / PM / Status.

Import: choose Attendance. Students are matched by login → class + class number → name (only when unique school-wide). Status values such as Present / Absent / Late / Early Leave / Sick and their Chinese equivalents convert automatically. The natural key is student + date + session, so you can import month by month.

Step 3: Conduct (merits and demerits)

Export: eDiscipline → Records → Export. Merit / Award map to merits, Demerit / Misconduct to demerits, the points column is kept, and rows are tagged as imported so they can be reported separately.

Step 4: OLE (Other Learning Experiences)

Export: iPortfolio / OLE → Student records → Export. Title / Category / Organization / Role / Start Date / End Date / Hours / Domain map to the GenEdu learning portfolio; OLE domains are recognised automatically and can later be exported in WebSAMS OLE format.

Step 5: Clubs and ECA membership

Export: eEnrolment → Clubs → Members → Export. Activities are created by name and members added as accepted; Role is kept in the note.

Step 6: Library catalogue

Export: eLibrary plus → Catalogue → Export. The barcode / accession number is the natural key; ISBN, title, author, publisher, call number, category and location are preserved. Loan rules (limits, loan period, fines) are set under Library → Rules.

Step 7: Assets (optional)

eInventory asset lists import the same way, keyed by asset number.

Troubleshooting

  • Garbled Chinese — some eClass versions export Big5; GenEdu tries it automatically, but if problems persist re-save as "CSV UTF-8" in Excel.
  • "Student not found" — usually a Login ID that differs from the roster (e.g. case). The wizard lists every row; fix and preview again.
  • Grade cannot be inferred — class names beginning 1A, P1A, S3B, 中三乙 are recognised; otherwise create the class manually first.

Suggested transition timetable

WhenAction
Week 1Create year / grades; import roster; issue staff and parent passwords
Weeks 2–3Import historical attendance and conduct; new records start in GenEdu; eClass read-only
Week 4Import OLE, clubs and library; switch on eNotice, payments and the parent app
End of termFinal export from eClass to fill gaps; let the eClass licence lapse

The school pays nothing throughout. If anything goes wrong, GenEdu's 24-hour human support hotline 3578 7878 is open every day of the year to teachers and office staff alike.

FAQ

Nothing. GenEdu Campus is free forever with no student cap, and the migration wizard is built into the admin panel; the only investment is roughly half a day of an administrator's time.

No. Import the roster (students, classes, parents) first, then move modules one at a time — attendance, conduct, OLE, clubs, library. eClass and GenEdu Campus can run in parallel for a term.

The wizard reuses eClass Login IDs as usernames and generates a one-time initial password for each new account; administrators download them as CSV and distribute by class. Users must change the password on first login.

No. Every data type has a natural key (students by login, attendance by student + date + session, library items by barcode), so re-importing updates rather than duplicates.

eClassschool admindata migrationGenEdu Campusfree
Subscribe to the AI in Education newsletter

One email a month: practical AI teaching articles for Hong Kong schools, platform updates and grant news. Unsubscribe any time.

We only use this address for the newsletter and never share it.

Related articles

AI Tools for Educators 11 September 2026 8 min read

Nine AI Tools Hong Kong Teachers Keep Asking About in 2026: What Each Is Really For, What It Costs, and Whether Students May Use It

Gemini, Gamma, Edpuzzle, Khanmigo, Perplexity, OpenAI Codex, Claude Code, Cursor and Base44 — nine tools with nine entirely different purposes. Using official September 2026 sources, this hub sets out who each one is really built for, what the free tier allows, whether students are permitted under the terms, a which-tool-for-which-job decision list, and the four things no general-purpose tool will ever do for a school.

Read more
AI Tools for Educators 11 September 2026 12 min read

Base44 for Teachers: The Complete Guide (September 2026) — Build a School Web App by Describing It, and the Credit Trap

Base44 is Wix's vibe-coding app builder, letting teachers create an app with a database, login and hosting without writing code. This guide covers the September 2026 official plans (Free, Starter US$16/month, Builder US$40, Pro US$80, Elite US$160, all annual), the difference between message credits and integration credits, the age-13 minimum, and a full walkthrough building a Primary 5 reading-log tracker.

Read more
AI Tools for Educators 11 September 2026 11 min read

Claude Code for Teachers: The Complete Guide (September 2026) — Pricing, the 18+ Policy and Auto-testing Student Code

Claude Code is Anthropic's agentic coding tool, included with every paid Claude plan and unavailable on Free. This guide covers the September 2026 official prices (Pro US$20/month, Max from US$100, Team standard seats US$20–25 per user, Enterprise US$20 per seat plus usage), how the rolling five-hour usage window works, what Claude's 18-and-over policy means for pupils, and a full walkthrough building an auto-test harness for a Form 6 ICT class.

Read more