A Virtual Programming Lab for Moodle with automatic assessment and anti-plagiarism features

This paper describes VPL, a Virtual Programming Lab module for Moodle, developed at the University of Las Palmas of Gran Canaria (ULPGC) and released for free uses under GNU/GPL license. For the students, it is a simple development environment with auto evaluation capabilities. For the instructors, it is a students' work management system, with features to facilitate the preparation of assignments, manage the submissions, check for plagiarism, and do assessments with the aid of powerful and flexible assessment tools based on program testing, all of that being independent of the programming language used for the assignments and taken into account critical security issues.

[1]  E. Rubio Royo,et al.  USES OF VPL , 2011 .

[2]  Paul Roe,et al.  A Web Based Environment for Learning to Program , 2003, ACSC.

[3]  D. S. Morris Automatic grading of student's programming assignments: an interactive process and suite of programs , 2003, 33rd Annual Frontiers in Education, 2003. FIE 2003..

[4]  Athanasios Tsintsifas,et al.  Automated assessment and experiences of teaching programming , 2005, JERC.

[5]  Donald L. Mccabe Cheating among college and university students: A North American perspective , 2005 .

[6]  J. Hughes,et al.  Academic Misconduct within Higher Education in Canada. , 2006 .

[7]  Boris Lesner,et al.  A novel framework to detect source code plagiarism: now, students have to work for real! , 2010, SAC '10.

[8]  Mathew J. Palakal,et al.  An interactive learning environment for breadth-first computing science curriculum , 1998, SIGCSE '98.

[9]  E. Rubio-Royo,et al.  FIGHTING PLAGIARISM: METRICS AND METHODS TO MEASURE AND FIND SIMILARITIES AMONG SOURCE CODE OF COMPUTER PROGRAMS IN VPL , 2011 .

[10]  Robert A. Peterson,et al.  The cheating culture: A global societal phenomenon , 2009 .

[11]  Tom Schorsch,et al.  CAP: an automated self-assessment tool to check Pascal programs for syntax, logic and style errors , 1995 .

[12]  Greg J. Michaelson,et al.  Automatic assessment of elementary Standard ML programs using Ceilidh , 1997, J. Comput. Assist. Learn..

[13]  Michael J. Rees,et al.  Automatic assessment aids for Pascal programs , 1982, SIGP.

[14]  Nathan Griffiths,et al.  The boss online submission and assessment system , 2005, JERC.