scispace - formally typeset
Journal ArticleDOI

Mooshak: a Web-based multi-site programming contest system

José Paulo Leal, +1 more
- 01 May 2003 - 
- Vol. 33, Iss: 6, pp 567-581
TLDR
The Mooshak system acts as a full contest manager as well as an automatic judge for programming contests and has built‐in safety measures to prevent users from interfering with the normal progress of contests.
Abstract
This paper presents a new Web-based system, Mooshak, to handle programming contests. The system acts as a full contest manager as well as an automatic judge for programming contests. Mooshak innovates in a number of aspects: it has a scalable architecture that can be used from small single server contests to complex multi-site contests with simultaneous public online contests and redundancy; it has a robust data management system favoring simple procedures for storing, replicating, backing up data and failure recovery using persistent objects; it has automatic judging capabilities to assist human judges in the evaluation of programs; it has built-in safety measures to prevent users from interfering with the normal progress of contests. Mooshak is an open system implemented on the Linux operating system using the Apache HTTP server and the Tcl scripting language.This paper starts by describing the main features of the system and its architecture with reference to the automated judging, data management based on the replication of persistent objects over a network. Finally, we describe our experience using this system for managing two official programming contests.

read more

Citations
More filters
Journal ArticleDOI

Web-based distance learning for nurse education: a systematic review

TL;DR: Web-based education has encouraging effects in improving both participants' knowledge and skills performance, and in enhancing self-efficacy in performing nursing skills, with a high satisfaction rate expressed by participants.
Proceedings ArticleDOI

Towards a Systematic Review of Automated Feedback Generation for Programming Exercises

TL;DR: It has been found that tools do not often give feedback on fixing problems and taking a next step, and that teachers cannot easily adapt tools to their own needs.
Journal ArticleDOI

A Survey on Online Judge Systems and Their Applications

TL;DR: The competition proved that online judge systems, strengthened by crowdsourcing concepts, can be successfully applied to accurately and efficiently solve complex industrial- and science-driven challenges.
Journal ArticleDOI

A Survey on Online Judge Systems and Their Applications

TL;DR: Online judges are systems designed for the reliable evaluation of algorithm source code submitted by users, which is next compiled and tested in a homogeneous environment as mentioned in this paper, and are becoming popular in various applications.
Journal ArticleDOI

Systematic literature review: Self-Regulated Learning strategies using e-learning tools for Computer Science

TL;DR: This review organises the e-learning tools within the SRL categories and shows that a preponderance of research has been done on certain SRL skills, with limited focus on other categories.