A grading scale is a list of stops. Each stop has a letter, a GPA value, and the lowest percentage that earns it. Grades are computed and stored as percentages everywhere in the app; the scale is only the label put on top. Change the scale and every letter in the school changes with it. No percentage moves.
The app walks the scale from the top and stops at the first row whose minimum the percentage clears. Each row covers everything from its minimum up to, but not including, the next row's minimum. On the common scale below, 91 clears 90 and is an A. 89.5 does not clear 90 and is a B. The percentage is rounded to one decimal first, the same as it is shown, so the letter always matches the number beside it: 89.95 shows as 90.0 and is an A. No row has a maximum of its own: the top row also takes a percentage above 100, such as 104 after extra credit.
A common scale:
| Letter | GPA | Minimum % | Covers |
|---|---|---|---|
| A | 4.0 | 90 | 90 and up |
| B | 3.0 | 80 | 80 to under 90 |
| C | 2.0 | 70 | 70 to under 80 |
| D | 1.0 | 60 | 60 to under 70 |
| F | 0.0 | 0 | 0 to under 60 |
Plus and minus grades are more rows: A at 93, A- at 90, B+ at 87, and so on, each with its own GPA. A pass/fail scale is two rows.
The scale is edited in Settings › Grades. Each row has a letter, a GPA, and a minimum percentage. The table shows what each row covers, worked out from the row above it. Rows are sorted by minimum, high to low, when the scale is saved.

Every place a grade appears reads the same table:
Changing a stop recomputes every summary in the school the next time it is read, so the letters on screen and on the next printed record follow the new scale. Records already generated and stored, such as a report card sent home last term, do not change. Regenerate them if they should.
The percentage the scale labels comes from category weights inside a term and term weights across the year. The scale only names the result.
Categories
Categories decide how much each kind of work counts toward a grade. Default categories give every new classroom the school's starting split.
Sections
Sections are the periods a school runs. They give students a schedule, tell teachers which class is meeting now, and file attendance by period.