AI tutoring for university programming

They write it. Seymour teaches.

Seymour sits beside every student while they write real code. He explains each step out loud, asks "why?", hides a bug for them to find, and never does the work for them.

Book a demo
Seymour explaining a line of code while Gloop watches60 seconds

AI can write a whole coursework in four seconds. Then who learned anything?

Seymour is AI that teaches, instead of AI that does.

From coursework to class, in three steps

1

Share the brief

Your lecturer shares the coursework they already have.

2

Check the lesson

Seymour turns it into a guided, step-by-step build. Your lecturer reads and approves everything before a student sees it.

3

Students learn by doing

They type every line, hear it explained, answer "why?", find the planted bug and ask Seymour anything.

What a student does

Every line typed by them

The next line waits in faded text. Students type over it, and a wrong letter turns red until they fix it. Nothing is pasted in.

What lecturers see

No more guessing who is keeping up. Every student's progress, in one place, while they work.

4stuck2failing2not joined
HP
Hasini P.Stuck on feature 2
LM
Lahiru M.Stuck on feature 2
SJ
Sahan J.Failed 2 checkpoints
KS
Karthik S.Failed 2 checkpoints
RS
Ravindu S.Has not joined yet

Who needs help first

Students who have stopped moving, and where.

First tries that failed
Optional values11 of 24
HTTP status codes12 of 31
Dependency injection10 of 33
DTOs9 of 36
JPA entities7 of 38
The service layer5 of 35

What the class finds hard

So the next lecture starts where they are.

YW
Yasiru W.Stuck on feature 2
Passed · 90%Why does JPA need an @Id on an entity?

"Because JPA has to know which field identifies each row."

Seymour: exactly right.

A picture of each student

Their answers to Seymour's questions and how they were graded, ready for your own conversation with them.

BriefBuiltReviewDatesLive
Step 4 · LessonEdit text

Now we want clients to look up one task by its id, so we add a method that finds it and returns it.

Step 5 · QuestionEdit text

Why does every task need its own id?

Draft · not visible to studentsPublish

You stay in charge

Nothing reaches a student until you have checked it.

Illustrations use sample data.

Seymour wears your colours.

Your modules. Your technologies. Your whole look, not just the colours. We would love to build it with you.

New modulesNew technologiesYour own look
Pick a look

A sketch of what we could shape together. Today Seymour starts with Java Spring Boot; the looks and languages here show where it can go.

See Seymour live in 20 minutes.

We will show you a real coursework, the way a student and a lecturer would see it.

Book a demo

Your details go to the Seymour team so we can arrange the demo. Privacy

Or write to support@seymourtutor.com