The TRY system -or- how to avoid testing student programs
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
Grading student programs using ASSYST
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
A secure on-line submission system
Software—Practice & Experience
Fully automatic assessment of programming exercises
Proceedings of the 6th annual conference on Innovation and technology in computer science education
Submit! a web-based system for automatic program critiquing
ACE '03 Proceedings of the fifth Australasian conference on Computing education - Volume 20
Mooshak: a Web-based multi-site programming contest system
Software—Practice & Experience
On automated grading of programming assignments in an academic institution
Computers & Education
An experimental analysis of GAME: a generic automated marking environment
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Automatic test-based assessment of programming: A review
Journal on Educational Resources in Computing (JERIC)
Automated assessment and experiences of teaching programming
Journal on Educational Resources in Computing (JERIC)
Journal on Educational Resources in Computing (JERIC)
JExercise: a specification-based and test-driven exercise support plugin for Eclipse
eclipse '06 Proceedings of the 2006 OOPSLA workshop on eclipse technology eXchange
Plagiarism detection using feature-based neural networks
Proceedings of the 38th SIGCSE technical symposium on Computer science education
A distributed system for learning programming on-line
Computers & Education
Hi-index | 0.00 |
This paper presents a tool called Petcha that acts as an automated Teaching Assistant in computer programming courses. The ultimate objective of Petcha is to increase the number of programming exercises effectively solved by students. Petcha meets this objective by helping both teachers to author programming exercises and students to solve them. It also coordinates a network of heterogeneous systems, integrating automatic program evaluators, learning management systems, learning object repositories and integrated programming environments. This paper presents the concept and the design of Petcha and sets this tool in a service oriented architecture for managing learning processes based on the automatic evaluation of programming exercises. The paper presents also a case study that validates the use of Petcha and of the proposed architecture.