Skip to content
UAVProg
Platform

Platform

Your class and its code

Making a class, handing out the invite code, and the two seat limits that decide how many students you may have.

A class is a named group of students, a code they type to join it, and a place to hang assignments. That is all it is. You can have as many as you like.

Making one

Naming a class and the code appearing with it. That code is the whole account model in one screen — it is what a student with no email address signs in with.

From My Classes, press New Class.

  1. Give it a name

    Something you will recognise in a list six months from now — “Grade 7A — Intro to Drones”, not “Class 1”. If you teach in Hebrew there is a second, optional field for a Hebrew name; the class then shows the right one to each person depending on the language they have chosen.

  2. Copy the code

    The moment the class exists it is given an invite code: eight capital letters and digits, like SKYLARK7. There is a copy button next to it.

    That code is the whole joining mechanism. There is nothing to email, no list of addresses to upload, and no accounts for you to create.

  3. Put the code where the class can see it

    On the board. On a slide. On a sticky note on each machine. Students type it themselves during signup.

The code never disappears. If you lose it, open the class — it sits next to the student count at the top of the page, and it is on the class card on My Classes too.

How students join

Two routes, both using the same code.

A NEW STUDENT Register page “My teacher gave me a code” SOMEONE WHO ALREADY HAS AN ACCOUNT The “Join Class” tab in the menu bar They type SKYLARK7 They are in your class Nothing for you to approve. They appear on your roster.
Anyone with the code can join. There is no approval step on your side, and no invitation to send.

Typing the code twice is harmless — the second time does nothing at all. And a student who is already in the class can never be locked out of their own place by a full class, because they are not asking for a new one.

When a class will not take any more students

Two separate limits apply, and the message tells you which one you hit.

THE SCHOOL’S SEATS Every student in every class of every teacher here. Set when the school is created; only an administrator can raise it. YOUR LIMIT set when you were approved Year 9 · Drone 12 students Year 10 · Robotics 18 students Counted together: 30 of your places used. A student in both classes uses one place, not two. A COLLEAGUE’S LIMIT their own number, entirely separate from yours Year 7 · Science Year 8 · Coding Their students fill the school’s seats too — which is how a school runs out while you have room.
Your own limit and the school's are checked separately, in that order. A class of thirty all pressing the button at the same moment cannot squeeze past either.

“Teacher has reached their maximum number of students” — your own limit. It counts each distinct student once across all of your classes together, so a child in two of your classes takes one place, not two. The number was set when your application was approved; the platform default is 30 unless your administrator changed it. Ask an administrator to raise it.

“School has reached its maximum student capacity” — the whole school is full, including your colleagues’ classes. You cannot fix this by moving students between your own classes. An administrator has to raise the school’s seat count.

The five tabs of a class

Open a class from My ClassesManage class.

A class page open on the Progress tab: the class name and its invite code, five tabs, an assignment picker, and the summary cards for completion, average score, average time, struggling count and score distribution

The class page, on the Progress tab. The invite code sits next to the student count at the top, and Export CSV is beside it.

Progress — the class against one assignment. Pick the assignment from the dropdown at the top; everything below re-reads. It refreshes itself every thirty seconds, so you can leave it open on a second screen during a lesson. Reading your dashboard explains the grid.

Assignments — what this class has been set, and where you set it. See Assigning work.

Students — the roster. Name, email (or a dash), the date they joined, and the two buttons: Reset password and Remove.

Quiz Analytics — question-by-question results for a lesson’s quiz. Empty until somebody answers one.

Settings — one switch today: Leaderboard, which decides whether students in this class can see a class leaderboard. It is on by default. There is nothing else in here; if you were looking for a way to rename or archive the class, the product does not offer one yet.

Removing a student

Class → StudentsRemove on their row.

There is no confirmation dialog on this button. It removes on the first click.

Getting the marks out

Export CSV, at the top of the class page next to the invite code, downloads one row per attempt for every assignment in the class. The columns are:

ColumnWhat it holds
Student NameTheir name as they typed it
EmailBlank for a class-code student
Mission/LessonWhich mission, or which lesson’s quiz
System ScoreWhat the platform scored the flight, 0–100
Teacher ScoreYour override, if you gave one — otherwise blank
Statuscompleted, failed, in_progress, abandoned, reset
Late“Yes” if it went in after the due date
Last AttemptWhen they started it
Typemission or quiz

It opens in Excel, Numbers or Google Sheets. Note that both mission flights and lesson quizzes are in the same file, told apart by the last column.

Next

Assigning work — now that the class exists, give it something to do.