Kelas Sekejap·Teacher

How a teacher signs up

The full flow, click by click. Students never sign up “under” a teacher — this is a separate door at /teacher, and every account that comes through it is approved by a person before any student’s name is visible.

Status: this flow is built but deliberately switched off. Teachers are enrolled by hand today, and /teacher/onboarding returns 404 in every deployed build. This page is what turns back on when we open self sign-up.

Kelas Sekejap·Teacher
Welcome

Start here to create your class

Verify your school account, create a class, and share the join code with your students.

What you get
  • MonitorSee who practised this week and who has gone quiet — in one screen.
  • Weekly goalsSet one goal for the class each week. Progress, never scores.
  • InsightsWho to help, who to celebrate, and what to do about it on Monday.
Step 1 of 3

What’s your school email?

We’ll send a 6-digit code. Use your school address if you have one — a person checks every account before the roster opens, and it makes that check quick.

Email address
Before you start

Once a student joins your class, this is what you’ll see about them:

  • Their name, form and schoolSo you can tell who is who on the roster.
  • Progress and activityDay position, days practised, streak and weekly points.
  • Coach-feedback summariesThe short summary after a speaking practice — not the transcript.
  • Never their phone numberThe teacher surface omits it entirely.
  • No recordings, no transcriptsFull transcripts would need a fresh yes from the student first.

Students see this same list and agree to it when they enter your class code. Nothing is shared until they do, and leaving the class ends it.

Step 2 of 3

Check your email

We sent a 6-digit code to cikgu.nancie@moe-dl.edu.my.

6-digit sign-in code

Didn’t get it? Send it again

Step 3 of 3 Usually within 1 working day

A person checks this

Your account is live — cikgu.nancie@moe-dl.edu.my is now in the review queue. You can start setting up your class while you wait.

What the reviewer looks at
  1. That your name appears on the school or centre’s staff list.
  2. That the email belongs to that school, tuition centre or district.
  3. That the class you create matches a real form at that school.
Until then — counts, not names

You can see

  • Create a class and share the code
  • How many students have joined
  • How many practised this week
  • Class totals and the week strip

Hidden for now

  • Student names
  • Per-student progress or streaks
  • Coach-feedback summaries

We’ll email you the moment it’s approved.

Tap a step to jump to it

0

The landing

One promise, in order: verify, create a class, share the code. No claiming step and no student data anywhere on this screen — there is nothing here to see yet.

1

School email

Sign-in is the same email code students use — there is no separate teacher account type. “Teacher” is a role granted on top of an ordinary account.

The white card is the PDPA moment. She sees exactly what she will and won’t get about a minor before she asks any student for anything — and students agree to the same list when they join.

2

6-digit code

Standard email one-time code. This proves she owns the address. It does not prove she is a teacher — which is the whole reason there is a step 3.

3

A person checks this

Every account lands here. No email domain skips the queue — not even @moe.gov.my. Students hold official-looking MOE addresses too, so no address can prove on its own that someone teaches.

She is not blocked while she waits. She can create her class and share the join code. What she cannot see is any individual student — names, streaks and per-student progress stay hidden until a reviewer clears her.

So the worst case for a student who fakes their way in is a screen of numbers about a class they are already in.

Two things to decide

Who reviews, and how fast? The screen promises “usually within 1 working day”. That is a commitment we currently have no rota or tooling for — the review queue has no owner.

The rule has to live on the server. Everything above is what the teacher sees. The actual gate is the teacher role in the database, and approval must stay a deliberate human act there — not something a sign-up can grant itself.