Integrating an Automatic Judge into an Open Source LMS
The Aim : to enchance our programming courses
Evaluation of Programming Assignments:
–evaluation of students’ programs done by hand, is particularly uninteresting and time consuming needing:
•extraction of attached programs in emails or downloading files from learning platforms
•compilation of the submission, and run of some tests.
•if the program is made up of several files, things become a bit harder
•if libraries are used, they must be linked
Scripts can be used to automate this, but they do not work if the students do not follow the rules.
Consequences of the by hand evaluation:
•Very difficult to give to each particular student timely feedback on his/her learning effort and progress
•Need to cut on the number of assignments and make the students work in teams
Automatic Judges:
The idea of automatically evaluating students’ programs is commonly followed in international and national programming contests.
–International Olympiad in Informatics (IOI)[1]
–the ACM International Collegiate Programming Contest (ICPC)[2] ,
–the Google CODE JAM[3],
–the Internet Problem Solving Contest (IPSC)[4]
–IEEE Extreme 24hour Programming Contest
[1] http://www.ioinformatics.org
[4] http://ipsc.ksp.sk
Free Automatic Judges:
•Some of freely available automatic judges are:
–PC2 [1],
–PKU JudgeOnline[2],
–DOMJudge[3] and
–Mooshak[4].
They can be downloaded and installed by all those interested, namely by educators who want to enhance their programming teaching by implementing cooperative andcompetitive educational strategies.
[2] http://acm.pku.edu.cn/JudgeOnline/
Web-bases Judges:
•Most of them developed by universities.
•Available, together with databases of programming problems.
Some examples:
–UVA On-line Judge[1],
–Sphere Online Judge[2], and
–the Zhejiang University Online Judge[3]
•[2] http://www.spoj.pl/
•[3] http://acm.zju.edu.cn/onlinejudge
From: Vancouver, Canada, Oct 2009
0 comment:
Posting Komentar
Informasi Pilihan Identitas:
Google/Blogger : Account special blogger
Another : Jika tidak punya account blogger namun punya alamat Blog atau Website.
Anonim : Jika tidak ingin mempublikasikan profile anda (tidak disarankan). salam hangat, Roisa :)