KATTIS – for KTH
KTH Automated Teaching Tool is an automatic judge, correcting programming assignment solutions sent in by students. The code is compiled and if there were no compilation errors the execution is timed and KATTIS checks that the code does what it should.
KATTIS had been around for a few years, known as Marvin, when the need for a web interface started to rise. Until then the solutions had been sent in by mail.
I built the web interface in PHP while I was a student at KTH. It handles programming assignments, students, teachers and courses. The student can view her own code directly in the browser, with syntax highlightning. The teachers connected to the course the student belongs to can also review the code.



