A serious game approach to introduce the code review practice

buir.contributor.authorTüzün, Eray
buir.contributor.orcidTüzün, Eray|0000-0002-5550-7816
dc.citation.epage26
dc.citation.issueNumber2
dc.citation.spage1
dc.citation.volumeNumber37
dc.contributor.authorArdic, Barış
dc.contributor.authorTüzün, Eray
dc.date.accessioned2025-02-21T19:18:06Z
dc.date.available2025-02-21T19:18:06Z
dc.date.issued2025-02
dc.departmentDepartment of Computer Engineering
dc.description.abstractCode review is a widely utilized 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 the introduction of the code review process. To realize these objectives, we design, build, and test the serious game. We then conduct three case studies with a total of 280 students. We evaluated the results by comparing the student's knowledge and confidence about code review before and after case studies, as well as evaluating how they performed in code review quizzes and game levels themselves. Our analysis indicates that students had a positive experience during gameplay, and an in-depth examination suggests that playing the game also enhanced their knowledge. We conclude that the game had a positive impact on introducing the code review process. This study represents a step taken toward moving code review education from industry starting positions to higher education. The game and its auxiliary materials are available online.
dc.identifier.doi10.1002/smr.2750
dc.identifier.eissn2047-7481
dc.identifier.issn2047-7473
dc.identifier.urihttps://hdl.handle.net/11693/116605
dc.language.isoEnglish
dc.publisherJohn Wiley & Sons Ltd.
dc.relation.isversionofhttps://doi.org/10.1002/smr.2750
dc.rightsCC BY-NC-ND 4.0 DEED (Attribution-NonCommercial-NoDerivatives 4.0 International)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.source.titleJournal of Software: Evolution and Process
dc.subjectCode inspection
dc.subjectCode review
dc.subjectSerious games
dc.subjectSoftware engineering education
dc.titleA serious game approach to introduce the code review practice
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
A_serious_game_approach_to_introduce_the_code_review_practice.pdf
Size:
7.53 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: