Serious game approach to introduce the code review practice
buir.advisor | Tüzün, Eray | |
dc.contributor.author | Ardıç, Barış | |
dc.date.accessioned | 2021-09-29T08:48:35Z | |
dc.date.available | 2021-09-29T08:48:35Z | |
dc.date.copyright | 2021-09 | |
dc.date.issued | 2021-09 | |
dc.date.submitted | 2021-09-23 | |
dc.department | Department of Computer Engineering | en_US |
dc.description | Cataloged from PDF version of article. | en_US |
dc.description | Thesis (Master's): Bilkent University, Department of Computer Engineering, İhsan Doğramacı Bilkent University, 2021. | en_US |
dc.description | Includes bibliographical references (leaves 50-54). | en_US |
dc.description.abstract | Code Review is an accepted and widely utilized software engineering practice that focuses on improving code via manual inspections. However, this practice is not addressed adequately in a typical software engineering curriculum. We aim to help address the code review practice knowledge gap between the software engineering curricula and the industry with a serious game approach. We determine our learning objectives around introducing the code review process. In order to realize these objectives, we design, build and test a serious game. We then proceed with a three-step case study with 280 students. We evaluate the results by comparing the students' knowledge and con dence regarding code review before and after the case study, as well as by statistically evaluating how well they did both in the code review quizzes and the game levels themselves. Our analysis indicates that, students have a positive approach regarding playing the serious game while the statistical results show that students improve their knowledge by playing the game. We conclude that our code review serious game had a positive impact on the students and is helpful for introducing the code review process. The game and materials for the case studies are made available online for educators. | en_US |
dc.description.degree | M.S. | en_US |
dc.description.provenance | Submitted by Betül Özen (ozen@bilkent.edu.tr) on 2021-09-29T08:48:35Z No. of bitstreams: 1 10422496.pdf: 4251077 bytes, checksum: 2e84b612ef1a3e9d51fb3e07a8b2bad6 (MD5) | en |
dc.description.provenance | Made available in DSpace on 2021-09-29T08:48:35Z (GMT). No. of bitstreams: 1 10422496.pdf: 4251077 bytes, checksum: 2e84b612ef1a3e9d51fb3e07a8b2bad6 (MD5) Previous issue date: 2021-09 | en |
dc.description.statementofresponsibility | by Barış Ardıç | en_US |
dc.embargo.release | 2022-03-23 | |
dc.format.extent | xi, 72 leaves : color illustrations, charts, graphics ; 30 cm. | en_US |
dc.identifier.itemid | B125895 | |
dc.identifier.uri | http://hdl.handle.net/11693/76559 | |
dc.language.iso | English | en_US |
dc.publisher | Bilkent University | en_US |
dc.rights | info:eu-repo/semantics/openAccess | en_US |
dc.subject | Code review | en_US |
dc.subject | Code inspection | en_US |
dc.subject | Software engineering education | en_US |
dc.subject | Serious games | en_US |
dc.title | Serious game approach to introduce the code review practice | en_US |
dc.title.alternative | Kod gözden geçirme eğitimi için ciddi oyun bazlı bir yaklaşım | en_US |
dc.type | Thesis | en_US |