Flera webbaserade domare eller online-programledare har utvecklats för att göra det möjligt för studenter att utbilda sina programmeringsfärdigheter. Deras pedagogiska funktioner när det gäller att lära sig programmering har dock inte klart definierats. EduJudge är ett projekt som syftar till att integrera "UVA On-line Judge", en befintlig online-programledare med ett stort antal problem och användare, i en effektiv utbildningsmiljö som består av e-lärarplattformen Moodle och det konkurrenskraftiga inlärningsverktyget QUESTOUrnament. Resultatet är EduJudge-systemet som gör det möjligt för lärare att tillämpa olika pedagogiska metoder med hjälp av en beprövad plattform för e-lärande, gör det enkelt att söka igenom en effektiv sökmotor och ger en automatiserad utvärdering av de lösningar som läggs fram för dessa problem. Det slutliga målet är att tillhandahålla nya inlärningsstrategier för att motivera studenter och presentera programmering som en enkel och attraktiv utmaning. EduJudge har prövats och testats i tre algoritmer och programmeringskurser i tre olika ingenjörsexamina. Studenternas motivations- och tillfredsställelsenivåer analyserades parallellt med EduJudge-systemets effekter på studenternas akademiska resultat. Resultaten visar att både studenter och lärare fann att EduJudge-systemet bland annat underlättar inlärningsprocessen. Dessutom visade experimentet också en förbättring av studenternas akademiska resultat. Det måste noteras att studenternas tillfredsställelse inte var beroende av deras datorkunskaper eller deras kön.
EduJudge Ref integrerar till exempel ett inlämningssystem med automatiserad utvärdering i plattformen för e-lärande i Moodle och ett konkurrenskraftigt inlärningsverktyg.
A distributed system for learning programming on-line
{'venue': 'Comput. Educ.', 'journal': 'Comput. Educ.', 'mag_field_of_study': ['Computer Science']}