For Nigerian universities and polytechnics

Coding exams, marked by running the code.

Lecturers set coding exams. Students write real code in Python, C++ or JavaScript. ScriptGrade runs each answer and marks it with the lecturer’s own tests. The lecturer can always check and change any mark.

Student? Download the ScriptGrade app free from the Microsoft Store
  • 3languages: Python, C++ and JavaScript
  • 1exam computer on campus is all you need
  • 0internet needed while students write
CSC 201 · Question 2 of 4 20 marks

Write largest(values) so it gives back the biggest number in a list.

1def largest(values):
2    best = 0
3    for v in values:
4        if v > best:
5            best = v
6    return best
Lecturer’s marking testshidden from students
  1. largest([3, 9, 2])→ 9
  2. largest([-5, -1, -8])→ -1
  3. largest([7])→ 7
  4. largest([4, 4, 4])→ 4
Mark15 / 20
This common mistake fails one hidden test, so it earns 15 of 20 marks. Tap “Correct answer” to compare.

Why we built ScriptGrade

Students learn coding on a computer. So why are they still tested on paper?

By hand 30+hours to mark 200 scripts at 10 minutes each, for one exam
With ScriptGrade As soon as they submit Code answers are marked the moment each student submits
01

Handwriting is not coding

On paper, neat handwriting counts. Lecturers have to guess if the code would work.

Students type and run real code, just like in practice.

02

Marks are not always fair

The same answer can get different marks on different days, or from different lecturers.

Every answer is checked with the same tests.

03

No one knows if it works

On paper, no one can be sure the code would actually run.

Here, the code is really run.

Exams

Everything a coding exam needs.

Students take exams in the ScriptGrade app on your campus network. Lecturers stay in charge of every question, test and mark.

Hidden marking tests

Students see a few example tests. The marking tests stay hidden, so memorising the examples won’t get the marks.

Every kind of question in one paper

Mix code, multiple choice, short and written answers in the same exam. Most of the marking is done for you.

  • Write code
  • Multiple choice
  • Short answer
  • Written answer

Exam integrity built in

Screen lockdown, activity records and invigilator controls, so an exam on students’ own laptops is still a proper exam.

Only registered students can take your exams

Upload your class list from Excel once. Students sign in with their matric number and a private PIN, and anyone who isn’t registered for the exam is turned away.

The lecturer has the last word

No AI marking. Review any student’s code and output, correct a mark if needed, and export results as a spreadsheet.

Write code, not handwriting

Students code in a proper editor, the way they practise, and can test their work before submitting when the lecturer allows it.

Made for real courses

Share marking with other lecturers, reuse an exam for another group, and schedule when it opens and closes.

How it works

An exam in four steps.

  1. 1

    Lecturer

    Set the exam

    Write the questions, set the marks, add tests and choose the rules. Save it as a draft until it’s ready.

  2. 2

    Lecturer

    Add the class list

    Upload the list of students. Start the exam now, or set a time for it to open and close.

  3. 3

    Students and invigilators

    Write the exam on campus

    The lecturer starts the exam and students join from their laptops on the campus network.

  4. 4

    Lecturer

    Check and share results

    Code is marked as soon as it’s submitted. Check anything you want, then share the results.

Online classroom

Learning doesn’t stop after the exam.

An online space for classwork. Students can use it at home or on mobile data.

  • Share notes, updates and assignments with each class
  • Students submit typed code or a file
  • Practise running Python, C++ or JavaScript
  • Set due dates and marks, then share scores and feedback
  • Let one student submit again, and keep their first answer
  • Invite students by email, using a list your school has checked
Free for one month

The free month is for the online classroom only. It does not include exams.

Pricing

Your school gets its own price.

Every school is different, so we build a price around yours. You’ll know the full cost before you pay anything.

Exams

Coding exams

Run exams on your campus network, with every code answer marked by running it.

Online classroom

Online classroom

Classwork, assignments and feedback your students can reach from anywhere.

Exams + classroom

Both together

Exams and the classroom in one place, for departments that want everything.

No hidden fees. Price agreed before you pay. Try the online classroom free for a month. Exams are paid for separately.

Ask for your school’s price

We don’t take payment on this website.

Getting started

How to get started.

  1. 01

    Talk to us

    Tell us your school, how many students you have, and if you want exams, the classroom, or both.

  2. 02

    Get your price

    We send you a price for your school, with our bank details.

  3. 03

    Pay

    Your school pays by bank transfer.

  4. 04

    We check the payment

    We make sure we got it before we turn anything on.

  5. 05

    You’re ready

    We turn on your access and send the Lecturer app to your school.

You can’t download the Lecturer app from the internet. We send it straight to your school after payment is confirmed.

For students

Writing a ScriptGrade exam?

You use the ScriptGrade Student app for exams. It also opens the online classroom. Get it free from the Microsoft Store, then sign in the way your lecturer tells you.

Check your email. We send your class invite code and password reset codes by email. If you can’t find one, look in your spam or junk folder too.

Student app for Windows

Free on the Microsoft Store. It installs in one click and updates itself.

Get it from Microsoft

Windows 10 or 11. Python and a C++ compiler come built in.

Questions

Good to know.

Can’t find your question? Ask us.

Do students need internet during an exam?

No. Exams run on your campus network. If the internet goes off, students can still finish.

Which coding languages can students use?

Python, C++ and JavaScript. A question can also ask for a written answer, which the lecturer marks.

How is a code answer marked?

The lecturer writes tests. ScriptGrade runs the student’s code against them and gives marks for every test that passes, so code that half works still gets some marks. The lecturer can check and change any mark.

I didn’t get an email from ScriptGrade. What do I do?

First, check your inbox, then your spam or junk folder. You can also search your email for “ScriptGrade”. Invite codes stop working after 48 hours, so use them soon. Still nothing? Ask your lecturer to send the invite again.

Does the free month include exams?

No. The free month is for the online classroom only. Exams are always paid for separately.

How much does it cost?

There’s no fixed price. Each school gets its own quote based on its size and what it needs. Talk to us and we’ll send you one.

How does our school get the Lecturer app?

Once your payment is confirmed, we send the Lecturer app straight to your school. You can’t download it from the internet.

Talk to us

Let’s plan your first exam.

Tell us about your department, how many students you have, and your school’s network. We’ll help you plan your first exam and send you a price.

Email us schools@scriptgrade.com

We’ll reply by email. If you can’t find our reply, check your spam or junk folder.

Write your message

What do you want?
Your message

Hello ScriptGrade, we want to use exams at our school. Please send us a price and tell us what to do next.