Assessment platform

Every exam your institution sets, from the question bank to the mark sheet.

Summa is one place to write items, assemble papers, sit them under a clock, mark what a machine cannot, and see whether the paper actually measured anything. Your programmes, your modules, your cohorts, your grade scale - configured, not coded.

Algorithmics · Midterm41:19
Q75

A list of 1 000 000 sorted integers is searched for a value that is not present. Which growth rate describes the number of comparisons a binary search performs?

  • O(1)
  • O(log n)
  • O(n)
  • O(n log n)
Question 7 of 24Answers save as you go

Institutions differ. The software should not have to.

A university runs degrees across years. A technical institute runs diplomas across levels. A training centre runs one short course, once. All three are the same five nested things, named however you name them.

  1. 01

    Programme

    The course of study a candidate is enrolled on.

    BSc Computer Science · Diplôme TDI

  2. 02

    Level

    A stage within it. One level is a perfectly good programme.

    Year 2 · Niveau 1 · Foundation

  3. 03

    Module

    A subject that gets taught and assessed. Owns its question bank.

    Algorithmics · Databases

  4. 04

    Cohort

    The group moving through a level together this year.

    TDI-201 · Class 2A

  5. 05

    Exam

    What they sit, assembled from the bank against a blueprint.

    Midterm · Final · Resit

Six things happen to every paper

They happen in the same order in every institution, and each one hands something specific to the next. Summa is the whole line rather than one station on it, which is why nothing has to be exported at the end of a step and re-imported at the start of the next.

  1. 01

    Write

    Nine item types, each with the answer key its marking actually needs: a tolerance on a number, accepted spellings on a phrase, a weight per blank on a cloze. Items are versioned, so editing one never rewrites a paper somebody has already sat.

    → a module's question bank

  2. 02

    Assemble

    A blueprint says what the paper is made of - three fixed questions, then five drawn at random from the Loops pool at medium difficulty. Every candidate's copy is resolved from their own seed, so two people get different papers of the same shape.

    → one paper per candidate

  3. 03

    Sit

    Assigned to a cohort or to named candidates, opened in a window, timed by the server. Questions and options shuffle, answers save as they are given, and flagged questions come back at the end.

    → an attempt, with its seed

  4. 04

    Mark

    Everything with a key is marked the moment it is submitted, partial credit included. What is left goes to a queue: essays, with the rubric beside them, marked one question at a time across candidates rather than one script at a time.

    → a mark, and the reason for it

  5. 05

    Release

    Results are held until you release them, then read against the grade scale the exam points at. What a candidate may see afterwards - score only, their answers, the correct answers, the explanations - is yours to set.

    → a grade the institution recognises

  6. 06

    Look again

    Facility and discrimination per item, distractor analysis per option, reliability for the paper. Adjust an item for everyone who sat it, and the marks are recomputed with the change recorded.

    → a better bank next term

Nine item types, each marked properly

Partial credit where partial credit is meaningful. Tolerance on numbers. Accepted spellings on text. Per-blank weighting on a cloze. Essays go to a person, with a rubric if you have one.

Multiple choice
One correct option out of several.
Multiple response
Several correct options, with partial credit for a partly right set.
True or false
A single statement to accept or reject.
Numeric
A number, marked within a tolerance you choose.
Short answer
A word or phrase, matched against answers you accept.
Fill in the blanks
A passage with gaps, each gap marked and weighted on its own.
Matching
Pair each item on the left with one on the right.
Ordering
Put the items into the right sequence.
Essay
An extended written answer, marked by a person.

And then it tells you whether the paper was any good

Facility and discrimination per item, distractor analysis per option, and a reliability figure for the whole paper. The question your strongest candidates got wrong is usually the one that is miskeyed, and Summa says so.

ItemFacilityDiscr.Verdict
Q40.91+0.12Everyone got it
Q70.62+0.48Working well
Q110.44-0.21Check the key
Q180.31+0.35Hard but fair

Reliability (α) 0.83 · SEM 4.2 marks · n 126

Sat under a clock the candidate does not own

A machine in an exam hall can be an hour slow, deliberately or not. So the deadline is computed and held by the server when the attempt begins, and the countdown on screen is only ever a display of it. Answers are saved as they are given: a laptop that dies mid-paper loses the walk back to the invigilator, not the work.

Accommodations
Extra time as a percentage, as flat minutes, or as a wider window - applied per candidate, per exam, in the order every policy states them in.
Live invigilation
Who has started, who is close to the deadline, who has stopped answering. Grant extra time or void an attempt while the sitting is still running.
Rebuildable papers
An attempt keeps the seed its paper was drawn from, so the exact copy a candidate saw can be reconstructed months later during an appeal.
One record of everything
Publishing, extending, voiding, overriding a mark, releasing results - each is written to the audit log with who did it and when.

Fullscreen, copy-paste blocking and focus-loss limits are offered, and described honestly in the settings that switch them on: they are deterrence, not proof. Anything that matters is decided by the server and written to the audit log.

Algorithmics · MidtermSitting now · 4 of 126
  • C-0142In progress18 of 24 answered41:19
  • C-0143Extra time+25% · accommodation56:02
  • C-0144Nearly out6 unanswered02:47
  • C-0145SubmittedAuto-marked · 71%—

Clocks are the server’s, not the candidate’s.

Out of 20rounds to 0.25
16–20Très bien≥ 80%Pass
14–16Bien≥ 70%Pass
12–14Assez bien≥ 60%Pass
10–12Passable≥ 50%Pass
0–10Insuffisant≥ 0%Fail

68.5% on this scale reads 13.75/20 · Assez bien

Reported the way your institution already reports

A French institute reports 14.5/20 with the mention Bien. A university reports B+ and 3.3 grade points. A training centre reports Pass. All three are the same boundary table with different rows, so a grade scale is data an administrator edits - not code somebody has to change.

Percentage, letter and out-of-20 scales are set up with every new institution, and ECTS and pass/fail are a preset away. Add your own bands, set what rounds to a quarter point, mark which of them pass, and point each exam at the scale it should be read against.

Bands you control
Boundaries, labels, mentions, grade points and which of them pass. Add a band, move a boundary, and the scale is yours.
Rounding, stated
To the quarter point, half up or half down, floor or ceiling - chosen once and applied the same way to every result.
Per exam
A resit can be read against a different scale from the paper it replaces, without touching either.
Honest statistics
Reliability is withheld below thirty candidates and distractor shares below fifty, because under that they are noise.

Five roles, and none of them sees the others’ work

Permissions are capabilities, not job titles with a switch beside them. An instructor may author and mark - for their own modules, and the check that they own the module is made again on the server, every time.

Owner
Runs the institution. Can transfer ownership and delete the institution.
Administrator
Manages people, academic structure, exams and reporting across every module.
Instructor
Writes questions, builds exams and marks work for their own modules.
Invigilator
Watches live sittings, grants extra time and voids attempts.
Student
Sits assessments and sees their own results.
Everyone else
Sees nothing. Every read is scoped to the institution it belongs to, so a second school on the same deployment is a different world.

What people ask before they set one up

We run one short course, once a year. Is this too much?
No. The hierarchy collapses: one programme, one level, one module, one cohort. You never see the parts you did not create, and nothing asks you to name a faculty you do not have.
What happens if a candidate's laptop dies mid-paper?
Answers are saved as they are given, and the deadline lives on the server rather than in the browser. They sign back in and carry on, with the time they lost still counting - which is the same rule as a paper exam.
Can another institution on the same deployment see our questions?
No. Every read is scoped to one institution, and the two checks that matter - is this your tenant, and is this your module - are made on the server on every request, not hidden in the interface.
Do we have to mark everything by hand?
Only what a machine cannot judge. Eight of the nine item types are marked on submission against their key, with partial credit where partial credit is meaningful. Essays go to a person, with a rubric if you have one.

Set it up in an afternoon. Run it for years.

Create your institution, invite your staff, and the structure is yours to shape. Nobody has to edit code to add a programme.

Get started