Journal ArticleDOI
Mooshak: a Web-based multi-site programming contest system
José Paulo Leal,Fernando Silva +1 more
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.