One of the best methods of learning in programming courses depends on practical exercises. But preparing and collecting programs manually takes time, and manual grading of programming assignments is a tedious and error-prone task. As a result, students in such courses tend to be given fewer programming assignments than is ideal. This reduces the effectiveness of the whole course. This paper proposes a web-based system that allows instructors to distribute homework online through an automatic grading system and to give fast feedback. The system has been used in actual courses at our university. With the system, instructors were able to assign more homework and provide quicker response.

Published in: Canada International Conference on Education, 2017

  • Date of Conference: 26-29 June, 2017
  • DOI: 10.2053/CICE.2017.0159
  • Electronic ISBN: 978-1-908320-83-4
  • Conference Location: University of Toronto Mississauga, Canada