AlgoJudge documentation0.1
For a participant

Arriving from your course

What is different when you open an activity from inside your course page, what you can reach from there, and what to do when it will not open.

If your teacher put an AlgoJudge activity into your course, you open it by clicking it there. You are not asked to sign in again: the course vouches for you, and an account is waiting on the other side.

What you get looks smaller than the rest of this documentation shows, and that is on purpose.

The interface is smaller here

You are inside a frame on your course page. The course already gives you its own header, its own menu and its own footer, so AlgoJudge does not draw a second set of them. Instead of the usual application you get one row across the top, naming the course as your platform names it, and the activity below.

It stays that size. The frame is however tall your teacher made it, and AlgoJudge cannot make it taller — so the content scrolls inside itself rather than the page growing.

What you can reach

Only the activity you opened. The row along the top carries the parts of that one activity — the problems, the submission form, your own submissions, the ranking, the questions, the rules — and nothing that would take you out of it.

That is the difference worth knowing: from here you cannot wander into your other activities. There is no way out of the frame by accident, which is the point of it.

If you want the full application — your account, your other activities, anything else — open AlgoJudge in its own tab and sign in there normally. The account is the same one.

Back to the course appears in that row when your platform tells us where to send you. It leaves the frame properly rather than loading your course inside itself.

When it will not open

The page says your browser is blocking it

The commonest one, and it is not something you did. A frame on one site holding a session from another needs a cookie your browser may refuse by default.

The page says so and offers Open in a new tab. That works, because outside the frame nothing is being blocked.

If it happens every time, tell whoever administers your course: the activity can be set to open in a new window instead of inside the page, which fixes it for everybody.

The page says two names do not match

Your course is telling us you are one person and the account we already linked says another. Nothing has been changed, and there is nothing you can safely press.

This one needs a person: send whoever runs the course both names as they appear on that page.

The page says something else

Every refusal names what happened and prints a short code beside the word Reference. Quote that code when you ask for help — it is the difference between somebody knowing exactly which step failed and guessing.

The ones you can do nothing about are the ordinary ones: the activity has not been published yet, the course has been linked twice and nobody has confirmed it, or the connection between the two systems has not been switched on. All of them are for whoever runs the course, not for you.

A stale tab is a common cause

Opening a launch you left sitting overnight, or pressing back into one, fails in a way that looks alarming and is not. Go back to your course page and click the activity again.

Your language

If your platform tells us which language you are working in, the interface follows it. Otherwise it keeps whatever you last chose in AlgoJudge itself.

What your teacher sees

Scores travel back to your course's gradebook by themselves. They arrive exactly when you can see them — while a ranking is frozen, or where the activity is set to keep scores from participants, nothing is sent, and the gradebook stays behind until it is released.

Which is worth knowing the other way round too: if you can see a score here, your teacher's gradebook is either already showing it or about to.

On this page