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
- A survey on arabesque culture in Turkish cinema between the years 1970?2000(2012)
- Determination of the most suitable renewable energy source for Turkey using multi-criteria decision-making techniques(2021)
- Effects of manipulative news in social media on the Z generation(2023)
- Development of software and mobile device compatible app to support language, cognition and communication in the therapy of individuals with neurogenic language disorders(2024)
- Asia anew initiative in Turkish foreign policy and economic relatons in southeast Asia countries: Case of Indonesia(2025)
- Post-cold war cyber security in NATO and Turkey(2019)
