How to enter, save, and edit student marks for an assessment.
Before you start
- The Headmaster has created the assessment set for the term and class, and the class actually sits it — see Which classes sit an exam.
- You're assigned to teach the subject (and paper, if the subject has multiple papers) or you are the class teacher of a stream in that class, in which case you can enter every subject the class takes.
- Students are enrolled in the class for the active term.
Steps
- Go to Dashboard → Assessment → Marks Entry.
- Pick the Term, then the Set, then the Class from the selectors. The grid loads with one row per student and one column per paper.
- Click into a cell and type the mark. Use Tab to move right, or Enter to move down.
- If a subject has multiple papers, switch papers using the paper picker above the grid. Your current edits are preserved while you switch.
- Press Cmd / Ctrl + S to save, or click the Save button. A confirmation toast appears.
- To exit without saving, click Cancel to discard your changes. If you try to navigate away or close the tab with unsaved marks, YoShule asks for confirmation first.
The class and subject pickers only show what you're allowed to edit. A subject teacher sees the subjects they teach, across every stream. A class teacher sees every subject their class takes, but only the students in their own stream. Admins, the Headmaster and the Dean of Studies see everything. Tick Live rank to add a position column derived from the marks currently in the grid (it updates as you type and pauses re-sorting while editing).
Nursery classes
Nursery is graded by letter, not out of 100. For a nursery class each cell is a picker of the grades your school has defined — A, B, C and D by default — rather than a number box. Everything else works the same way: the arrow keys, Tab and Enter still move around the grid, and saving is unchanged.
Nursery is never ranked, so the Live rank option does not appear. The same is true of the nursery report card and marksheet.
Who appears in the grid
Every learner enrolled in the class — unless the subject is an elective, in which case only the learners entered for it. That is what lets an optional paper reach zero outstanding instead of sitting permanently short. See Elective choices.
Papers marked out of something other than 100
A paper carries its own denominator, set on Dashboard → Subjects → Assignments. Most are out of 100 and nothing changes. Where one is not:
- The column heading names it —
Paper 1 / 19. - The cell accepts marks up to that number and refuses anything above it.
- At 5 or below the cell becomes a picker instead of a number box, because at that size a denominator is a list of levels. This is how the new lower-secondary curriculum's 1, 2, 3 categorisation is recorded.
- Live rank compares papers fairly: a 2 out of 3 and a 67 out of 100 count as the same standard.
You always type and see the raw mark. YoShule stores what it is worth out of 100, so a paper out of 19 sits in the same averages, pass rates and grade bands as every other. See O-Level CBC scoring.
Bulk import via workbook
- With the same Term/Set/Class loaded, click the workbook export action. You'll get an Excel file with one row per student and one column per paper.
- Fill in marks offline, then click the import action and pick the workbook. Re-imports overwrite the corresponding cells.
Save or cancel any pending in-grid edits before importing — YoShule will block the import otherwise to avoid silently losing what you typed.
A workbook covers every paper in the class. If one of its papers has already been submitted, that column is skipped and named back to you — the rest still imports.
A paper marked out of something other than 100 says so in its column heading —
Mathematics — Paper 1 (out of 19) — and carries the raw mark both ways, so
exporting, filling in offline and re-importing changes nothing.
Submitting a paper
Entering the marks is not the same as being finished. A paper counts as done when you submit it, and until then it does not appear on report cards or in the parent portal.
Above the grid, each paper you have open shows its state — Draft, or Submitted — with a Submit button.
- Save any pending edits.
- Press Submit on the paper.
- If any marks are still blank, say why — for example, absent candidates. YoShule will not submit an incomplete paper without a reason.
Once submitted, the column becomes read-only and the paper stops being chased.
Submitting signs the paper off for every stream in the class. If you are the class teacher of one stream out of several, you will see the marks you entered saved as normal, but the paper is signed off by the subject teacher or the Dean of Studies instead of by you.
You cannot reopen your own marks. Ask the Dean of Studies — reopening is recorded against whoever does it, along with their reason.
What you will be reminded about
If the assessment has a marks-due date, YoShule emails you about papers you still owe, starting shortly before the deadline and continuing after it. From the deadline onward you may also be texted, if your school has turned staff SMS on.
A paper where every mark is entered but nothing is submitted gets its own message — because the fix is one button, not more typing.
Correcting a mark
Open the same grid, change the value, and save again. The audit trail records the previous value, the new value, who made the change, and when.
If the paper is already submitted, the grid will refuse the edit and name who submitted it. Ask the Dean of Studies to reopen it first.
Seeing everything you still owe
Dashboard → Assessment → Marks Progress lists every paper of yours that is not yet submitted. If you are a class teacher, that includes every subject your class takes — not only the ones you teach yourself, with how many marks are in and when they are due. It is the screen behind the Papers awaiting marks count in the bell menu, and each paper links straight back into this grid at the right class and subject.