SAUCE is a web-based system for automated testing of programming exercises. It aims to help both students and teachers by providing an environment for correcting, testing and annotating source code.

SAUCE uses some state-of-the-art technologies for rapid web development like the Model-View-Controller pattern using a sophisticated framework (TurboGears2), an object relational mapper (SQLAlchemy), both written in the most flexible and beautiful programming language, Python.
We use Git for soure code management and Github as an open source project hosting platform.


The development of SAUCE is supported and financially sponsored by the Institut of Computer Science at the Johannes Gutenberg-Universit├Ąt Mainz.

See also

The documentation page holds several pages of documentation about the usage and configuration of SAUCE.


SAUCE wouldn't be possible without some other great open source projects and people. I'd like to thank all of them for their work, including but not limited to:

TurboGears 2
The Webframework
Toscawidgets 2
The Widget library
The Python SQL Toolkit and Object Relational Mapper
Twitter Bootstrap
The CSS framework - which includes jQuery and Glyphicons Free
The Python Syntax Highlighter

And many more...