Master'sOpen Access

Automatic grading system for programming homework

2013
0 views
0 downloads
Advisor: Yrd. Doç. Dr. Özgür Yılmazel

Abstract (EN)

One of the best methods of learning in programming courses depends on practical exercises through homework assignments. Preparing, collecting and grading homework manually requires considerable amount of time from instructors. When the number of students increases, the amount of homework given reduces. This reduces effectiveness of the whole course. One way to solve this problem is to give homework via an automatic grading system and get back immediate feedback. This thesis describes an open source system that grades programming homework automatically. This system uses test driven software development methods and technologies to create homework assignments. The system was tested on engineering students taking computer-programming courses. The results show that quality of the work completed by students increased, and that students performed better in these courses on the overall compared to previous years. Keywords: Software testing, TDD, programming assignments, automated grading, unit testing

Author

Dr. Önder Demir

How to Cite

Önder Demir (Master Thesis). Automatic grading system for programming homework, 2013, Anadolu University.

Keywords

License

Tüm Hakları Saklıdır

This work is shared under the specified license terms.

More theses from Anadolu University