Integrating an Automatic Judge into an Open Source LMS

this paper presents the successful integration of the evalua tion engine of Mooshak into the open source learning man agement system Claroline. Mooshak is an open source online automatic judge that has been used for international and na tional programming competitions. although it was originally designed for programming competitions, Mooshak has also been serving as an on-line system for competitive e-learning in a number of programming courses. in order to investigate how it could be integrated into more effective e-learning, thus solving in parallel managerial and communication problems, we incorporated its automatic evaluation engine into Claro line’s assignments tool. the enhanced assignments tool allows remote evaluation of students’ source code submis sions in the same e-learning environment where the remain ing educational sources and users’ data exist. this integrated tool saves time spent by tutors evaluating code and enhances learning in the framework of a well elaborated instructional approach based on automatic judgment of students’ program ming assignments. although the integration raised many interesting technical issues, in this paper we concentrate on the usage of the tool, rather than on its internals.

[1]  John English,et al.  Experience with an automatically assessed course , 2000, ITiCSE '00.

[2]  Hussein Suleman Automatic marking with Sakai , 2008, SAICSIT '08.

[3]  Andrew Lim,et al.  On automated grading of programming assignments in an academic institution , 2003, Comput. Educ..

[4]  José Paulo Leal,et al.  Mooshak: a Web‐based multi‐site programming contest system , 2003, Softw. Pract. Exp..

[5]  Katerina Georgouli,et al.  Teaching Programming with a Competitive Attitude to Foster Group Spirit , 2008, WEBIST.

[6]  Katerina Georgouli,et al.  A Framework for Adopting LMS to Introduce e-Learning in a Traditional Course , 2008, J. Educ. Technol. Soc..

[7]  David W. Johnson,et al.  Learning Together and Alone. Cooperative, Competitive, and Individualistic Learning. Fourth Edition. , 1991 .

[8]  D. Kolb,et al.  Learning Styles and Learning Spaces: Enhancing Experiential Learning in Higher Education , 2005 .

[9]  Christopher Douce,et al.  Automatic test-based assessment of programming: A review , 2005, JERC.

[10]  Anastasios A. Economides,et al.  Evaluation of Computer Adaptive Testing Systems , 2007, Int. J. Web Based Learn. Teach. Technol..

[11]  Salvatore Valenti,et al.  An Overview of Current Research on Automated Essay Grading , 2003, J. Inf. Technol. Educ..

[12]  Jonathan R Anderson,et al.  On Cooperative And Competitive Learning In The Management Classroom , 2006 .

[13]  J. P. de Castro,et al.  Design of a Distributed and Asynchronous System for Remote Evaluation of Students’ Submissions in Competitive E-learning , 2008 .

[14]  Curtis J. Bonk,et al.  Moderating Learner-Centered E-Learning: Problems and Solutions, Benefits and Implications , 2004 .

[15]  Ivica Boti,et al.  MODULE FOR ONLINE ASSESSMENT IN AHYCO LEARNING MANAGEMENT SYSTEM , 2008 .