Skip to content
UAVProg
Languageen
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. The invite code joins a class. A student signs in later with their own callsign and password.

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.

For the short walkthrough with marked controls, see Adding students.

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.
The school seat limit and your student limit in that school are both checked. 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 your classes in the same school, so a child in two of those 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 Classes → Manage 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 — the class leaderboard and the course-catalog setting. The catalog can be open or restricted to assigned work. Read the explanation beside a control before changing what students can open.

Removing a student

Class → Students → Remove on their row.

The first dialog confirms removal from the class. If this is the student’s last class in the school, a second confirmation explains that removal also detaches their school access and moves the account to Free. Their work remains, but joining again with the code does not restore that school account access. Read this second confirmation carefully before accepting.

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.