Test My Code ("TMC") is a tool to automate most of the exercise checking when teaching programming. It runs code submitted by students, gives feedback if tests fail and maintains a scoreboard. This allows for lots of small exercises without the need for course instructors to manually go through all of them.
The system has been used with great success by the University of Helsinki CS Dept. in several elementary programming and data structures courses with hundreds of users.
For setup and startup instructions, please see the installation guide.
Current maintainers of the project are
The project started as a Software Engineering Lab project at the University of Helsinki CS Dept. but has since been gradually almost completely rewritten. The original authors of the server component were
Another team wrote a NetBeans plugin for the system.
The course instructor and current maintainer of the project is Martin Pärtel (mpartel). Other closely involved instructors were
The system was improved and C language support was added in another SE lab project by
Checkstyle-support was integrated by