Mooshak

a system for managing programming contests on the Web. It has been successfully used as a competitive environment system in undergraduate programming courses.