SOFTWARE ENGINEERING DAYS: USING A VIDEO GAME PLATFORM TO TEACH COLLABORATIVE SOFTWARE DEVELOPMENT

Authors

  • Chris Rennick University of Waterloo
  • Derek Rayside University of Waterloo
  • John Harris University of Waterloo
  • Patrick Lam University of Waterloo

DOI:

https://doi.org/10.24908/pceea.vi0.13809

Abstract

This paper describes the implementation and assessment of a multi-day engineering design activity for Software Engineering students. This activity required students to work in teams of 16 to develop and implement four sub-systems of a digital spaceship. The Unity video game engine with a custom "spaceship sandbox" were used to drive student intrinsic motivation for the task, and to limit the complexity of the spaceship implementation.

Student feedback of the activity was captured through a survey given immediately following the second day of the activity, and through a focus group conducted with four students later in the term. The feedback on the activity was largely positive, with teamwork, collaboration, and the software to accomplish it (Git) as major learning outcomes identified by students. Several improvements are planned for the fall 2019 version of the activity based on both instructor observation and student feedback.

 

Downloads

Published

2019-11-06

How to Cite

Rennick, C. ., Rayside, D., Harris, J. ., & Lam, P. . (2019). SOFTWARE ENGINEERING DAYS: USING A VIDEO GAME PLATFORM TO TEACH COLLABORATIVE SOFTWARE DEVELOPMENT. Proceedings of the Canadian Engineering Education Association (CEEA). https://doi.org/10.24908/pceea.vi0.13809