Skip to content
UAVProg
Platform

Platform

Getting a teacher account

Why signing up does not make you a teacher yet, what approval changes, and what to do while you wait.

Signing up does not make you a teacher. A person decides that, by hand, after you have signed up. This surprises everybody, so it is the first thing on this page.

Why it works that way

A teacher account can see other people’s children: their names, their scores, their work. Handing that out to anyone who ticks a box on a form would be a bad idea, so it is not handed out on a form. You sign up, you tell us where you teach, and someone at UAVProg reads it and decides.

Until they do, your account works — you just cannot create a class.

YOU Choose “I’m a teacher” Confirm your email (6-digit code) Say where you teach Your account is created — as an ordinary student account and a request to become a teacher is filed alongside it SOMEONE AT UAVPROG reads it and decides Approved teacher role + your school + a limit on class size Rejected always with a written reason — a refusal is never silent
Signing up files a request. Approval is a separate, human decision. The three things approval grants all arrive together — you can never end up a teacher with no school.

Signing up

  1. Choose “I’m a teacher” on the first screen

    The very first question decides everything that follows, so it is asked first. Pick the third option. The screen tells you plainly: “Run classes for your school. We’ll review your request.”

    The first signup screen offering three choices: I'm a student, My teacher gave me a code, and I'm a teacher
  2. Make your pilot card

    Your name, a callsign, and a badge. The callsign is a short public name — your students will see it. If you cannot think of one, the field offers ready-made suggestions; take one.

    Every suggestion it offers is one you can actually have. It will not offer a name and then refuse it at the end.

    The pilot card being filled in: a name, a callsign with a live availability tick, and a chosen badge
  3. Confirm your email address

    Six digits arrive by email. They expire after ten minutes; if yours does, press Send it again. Wrong address? Go back one step and correct it — a fresh code goes to the new address.

    The six-digit code screen, with the address the code was sent to and a resend link
  4. Tell us where you teach

    School or organisation, your role there, country, and anything else we should know. Only the school name is required, but the more you write the faster this goes.

    The screen then asks you to do one more thing, and it is worth doing:

    Write to us from your school address as well. Seeing a message from the school itself is what lets us approve you quickly.

    There is a button that opens a pre-filled email. Press it and send. An email from you@yourschool.edu is the single strongest piece of evidence that you are who you say you are, and it usually turns a wait into a same-day approval.

What you can do while you wait

Everything a student can do. That is not a consolation prize — it is the best possible use of the wait.

  • Take a lesson yourself. Open a course from your dashboard and fly it. You will understand the work your class is about to be given in about fifteen minutes, and you will find out where it is confusing before thirty children do.
  • Join someone else’s class. If a colleague already teaches here, their class code works for you exactly as it works for a student. Being a member of a class costs you nothing later and does not interfere with your own class when it arrives.
  • Read the rest of these pages. Particularly The three kinds of student account, because that decision is easier to make before you have made it than after.

What you cannot do is create a class. The My Classes tab is simply not in the menu bar yet.

What changes when you are approved

Three things happen at once, in one action, and they cannot come apart:

  1. Your role becomes teacher. The My Classes tab appears in the menu bar and /teacher starts working.
  2. You are attached to a school. Either one that already exists on the platform, or a new one created from the name you gave. Your classes belong to that school, and so does the school-wide seat limit that Your class and its code explains.
  3. You are given a limit on how many students you may have. A number, counted across all of your classes together. See the two limits.

You are never left half-way — a teacher with a role but no school could not create a class and would just see an error, so the platform does the three together or not at all.

If you are rejected

A rejection always comes with a written reason, and that reason reaches you. Whoever decided it cannot submit the refusal without typing one, and the wording they typed is carried into the notification you receive — a refusal you cannot act on is a wall, not an answer.

Read the reason, fix what it names, and write to UAVProg from your school address. Almost every rejection is “we could not tell that this person is really at this school”, and one email from the school domain solves it.

For the administrator approving these

If you are the person on the other side of this, the queue is at Admin → Teacher applications.

The admin teacher-application queue, listing pending requests with the school each applicant named

The approval queue. Approving attaches the school and sets the student cap in the same action that grants the role.

Three things are worth knowing before you click:

  • You set the student cap here. Leave it blank and the platform-wide default applies (30 unless an administrator has changed it in Admin → Settings).
  • Two admins cannot both decide the same application. The row is locked while a decision is being made; the second one gets told it has already been decided.
  • A rejection requires a reason and an approval does not. That asymmetry is deliberate.

Next

The three kinds of student account — read this before you invite anybody.