Teacher’s manual · Chapter 3 of 12
Adding students
Teachers · about 5 minutes
Two ways in, and they end in the same place: every child has a record and a login code.
- Type them in, one at a time, into named boxes. Best for a handful, and for the child who joins in March.
- Paste or upload a spreadsheet, for a whole class at once. You will never create thirty accounts by hand.
Before you start
Select a class first. Click the class chip in your classroom so it is highlighted. The Add students panel only appears once a class is selected, because a student has to be added to something.
If you are a school administrator working from the school view, open the class first and the same panel appears underneath it, headed Add students to 1st Period · Cursive so you can see whose class you are adding to.
First, somebody has to accept the addendum
Until an administrator has accepted the School Data Privacy and FERPA Addendum for your school, no student can be created at all. You will see a banner at the top of the screen saying so, and if you try anyway the system answers:
Before adding students, an administrator must accept the School Data Privacy and FERPA Addendum.
This is deliberate. The addendum is the document that says the school owns its students' records, that we hold them on the school's behalf, and that we have no independent access to them. Gathering that agreement after the children are already in the system would make it a formality.
If you are an administrator, the banner carries the form. Type your name and your role and press Accept on behalf of the school. Your name is typed rather than taken from your account, because an agreement signed by "an account" is weaker than one a person put their name to. Students can be added immediately afterwards.
If you are a teacher, the banner tells you so and does not show you a form that would refuse you. Ask whoever set the school up. It takes them about ten seconds. See Administrator setup.
Typing students in
Four boxes, and only the first is required:
| Box | Notes |
|---|---|
First name | Required |
Last name | Optional |
Grade | Optional, chosen from a list |
Age | Optional, chosen from a list |
Fill them in and press Add to the list. The child drops into a table below headed 3 ready to add, and the boxes clear ready for the next one. The grade stays put between children, because a class is usually one grade and retyping it thirty times is how a teacher gives up halfway.
Nothing has been created yet. That is the point of the waiting list: the moment to fix a typo is before it becomes a child's record, so each row has a Remove link next to it.
When the list looks right, press Add 4 students to this class. The button counts what is waiting, so it always says how many you are about to create.
A whole class from a spreadsheet
Open Have a spreadsheet? Paste or upload it instead. It sits collapsed under the typed boxes, because most days you are adding one child rather than thirty.
The import wants four columns, in this order:
- First name
- Last name
- Grade
- Age
Only the first name is required. A row with an empty first name is skipped rather than creating a nameless child.
Press Download the template to get a file with the headings already in place:
first_name,last_name,grade,age Ada,Lovelace,3,8 Alan,Turing,3,9
Then either:
- Fill the template in a spreadsheet, save as CSV, and press
Choose a file. - Export a roster from your own student information system and
Choose a file. You do not need to reformat it first. See below. - Paste the rows straight into the box. Copying a block of cells out of a spreadsheet and pasting works.
Then press Add these students.
It is forgiving about your file
A roster exported from your school's system will not match the template exactly, and it does not have to.
- Headings can be in any order.
grade,first_name,age,last_nameis fine. - Headings can be spelled loosely.
First Name,firstnameandFIRST_NAMEall read the same. - Quotes around values are stripped.
- If the file has no heading row at all, the four columns are assumed to be in the standard order.
- Blank lines are ignored.
What it will not do is guess at a file with no first name column anywhere. If you see No students found in that. Check the file has a first name column., that is what happened.
What you get back
However you added them, a table appears with every child and their login code.
| Column | What it is |
|---|---|
| Student | The name as entered |
| Grade | Blank if you left it out |
| Age | Blank if you left it out |
| Login code | Generated by the system, in the form S-ABCD-2345 |
The login code is the child's entire credential. There is no password. See How students sign in for why, and for what that means on a shared tablet.
Printing the cards
Two buttons sit under the table:
Download the login rostersaves a CSV with names, grades, ages and codes. Useful for a mail merge, or for keeping in your own records.Print itopens your browser's print dialog on that table. Print it, cut it into strips, and hand each child their line.
Print the codes before the lesson, not during it. Reading a code aloud to a room of second graders is a long afternoon.
Why age and grade
Both are optional and both are useful.
Grade appears on your class table and on the student's page, so you can see at a glance whether a struggling child is a young third grader or an old one. Age is held for the same reason.
Neither is required to use the program, and no date of birth is collected anywhere in Skhillz Script. See Privacy and student records.
When somebody else adds to your class
A school administrator can add students to any class in their school, including yours. When that happens you are told. A line appears at the top of your classroom saying who added how many children, to which class, and when:
Ms. Okafor added 6 students to 1st Period · Cursive on 9/14/2026.
Press Got it to clear it. Nothing is hidden from you and nothing needs your approval; you are simply not left to discover six new children on your own.
This does not take the job away from you. You can still add your own students whenever you like, exactly as above.
Removing a student
A student who leaves your class is not removed from the classroom screen by you. Email support@skhillzacademy.org with the school, the class and the child. This is a records question rather than a convenience one: for a school, a child's practice history is an education record, and what happens to it is covered in the School Data Privacy and FERPA Addendum.
Not covered here? Write to support@skhillzacademy.org, or use the support page, which tells you what to include so nobody has to write twice.
