A Serious Game for Introducing Software Engineering Ethics to University Students
This paper presents a game based on storytelling, in which the players are faced with ethical dilemmas related to software engineering specific issues. The players’ choices have consequences on how the story unfolds and could lead to various alternative endings. This Ethics Game was used as a tool to mediate the learning activity and it was evaluated by 144 students during a Software Engineering Course on the 2017–2018 academic year. This evaluation was based on a within-subject pre-post design methodology and provided insights on the students learning gain (academic performance), as well as on the students’ perceived educational experience. In addition, it provided the results of the students’ usability evaluation of the Ethics Game. The results indicated that the students did improve their knowledge about software engineering ethics by playing this game. Also, they considered this game to be a useful educational tool and of high usability. Female students had statistically significant higher knowledge gain and higher evaluation scores than male students, while no statistically significant differences were measured in groups based on the year of study.
KeywordsGame-based learning Computer engineering ethics Usability evaluation
The authors would like to thank the 144 students that participated in this study and helped us with their comments.
- 3.Freedman, R.: Teaching computer ethics via current news articles. In Elleithy, K., Sobh, T. (eds.) Innovations and Advances in Computer, Information, Systems Sciences, and Engineering, pp. 1193–1204. Springer, New York (2013)Google Scholar
- 4.Heron, M.J., Belford, P.H.: A practitioner reflection on teaching computer ethics with case studies and psychology. eJournal Teach. Learn. (2015)Google Scholar
- 5.Michael, D.R., Chen, S.L.: Serious games: Games that educate, train, and inform: Muska & Lipman/Premier-Trade (2005)Google Scholar
- 8.Brooke, J.: SUS-A quick and dirty usability scale. In: Usability Evaluation in Industry, vol. 189, no. 194, pp. 4–7 (1996)Google Scholar
- 9.Katsanos, C., Tselios, N., Xenos, M.: Perceived usability evaluation of learning management systems: a first step towards standardization of the system usability scale in Greek. In: 16th Panhellenic Conference on Informatics, PCI2012, 2012, pp. 302–307 (2012)Google Scholar
- 10.Bangor, A., Kortum, P., Miller, J.: Determining what individual SUS scores mean: adding an adjective rating scale. J. Usability Stud. 4(3), 114–123 (2009)Google Scholar
- 11.Katsanos, C., Karousos, N., Tselios, N. Xenos, M., Avouris, N.: KLM form analyzer: automated evaluation of web form filling tasks using human performance models. In: 14th International Conference on Human-Computer Interaction (INTERACT), Cape Town, South Africa, 2013, pp. 530–537 (2013)Google Scholar
- 12.Tsironis, A., Katsanos, C., Xenos, M.: Comparative usability evaluation of three popular MOOC platforms. In: 2016 IEEE Global Engineering Education Conference (EDUCON), 2016, pp. 608–612 (2016)Google Scholar
- 14.Nunnally, J.C., Bernstein, I.H., Berge, J.M.T.: Psychometric theory. McGraw-Hill New York (1967)Google Scholar
- 17.Nelson, L., Held, C., Pirolli, P., Hong, L., Schiano, D., Chi, E.H.: With a little help from my friends: examining the impact of social annotations in sensemaking tasks. In: Proceedings of the SIGCHI conference on human factors in computing systems, 2009, pp. 1795–1798 (2009)Google Scholar