A Gamification Technique for Motivating Students to Learn Code Readability in Software Engineering

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

22 Scopus Citations
View graph of relations

Related Research Unit(s)

Detail(s)

Original languageEnglish
Title of host publicationProceedings - 2018 International Symposium on Educational Technology, ISET 2018
EditorsFu Lee Wang, Oliver Au, Takayuki Konno
PublisherInstitute of Electrical and Electronics Engineers, Inc.
Pages250-254
ISBN (print)9781538672082
Publication statusPublished - Jul 2018

Conference

Title4th International Symposium on Educational Technology (ISET 2018)
LocationOsaka, Japan
PlaceJapan
CityOsaka
Period31 July - 2 August 2018

Abstract

Code readability is one of the important software quality attributes that computer science students need to learn in their programming classes, unfortunately most of the students do not have the necessary work experience or background to appreciate the importance of code readability. Traditional methods of learning code readability tend to be less than interactive and practical in the classroom environment. With the advent of gamification technique, we introduced a new interactive teaching method and implemented as GamiCRS, an online platform for students to learn code readability. The focus was on incorporating game-based mechanisms to enable students with positive attitudes towards a more interesting learning process. A complete incentive and reward model is proposed in the study together with a combination of both intrinsic and extrinsic motivators identified. To ensure its dynamic efficacy, we carefully carried out a field experiment to compare GamiCRS with its non-gamified counterparts and to evaluate learning outcomes. The empirical results show a positive effect towards the application of GamiCRS in the classroom environment. As many learning activities in software engineering are typically challenging and seldom amusing, gamification can thus be applied as a compelling addition to supporting a wider variety of teaching tactics.

Research Area(s)

  • Code Readability, Crowdsourcing, Education, Gamification, Motivation, Technology Acceptance Model

Bibliographic Note

Research Unit(s) information for this record is provided by the author(s) concerned.

Citation Format(s)

A Gamification Technique for Motivating Students to Learn Code Readability in Software Engineering. / Mi, Qing; Keung, Jacky; Mei, Xiupei et al.
Proceedings - 2018 International Symposium on Educational Technology, ISET 2018. ed. / Fu Lee Wang; Oliver Au; Takayuki Konno. Institute of Electrical and Electronics Engineers, Inc., 2018. p. 250-254 8456230.

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review