Implementation of a Web-based Programming Environment and Automated Grading System
Wednesday, June 29 10:00-10:30 AM
ABSTRACT: One of the best methods of learning in computer programming courses depends on practical exercises. However, preparing, collecting and grading programming assignments manually takes time. Particularly, manual grading of programming assignments is a tedious and error-prone task. As a result, the number of assigned programming lab work is often fewer than is ideal. These problems can reduce the effectiveness of a course. This paper describes a hierarchical auto-grading structure for the automatic evaluation of programming assignments, which allows instructors to distribute homework online and to offer fast feedback. The developed automatic grading system has been used in actual courses at our university. Collected data confirm that instructors assigned more homework and provide quicker feedback when using the system than without.