Creation of a serious game for teaching code review: An experience report

buir.contributor.authorArdıç, Barış
buir.contributor.authorYurdakul, İrem
buir.contributor.authorTüzün, Eray
dc.citation.epage208en_US
dc.citation.spage204en_US
dc.contributor.authorArdıç, Barışen_US
dc.contributor.authorYurdakul, İremen_US
dc.contributor.authorTüzün, Erayen_US
dc.coverage.spatialMunich, Germanyen_US
dc.date.accessioned2021-02-04T08:03:56Z
dc.date.available2021-02-04T08:03:56Z
dc.date.issued2020-10
dc.departmentDepartment of Computer Engineeringen_US
dc.descriptionDate of Conference: 9-12 November 2020en_US
dc.descriptionConference name: 32nd IEEE Intl. Conference on Software Engineering Education & Training, CSEE&T 2020en_US
dc.description.abstractCode review, a manual inspection of source code by developers other than the author, is a frequently used practice for improving code quality in the software development life-cycle. Employing a tool-based review of code changes has become the norm for a wide variety of open source and industrial systems. Despite its widespread usage and importance, software development practices such as code review are often not addressed in typical Software Engineering education. To address this knowledge gap, we propose to use a serious game approach for teaching code review practices. In this study, we define our learning objectives and design a code review serious game along with its companion quizzes. Then we conduct a small preliminary experiment in order to procure feedback. Using the results of the experiment and participant interviews, we improve our game prototype for integration into a software engineering course while optimizing the initial experiment for student's benefit. We document the process, lessons learned and the future directions of the game. The results we gather indicate that the game is ready to be used in a software engineering course setting.en_US
dc.description.provenanceSubmitted by Evrim Ergin (eergin@bilkent.edu.tr) on 2021-02-04T08:03:56Z No. of bitstreams: 1 Creation_of_a_serious_game_for_teaching_code_review_An_experience_report.pdf: 407667 bytes, checksum: 21c951600aad150ce65923db46d12f5a (MD5)en
dc.description.provenanceMade available in DSpace on 2021-02-04T08:03:56Z (GMT). No. of bitstreams: 1 Creation_of_a_serious_game_for_teaching_code_review_An_experience_report.pdf: 407667 bytes, checksum: 21c951600aad150ce65923db46d12f5a (MD5) Previous issue date: 2020-10en
dc.identifier.doi10.1109/CSEET49119.2020.9206173en_US
dc.identifier.isbn9781728168074
dc.identifier.urihttp://hdl.handle.net/11693/54993
dc.language.isoEnglishen_US
dc.publisherIEEEen_US
dc.relation.isversionofhttps://dx.doi.org/10.1109/CSEET49119.2020.9206173en_US
dc.source.title2020 IEEE 32nd Conference on Software Engineering Education and Training (CSEE&T)en_US
dc.subjectCode inspectionen_US
dc.subjectCode reviewen_US
dc.subjectDefect classificationen_US
dc.subjectExperience reporten_US
dc.subjectSerious gamesen_US
dc.subjectSoftware engineering educationen_US
dc.titleCreation of a serious game for teaching code review: An experience reporten_US
dc.typeConference Paperen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Creation_of_a_serious_game_for_teaching_code_review_An_experience_report.pdf
Size:
398.11 KB
Format:
Adobe Portable Document Format
Description:
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: