For teachers
This page covers everything a teacher can do. Each section ends with the names of the actions for the command-line tool and AI agents (see the reference).
Your class
Create a class and share the code
On Classes, fill in Create a class and choose Create. The class's Stream shows its
class code: give it to your students so they can join. (Command: class.create.)
Under the banner there's also the Class invite link (also in Settings ▸ Class code): copy it
and send it by message or email. Students who open it see "Join Science?" and choose Join;
without an account they sign in or create one first and come straight back. It's the class code in
a link, so Reset code or Turn code off stops it too. (Commands: class.join;
class.findByCode shows which class a link opens.)
Example: Ms. Sara creates "Science", section "Grade 8 – A". The banner on its Stream shows the class code w4x6ykf; she writes it on the board, and her students join with it. For the students who were absent she copies the Class invite link into the class's WhatsApp group.
Class settings
Open the class's Settings tab.
-
Class details: change the name, section, subject, room and description, then choose Save. (Command:
class.update.) -
Stream: who can post and comment: "Students can post and comment" (the default), "Students can only comment", or "Only teachers can post or comment". Saved with the class details. (Command:
class.update.) -
Show deleted items: when ticked, the Stream ends with Deleted items (n): students' posts and class comments that were deleted (by the student or by a teacher), with who deleted them and when. Only teachers see it, as in Google Classroom. It's off until you turn it on, but deleted items are kept either way (the newest 500), so turning it on also shows earlier ones. Files attached to a deleted post aren't kept, only their names. Saved with the class details. (Command:
class.updatewithshowDeleted.) -
Class colour: Blue, Green, Purple, Orange, Pink or Teal, for the class's banner and its card on the Classes page. Until you pick one, the class gets one of these by itself. Saved with the class details. (Command:
class.update.) -
Video meeting: paste your Zoom meeting link (or another video meeting's link) for live lessons and choose Save meeting link. Everyone in the class then sees Join Zoom meeting (or Join video meeting) on the Stream and Classwork pages; it opens the meeting in a new tab. Untick Visible to students to keep it for teachers only. Leave the link empty to remove it. SchoolStack doesn't start the meeting: start it in Zoom as usual. (Command:
class.setMeeting.)Live lessons (under the meeting link): when the class meets, so it's on everyone's Calendar with a Join Zoom meeting link. Open Add a live lesson, tick the days it repeats every week (or leave them empty and choose Or only on a date), set Starts at (in your time zone) and Length in minutes (60 unless you change it), add a title if you like, and choose Add live lesson. Remove takes one away. Students see live lessons only while the meeting link is visible to them. (Commands:
class.addLiveSession,class.removeLiveSession.)Example: Sara uses one recurring Zoom meeting for Science. She copies its link from Zoom, pastes it under Video meeting, and at lesson time her students tap Join Zoom meeting.
-
Class code: Reset code makes a new code; the old one stops working. Turn code off stops anyone joining with it until you turn it on again. (Commands:
class.resetCode,class.setCodeEnabled.) -
Grading: how the overall grade is worked out, and grade categories. See Grading settings.
-
Daily summary email: what this class puts in everyone's daily email (at 7:00): Students: new work, Students: work returned to them, Students: work due tomorrow that they haven't turned in, and Teachers: work students turned in. All four are on until you turn one off; choose Save email choices. The school's administrator can change these too. Each person can also turn the whole email off in their own Settings. The practice class never sends email, but you can try the choices there. (Command:
class.setEmails.) -
Storage: how much space the class's uploaded files use, per piece of work, and how full the server is (read only).
Example: A parent says a student posted something unkind and then deleted it. Sara ticks Show deleted items, chooses Save, and opens Deleted items at the bottom of the Stream to read what was posted and when.
Example: Sara renames the section to "Grade 8 – A (2026)", picks the Green class colour and chooses "Students can only comment", so the Stream stays tidy. One Save keeps all three.
People
The People tab lists teachers and students. Students see names only; teachers also see email addresses.
-
Reset password next to a student gives them a temporary password, shown to you once at the top of the page. Give it to them privately; they choose their own when they sign in. You can do this only for students in your classes. (Command:
user.resetPassword.) -
Invite a student by email or Invite a teacher by email, as in Google Classroom:
- Someone with an account sees the class on their Classes page with Join and Decline, and gets an email saying so (when the server sends email). They're in the class once they choose Join. Teachers must have an approved teacher account.
- For a student without an account, SchoolStack makes a join link that creates their account and puts them in the class at once. It's emailed to them (when the server sends email), and it's also shown to you once, in the box at the top of People, so you can copy it into a message or chat yourself. The link works once, for 7 days, even when the school has closed the sign-up page.
- Waiting invitations are listed with the students (or teachers), greyed and marked "invited", each with Cancel invitation; "Students (12) · 2 invited" counts them. When they choose Join they become ordinary students. Inviting the same email again sends a fresh invitation.
(Commands:
class.invite,class.cancelInvite; the invited person:class.acceptInvite,class.declineInvite,user.createFromInvite;invite.listlists your invitations. The command-line tool can still add people straight away withclass.addStudentandclass.addTeacher.) -
Remove next to a name takes them out of the class. Nobody can remove the class's owner. (Command:
class.removeMember.) -
Guardians (under each student, teachers only): parents or guardians who get email summaries of the student's work, as in Google Classroom. Open Guardians, type their email in Invite a guardian by email and choose Invite guardian. They get an email with a link to accept (it works for 120 days) and choose Daily (school days), Weekly (on the first day of the school's week) or No summaries; they don't need an account, and every summary has a link to change that. The summary lists missing work, work due soon and what's new in the student's classes, never grades. Next to each guardian you see "(invited)" or how often they get it, and Remove. You can invite guardians of students in your classes; the administrator can invite anyone's. A student can have up to 20. Email must be on, and guardian summaries on for the school (both the administrator's choice; the administrator can also invite many guardians at once from a spreadsheet). To leave a class out of guardian summaries, untick Include this class in guardian summaries in its Settings. (Commands:
guardian.invite,guardian.remove; the guardian's link:guardian.accept,guardian.decline,guardian.setFrequency;class.updatewithguardianSummaries.) -
Student groups (below the students, teachers only, as in Google Classroom): Create group, give it a name ("Group A", "Lab team") and tick its students; Edit changes the name or the students, Delete group removes it (work already given to it keeps its students). A student can be in several groups; students never see groups. Up to 75 groups a class, 100 students a group. Then give work to a group under For on Classwork. (Commands:
group.create,group.update,group.delete.) -
Make class owner next to a co-teacher (the owner, or the school's administrator, sees it) hands the class over, as in Google Classroom. They get an Invitation to own card on their Classes page with Accept and Decline; until they accept you still own the class, and you can Cancel invitation to own. Once they accept, they own it and you stay as a co-teacher. Only one co-teacher can be invited at a time, and they need an approved teacher account. The owner is marked "class owner" on People and can't be removed. (Commands:
class.offerOwnership,class.cancelOwnership; the invited teacher:class.acceptOwnership,class.declineOwnership.) -
Mute next to a student stops them posting, commenting and replying to classmates' answers in this class, as in Google Classroom. They still see the class, do and turn in their work, and send you private comments. Nothing tells them they are muted: the boxes to post and comment just aren't there. Muted students are marked "muted" in the list (only teachers see it); Unmute undoes it. You can also mute a student from their post or comment on the Stream (Mute next to it). (Command:
class.mute.)
Example: Ali's mother asks how she can follow his work. Sara opens People, opens Guardians under Ali's name, types the mother's email and chooses Invite guardian. The mother accepts from the email and picks Weekly; every Sunday morning she gets a list of Ali's missing and upcoming work.
Example: Sara splits Science into three lab teams. On People she chooses Create group, names it "Lab team A" and ticks five students, then does the same for B and C. On Classwork she ticks "Group: Lab team A" under For, so only those five get "Microscope set-up".
Example: Sara is moving to another school in January. She invites her colleague Huda as a teacher in Science, then chooses Make class owner next to Huda's name. Huda chooses Accept on her Classes page; Science is now Huda's class, and Sara can still help until she leaves.
Example: During exam week Omar keeps posting jokes on the Stream. Sara chooses Mute next to his post; his posts stay (she deletes the worst one with Delete post) but he can't add new ones. A week later she opens People and chooses Unmute next to his name.
Example: A student, Ali, is absent on the first day. Sara opens People, types ali@school.org in Invite a student by email and adds him. Ali has no account yet, so Sara copies the Join link shown at the top of People and sends it to Ali's parents on WhatsApp. Later Ali forgets his password: Sara chooses Reset password next to his name and reads him the temporary password.
Archive, restore and delete
- Archive class (Settings) makes the class read-only for everyone and moves it to
Archived classes. (Command:
class.archive.) - Restore class makes it active again. (Command:
class.restore.) - Delete class permanently removes the class, its posts and grades for good. Only the owner
can do it, and only for an archived class. (Command:
class.delete.)
Example: At the end of the year Sara archives "Science – Grade 8". Students can still read old work and grades but nothing can change.
Copy a class
To teach the same course again, open the class's Settings and go to Copy class (or choose
Copy on the class's card on the Classes page). The name, section, subject and description
are filled in from the class: change them if you like, then choose Copy. You get a new class
that only you teach, with a new class code. (Command: class.copy.)
- Copied: the class details (not the room), topics, the grading settings, grade categories and grading periods, and all classwork (assignments, questions, quizzes and materials, with their attachments and rubrics) as drafts without due dates, ready to change and assign.
- Not copied: students, co-teachers, invitations, announcements, comments, student work and grades, the video meeting link, and the other settings (they go back to their defaults).
- Archived classes can be copied too; the copy is active. The practice class can't be copied.
Example: In August Sara opens last year's archived "Science – Grade 8", chooses Copy, types the section "Grade 8 – A (2027)" and gets a new class with all her worksheets as drafts. She assigns the first one and gives her new students the new class code.
The Stream
- Announce something to your class: type it and choose Post. To post it later, choose a
time in Schedule (optional) first (see Scheduling).
(Command:
post.announce.) - Add a link or file (optional), under the box: a web address (a YouTube link shows as a video) and/or a file from your device. Students can open them once it's posted.
- Save draft (teachers) keeps the announcement without posting it. Drafts and scheduled
announcements wait in Saved announcements at the top of the Stream, which only teachers
see. There you can Post now, Schedule (or Change schedule; leave the time empty to
keep it as a draft), Edit, or Remove it. (Commands:
post.announcewithdraft,post.publish,post.schedule,post.delete.) - Edit (under your own announcement): change the text and choose Save changes; below it,
Remove a link or file, or add another (Add link, Upload file). Everyone sees the new
text, marked "edited" with the time. (Commands:
post.attach,post.detach.) Only the person who posted it can edit it; teachers can delete other people's posts but not change them. (Command:post.edit.) - Comments: everyone can add a class comment under a post (unless the stream setting stops
students, or you muted that student: see People). Teachers can delete any post or comment; students can delete their own.
(Commands:
post.comment,post.delete,post.deleteComment.) - New classwork also appears on the stream ("… posted a new assignment").
- Reuse an announcement (under the announcement box, when you've posted before): pick an
earlier announcement from any class you teach and choose Reuse. Its text fills the box; change
it if you like and choose Post. (Command:
post.announcewithreusedFrom.)
Example: Sara posts "Lab day on Sunday: bring your notebook". With Schedule she can write it on Thursday and have it appear on Saturday at 18:00.
Example: Sara writes "Trip to the science museum" with the permission form as a PDF and chooses Save draft while she waits for the date. On Monday she opens Saved announcements, fixes the date with Edit and chooses Post now; her students open the form from the Stream.
Classwork
The Classwork tab lists everything to do or read, grouped by topic. At the top are the Create cards: Create an assignment, Ask a short-answer question, Ask a multiple-choice question, Ask a checkbox question (choose all that apply), Create a quiz assignment (several questions), Add material and Create a topic.
Each item shows its type, points, due date and, for you, how many students turned it in.
Example: Sara's Classwork has topics "Unit 1: Cells" and "Unit 2: Plants". Each holds its assignments, questions and slides, so students find everything for a unit in one place.
Topics
Create a topic groups classwork under a heading (for example "Unit 1"). Choose a topic when you create or edit work. Under each topic's heading:
- Move up / Move down change the order of the topics; students see the same order.
(Command:
topic.move.) - Rename opens a box with the topic's name: change it and choose Save. (Command:
topic.rename.) - Delete topic removes the heading; its work stays, without a topic. (Command:
topic.delete.)
(Command: topic.create.)
Each piece of work also has Move under its title: it opens Move up, Move down and
Move to top, to change its place within its topic, or within "No topic". New work always starts at the top. Students see the same
order. (Command: work.move.)
Example: Sara makes the topic "Unit 1: Cells" and picks it as the Topic when she creates each piece of work for that unit. Later she renames it "Unit 1: Cell biology" and moves "Unit 2: Plants" above it while the class studies plants. Inside "Unit 1" she moves "Cell structure slides" up, so it sits above the worksheet that uses them.
Create an assignment
Fill in Create an assignment:
- Title (required) and Instructions.
- For: tick students to give it only to them; leave all unticked for the whole class. If the
class has student groups (see People), they're listed first ("Group: Lab team
(4)"): tick one or more to give the work to their students (with any students you tick). The
work goes to the group's students as they are now; changing the group later doesn't change who
has it. (Commands:
groupsonwork.create,question.create,material.create,quiz.createandwork.update.) - Points: 100 by default; leave empty or 0 for ungraded.
- Due: a date and time in your time zone, or empty for no due date.
- Grade category, Grading period and Topic, if the class has them. The grading period is chosen automatically from the due date unless you pick one.
- Attachments (optional): a link, and a file (see Files and links).
- Also post to (optional): tick your other classes to post the same work there too (shown when you teach more than one active class). It goes to all students in those classes, so leave For unticked. Each class gets its own copy, with the topic and grade category of the same name there (if it has one); afterwards, change or delete each class's copy on its own. Works for assignments, questions and materials, also with a schedule or as drafts; quizzes are built in one class (copy one to another class with Reuse post).
- Schedule (optional): a time to post it later.
Then choose Assign to post it now, or Save draft to keep it from students. Open any item
to see it, change it (Edit assignment), or delete it. (Commands: work.create, work.update,
post.delete.)
A draft has an Assign now button and a Schedule form. (Commands: work.publish,
post.schedule.)
Example: Sara creates "Label the parts of a plant cell": instructions "Use the diagram from class", Points 20, Due Thursday 23:59, topic "Unit 1: Cells", then Assign. It appears in every student's To-do.
Example: Sara teaches Science to Grade 8 – A and Grade 8 – B. In 8 – A she creates "Lab safety rules", ticks Grade 8 – B under Also post to and chooses Assign: both classes get it.
Files and links
Assignments, questions, quizzes and materials can carry files and links.
- On the item's page, open Add a link or file:
- Link: any web address, for example a YouTube video (shown as "YouTube video") or a document. Only web links (http or https) are accepted.
- File: up to 25 MB (the server can be set differently). Programs such as
.exefiles are refused.
- For a file on an assignment, choose how students get it:
- Students can view file: everyone opens the same file.
- Make a copy for each student: each student gets their own copy in their work, named "Student name - file name", to fill in and hand back. This can only be chosen before the assignment is assigned.
- Pictures, PDFs, sound and video can be previewed in the page; other files download.
- Remove takes an attachment off. Students keep any copies they already have.
(Commands: work.attach, work.detach; attachments when creating.)
Example: Sara attaches the worksheet plant-cell.pdf with Make a copy for each student, so every student gets their own copy to fill in, plus a YouTube video link about cells.
Questions
A question is a single question that students answer on its page. Answering turns the work in.
- Short-answer question: students type an answer.
- Students can reply to each other (on by default): after answering, students see classmates' answers and can reply.
- Students can edit answer (off by default): lets students change their answer after turning it in.
- Multiple-choice question: students choose one option. Type the Options one per line (at least 2). Students can see class summary (on by default) shows students how many chose each option, after they answer.
- Checkbox question (choose all that apply): like multiple choice, but students tick every option that applies.
- Options can't change once a student has answered. You always see the class summary.
- Under Replies to … 's answer you can reply to any answer and delete any reply.
Grade and return questions like assignments. (Commands: question.create, question.reply,
question.deleteReply; students use question.answer.)
Example: Sara asks the multiple-choice question "Which part of the cell makes food?" with the options Nucleus, Chloroplast and Cell wall. After answering, students see the class summary of how many chose each option.
Quiz assignments
A quiz assignment holds several questions of different kinds, each with its own points.
-
Fill in Create a quiz assignment (title, instructions, due date, who it's for, settings) and choose Create quiz. It is saved as a draft. (Command:
quiz.create.) -
On the quiz's page, Add a question:
- Type: multiple choice (one answer), checkboxes (choose all that apply), short answer, or paragraph (a longer answer).
- Question text and Points.
- Options, one per line, for multiple choice and checkboxes. Put
*before each correct option, for example*Paris, so it is marked automatically. - Accepted answers, one per line, for short answer (optional). An answer that matches one, ignoring capital letters, gets full marks.
- Paragraph answers, and questions with no correct options or accepted answers, are marked by you.
(Command:
quiz.addQuestion.) -
Use Move up, Move down, Edit question and Delete to arrange the quiz. (Commands:
quiz.moveQuestion,quiz.updateQuestion,quiz.removeQuestion.) -
Choose Assign now, or schedule it. A quiz needs at least one question first.
The quiz is worth the total of its questions' points. Once a student has started, the questions are locked so that every student answers the same quiz.
Settings (in Edit quiz assignment):
- When work is returned, show students which answers were right (on by default).
- Students can also add files and links (off by default).
Example: Sara makes "Cells quiz" with three questions: multiple choice "3 × 3?" with *9 marked correct (2 points), checkboxes "Which are organelles?" (2 points) and a paragraph "Explain photosynthesis" (5 points). The quiz is worth 9 points.
Marking a quiz
When a student turns in a quiz, every question that has correct options or accepted answers is marked automatically. A checkbox question gets its points only when exactly the right boxes are ticked. The total becomes the student's draft grade.
Open Answers from (student) under Student work to see each answer, whether it was right, and
the automatic mark. Type a Mark to mark a paragraph or to change a mark (leave it empty to keep
the automatic one), then choose Save marks for (student). The draft grade follows. Students see
marks only after you return the quiz. (Command: quiz.mark.)
The question list also shows, for each question, how many students chose each option and how many got it right.
Example: Ali turns in the quiz: he gets 4 automatic points for the first two questions. Sara reads his paragraph, types a Mark of 4 out of 5 and saves: his draft grade becomes 8. She returns it, and Ali sees 8 / 9.
Materials
Add material posts something to read or watch: a Title, a Description, links and
files, a topic and who it's for. Materials have no points, due date or student work, and don't
appear in students' To-do lists. (Command: material.create.)
Example: Sara adds the material "Cell structure slides" with the slides file and a link to a microscope simulation. Students can open it, but there is nothing to turn in.
Scheduling
Every Create card has Schedule (optional). Choose a date and time (in your time zone) and the item is posted then, by itself; until then students don't see it, and you see it marked "(scheduled)" (announcements: under Saved announcements on the Stream). On a scheduled item you can:
- Post now (announcements) or Assign now (classwork), to post it at once;
- Change schedule, to pick another time;
- Don't schedule; keep it as a draft (classwork; for an announcement, empty the time).
(Commands: post.schedule, post.publish, work.publish; schedule when creating.)
Example: On Thursday Sara schedules next week's homework for Sunday 07:00. Until then students don't see it; on Sunday morning it appears in their To-do by itself.
Reuse post
Gave this lesson last year, or to another section? On Classwork, open Reuse post, pick an
earlier assignment, question, quiz or material from any class you teach (archived classes too),
and choose Reuse. (Command: post.reuse.)
- You get a draft copy in this class, opened so you can change it: the title, instructions, points, question options, quiz questions, attachments and rubric come with it.
- Not copied: the due date and schedule (set new ones), comments and students' work. It goes to all students; choose For to pick some.
- In the same class the topic and grade category stay; in another class the topic is kept if this class has one with the same name.
- Changing the copy (including its rubric) doesn't change the original.
- Then Assign now, Schedule, or leave it as a draft.
Example: Sara teaches two Grade 8 sections. She builds "Label the parts of a plant cell" in Science A, then in Science B chooses Reuse post, picks it, sets Thursday's due date and chooses Assign now: two minutes instead of twenty.
Student work and grading
Open a piece of work to see Student work: one card per student, with each student's status (Assigned, Missing, Turned in, Done late, Returned, Graded), when they turned it in, what they handed in (text, files, links and pictures, or quiz answers) and their grade.
- Type Draft grades and choose Save draft grades. Students don't see draft grades.
(Command:
submission.grade.) - Tick students and choose Return to selected students. This also saves the grades you typed.
Students then see their grade. You can return work that wasn't turned in, with or without a
grade, and change a grade and return it again later. (Command:
submission.return.) - Private comments with (student): a conversation only you, the other teachers and that
student can see. (Command:
submission.comment.)
Work turned in after the due date is marked Done late, even if an earlier version was on time.
Example: Ali turned in his diagram. Sara opens the assignment, types 18 in his Draft grade, ticks him and chooses Return to selected students. Only now does Ali see "Grade: 18 out of 20".
Rubrics
A rubric lists what you grade in an assignment (the criteria, such as Thesis or Evidence) and the levels of each (such as Strong, 5 points, or Developing, 3 points). Students see it on the assignment before they turn in. Rubrics are for assignments, not questions, quizzes or materials.
-
Open the assignment and fill in Create rubric:
- Use scoring (on by default): each level has Points, levels are sorted by points (Sort the order of points by descending or ascending), and the assignment becomes worth the rubric's total (each criterion's highest level, added up). Turn it off for feedback only: then each level needs a title instead.
- For each criterion: a Criterion title, an optional Criterion description, and its levels (Points, Level title, Description). You start with one criterion and one level: choose + Add level for another level (they sit side by side on a computer) and + Add criterion for another criterion. Up to 50 criteria with up to 10 levels each. Clear all of a level's fields to remove it, and tick Delete criterion to remove a criterion.
(Command:
rubric.save.) -
Reuse rubric copies the rubric of another assignment in any of your classes. The copy is separate: changing it doesn't change the original. (Command:
rubric.reuse.) -
Delete rubric removes it. (Command:
rubric.delete.) -
Move up / Move down under a criterion change the order of the criteria (their levels and points stay as they are). (Command:
rubric.moveCriterion.)
You can change or delete a rubric until you start grading (give a grade or choose a level); then it is locked, so every student is graded by the same rubric.
Grading with a rubric: under Student work, open Rubric for (student), choose a level for
each criterion (or No level) and choose Save rubric for (student). With scoring, the
levels' points become the draft grade, which you can still change in the table. Return the work as
usual; the student then sees the levels you chose, next to the grade. Like the grade, levels you
change later reach the student only when you return the work again (for example after they hand
it in again). In an archived class, Rubric for (student) shows the levels you gave, read only.
(Command: rubric.grade.)
Example: For "Persuasive essay" Sara makes a rubric with two criteria: "Thesis" (Clear 5, Unclear 2) and "Evidence" (Plenty 5, Little 1). The essay becomes worth 10 points. Grading Mona, she chooses Clear and Little: the draft grade becomes 6.
The Grades page
The Grades tab shows every student against every piece of graded work: returned grades, draft grades (marked "draft") or the status. It shows an Overall column when the class has an overall grade.
On a phone, the Grades page shows one card per student, listing each piece of work with its grade, instead of the wide table.
Example: Before parents' evening, Sara opens Grades to see every student's returned grades and spot missing work at a glance.
Download grades
Download these grades as CSV, under the table on the Grades page, saves every student's grades
as a spreadsheet file (CSV) that Excel, Google Sheets, LibreOffice or a school system can open. The
same button under a piece of work's Student work list saves just that work's grades, with each
student's status. (Command: class.gradesCsv.)
- The first rows give each piece of work's points and due date (in your time zone); then there is one row per student with their name, email address, overall grade (when the class has one) and grades.
- Only returned grades are included, unless you tick Include draft grades you haven't returned yet.
Example: At the end of the term Sara chooses Download these grades as CSV and opens the file in Excel to copy the totals into the school's report system.
Grading settings
In Settings ▸ Grading (Command: class.setGrading):
- Overall grade calculation:
- No overall grade (the default): grades are shown work by work.
- Total points: points earned ÷ points possible, over returned, graded work.
- Weighted by category: each grade category counts for its weight; the weights must add up to 100%. Work without a category isn't counted.
- Show overall grade to students: students see it on their Your grades tab.
- Grade categories: a name and a weight (%) for each, for example Homework 30% and Tests 70%. Three empty rows add new ones; clear a category's name to remove it. Choose a Grade category on each assignment, question or quiz.
Example: Sara sets Weighted by category with "Homework" 30% and "Tests" 70%, and turns on Show overall grade to students. A student with 80% on homework and 90% on tests sees an overall grade of 87%.
Grading periods
Split the year into terms, quarters or semesters: in Settings ▸ Grading periods, give each a
Name, a Start date and an End date, and choose Save grading periods. Periods can't
overlap and need different names. To remove one, clear its name. (Command:
class.setGradingPeriods.)
Copy to other classes (under the grading periods, once you have some): tick the classes you
teach that should use the same periods and choose Copy grading periods. This replaces the
grading periods those classes have now, and work there that you had put in a period by hand goes
back to "by due date", so check those classes afterwards. (Command: class.copyGradingPeriods.)
- Each piece of work belongs to the period its due date falls in; work without a due date belongs to the period it was posted in. To decide yourself, choose a Grading period when you create or edit the work.
- On Grades, choose a Grading period at the top and Show: you see only that period's work, and the Overall column becomes that period's average. All work shows everything.
- Download these grades as CSV saves the period you're looking at.
- Students don't see grading periods; they see their work and overall grade as before.
Example: Sara adds "Term 1" (1 September – 31 December) and "Term 2" (1 January – 31 March). At the end of December she chooses Term 1 on Grades, checks every student's Term 1 average, and downloads the CSV for the school's report cards. Then she chooses Copy to other classes, ticks her other two classes, and they get the same two terms.
Calendar
Calendar (top of every page) shows one week of classwork due across the classes you teach (and
any you learn in), day by day: each piece of work with its class, due time and "N of M turned in".
Drafts and scheduled work you've given a due date show too, marked "draft" or "scheduled" (only
you see them). Your classes' live lessons are there too, with Join Zoom meeting (see Class
settings ▸ Video meeting). Next / Back move a week, Today comes back to this week, and Class
shows one class. Archived classes and work without a due date aren't on it. Students see their own
work there with its status. (Command: calendar.week.)
Example: Before setting a test for Thursday, Sara opens Calendar and sees her Science class already has a project due that day, so she moves the test to the following Sunday.
To-do
Students' To-do lists their unfinished work across classes, soonest due first. There is nothing to set up: it fills itself from the work you assign.
Example: When Sara assigns "Label the parts of a plant cell", it shows up at the top of each student's To-do until they turn it in.
To review
Your own To-do shows To review: the work in all the classes you teach that has student
work, with how many students turned it in and are waiting for a grade ("3 to grade · 5 assigned
· 20 returned"). The work with the most waiting comes first. To see one class, choose it under
Class at the top of To-do and choose Show (it narrows your own work too, if you learn in
any class). When you've dealt with a piece of work, choose Mark as
reviewed: it moves to Reviewed (for you only; your co-teachers keep their own lists). Move
back to To review undoes it. (Command: work.markReviewed; review.list lists it.)
Example: On Thursday evening Sara opens To-do: "Lab report — 12 to grade" is at the top. She opens it, grades and returns the work, then chooses Mark as reviewed.