Open Access Open Access  Restricted Access Subscription Access

Enhancing Software Engineering Learning Environment with Computer Games: A Case Study


Affiliations
1 Associate Professor of Computing, College of Engineering and Applied Sciences, American University of Kuwait - AUK, Kuwait
 

   Subscribe/Renew Journal


Education gamification has been spreading in various disciplines such as languages, computer programming, medicine, natural languages, engineering, etc. Software Engineering is our interest in this work as we saw an opportunity of contribution to enrich literature and empirical studies in this area. Traditional methods of teaching Software Engineering could significantly benefit from gamification as a complementary component in student learning outcomes. We believe we can provide our students with more effective learning environment in number of aspects including: providing enjoyable practice, immediate feedback, enhancing the sense of responsibility, enhanced engagement and performance real time tracking. In this paper, we will present our case study in adopting a computer game in software engineering course. Further, we will present the results of a course exist survey that shows the responses of 114 participating students. The analysis of the survey showed significant positive impact on number of aspects including: student engagement, learning concepts and critical thinking. The overall mean of positive responses was 81.2%.

Keywords

Software Engineering Education, Enhancing Learning Environment, Utilizing Games in Learning.
Subscription Login to verify subscription
User
Notifications
Font Size


  • Afzal, Hasan (2010). A Study of University Students' Motivation and Its Relationship with Their Academic Performance. International Journal of Business and Management Vol. 5, No. 4, pp. 80-88.
  • Rababaah, A and Rabaa'I A (2017) 'Utilization of Robotics as Contemporary Technology and an Effective Tool in Te aching Comput er Programming', Modern Management and Technology Institute (MTMI), Virginia Beach, VA, USA, Sep 2017.
  • Liu, Allison S., Schunn, Christian D., Flot, Jesse & Shoop, Robin (2013) 'Computer Science Education (2013): The role of physicality in rich programming environments', Computer Science Education, DOI: 10.1080/08993408.2013.847165
  • Rababaah, Aaron R. & Rabaa'I, Ahmad A. (2018) Enhancing Programming Learning Environment with Physical Computing And Robotics: A Case Study of the American University of Kuwait, Int. J. Teaching and Case Studies, Vol. 9, No. 4, 2018. Pp. 323-346.
  • Eguchi, Amy (2014) 'Robotics as a Learning Tool for Educational Transformation', Proceedings of 4th International Workshop Teaching Robotics, Teaching with Robotics & 5th International Conference Robotics in Education, Padova (Italy) July 18, 2014, pp. 27-34.
  • Tomoko Yoshida, Toshiyuki Kamada, Ryota Nakamura and Toshio Matsuura (2015) 'Development and Use of a Programming Environment for Learning the Mechanism of Measurement and Control by Programs', proceeding of The Society of Digital Information and Wireless Communications (SDIWC)conference, September 2015.
  • Usher, A (2019, April). Student Motivation—An Overlooked Piece of School Reform, Retrieved from https:files.erric.ed.gov/fulltext/ED532666.pdf.
  • Gozcu, E & Caganaga C. (2016). The importance of using games in EFL classrooms. Cypriot Journal of Educational Science. 11(3), pp. 126135.
  • Özüorçun, Nilcan Çiftçi and Bicen, Huseyin (2017) 'Does the Inclusion of Robots Affect Engineering Students Achievement in Computer Programming Courses?', EURASIA Journal of Ma themat i cs Sci ence and Te chnology Education, July 2017.
  • Papadakis, S. (2018) 'The use of computer games in classroom environment', Int. J. Teaching and Case Studies, Vol. 9, No. 1, pp.1–25.
  • Stathakis, Rebekah (2019, April). Reasons to Use Games in the Classroom. Retrieved from https://www.educationworld.com/a_curr/reason s-to-play-games-in-the-classroom.shtml.
  • IEAB (2019, April). Learning in the 21st Century: Teaching Today's Students on Their Terms. Retrieved from https://www.certiport.com/Portal/Common/Doc umentLibrary/IEAB_Whitepaper040808.pdf
  • Koivisto, J. & Hamari J. (2019). The rise of motivational information systems: A review of gamification research. International Journal of Information Management, Volume 45(1), pp. 191–210.
  • Greipl, Simon; Moeller, Korbinian & Ninaus, Manuel. (2020). Potential and Limits of GameBased Learning. Int. J. Technology Enhanced Learning. Vol.12 No.1, pp. 1-20.
  • Bahadoors ingh, Sanj ay; Ronald Dye r, Chandrabhan Sharma (2016). Integrating serious games into the engineering curriculum - a gamebased learning approach to power systems analysis. International Journal of Computational Vision and Robotics. Vol. 6, Issue 3, pp. 276-289.
  • IBM (2020, April). Invo8 Game: CityOne Game. Retreieved from https://www.ibm.com/developerworks/library/ ws-bpm-innov8/.
  • Al-Sharafat, Safa & AbuSeileek, Farhan (2012). The effectiveness of vocabulary learning website games on English language learners' communication skills. International Journal of Learning Technology. Vol. 7, Issue 2, pp. 192211.
  • Minovic, Miroslav; Milos Milovanovic; Dusan Starcevic; Mladan Jovanovic (2010). Learning objects in educational games. International Journal of Technology Enhanced Learning. Vol. 2, Issue 4, pp. 336-346.
  • Tsai, Chia Hui, Ching-Hsue Cheng, Duen-Yian Yeh, Shih-Yun Lin (2017). Satisfaction of high school students with a mobile game-based English learning system. International Journal of Mobile Learning and Organization. Vol. 11, Issue 2, pp. 131-154.
  • Dreyer, Adriaan M.F., Nicole Dodd, Wayne O. Dalton (2019). Applying game-based learning at the South African Military Academy: an experimental study. International Journal of Technology Enhanced Learning. Vol. 11, Issue 4, pp. 380-397.
  • Fellnhofer, Katharina (2018). Game-based entrepreneurship education: impact on attitudes, behaviours and intentions. World Review of Entrepreneurship, Management and Sustainable Development. Vol. 14, Issue 1-2, pp. 205-228 [22] Thomas, Connolly (2007). An application of games-based learning within software engineering. British Journal of Educational Technology - BJET 38 (2007): 416-428.
  • Campolina, Pedro; Maurício Souza; Eduardo Figueiredo (2018). Games and Gamification in Software Engineering Education: A Survey with Educators. Proceedings of Frontiers in Education. October 2018, San Jose, California, USA.
  • Taran, G. (2007). Using Games in Software Engineering Educat ion to Teach Risk Management. 20th Conference on Software Engineering Education & Training (CSEET'07), 211-220.
  • Claypool, Kajal T. & Mark Claypool (2005). Teaching software engineering through game design. ACM SIGCSE Bulletin. 37(3):123-127.
  • Navarro, Emily & Andre Hoek (2004). SIMSE: An Interactive Simulation Game for Software Engineering Education. Proceedings of the 7th IASTED International Conference on Computers and Advanced Technology in Education, August 16-18, 2004, Kauai, Hawaii, USA.
  • SIMSE (2020, April). Simulation Game for Software Engineering Education. Retrieved from https://www.ics.uci.edu/~emilyo/SimSE/.
  • Connolly T.M., Stansfield M., Hainey T. (2008) Using Games-Based Learning to Teach Software Engineering. In: Filipe J., Cordeiro J. (eds) Web Information Systems and Technologies. WEBIST 2007. Lecture Notes in Business Information Processing, vol 8. Springer, Berlin, Heidelberg.
  • Ye, En; Chang Liu & Jennifer A. Polack-Wahl (). Enhancing Software Engineering Education Using Teaching Aids in 3-D Online Virtual Worlds. Proceeding of ASEE/IEEE Frontiers in Education, October 10–13, 2007, Milwaukee, WI, USA.
  • Sommerville, Ian. (2016). Software Engineering. ISBN: 978-1-292-09613-1. Pearson, Essex CM20 2JE, England.
  • Shelly, Gary B. & Rosenblatt, Harry J. (2011). Systems Analysis and Design. ISBN: 978-0-53848161-8. Course Technology Press, 25 Thompson Pl., Boston, MA, United States.
  • IBM (2020, April). Rational Unified Process Best Practices for Software Development Teams. Retrieved from https://www.ibm.com/developerworks/rational/ library/content/03July/1000/1251/1251_bestpra ctices_TP026B.pdf
  • OMG (2020, April). Unified Modeling Language for Software Engineering. Retrieved from https://www.omg.org/spec/UML/2.5.1/PDF
  • Navarro, Emily (2020, April). SimSE game player's manual. Retrieved from https://www.ics.uci.edu/~emilyo/teaching/info4 3f2014/misc/SimSEPlayersManual.pdf
  • Pressman, Roger S. & Bruce Maxim (2014). Software Engineering: A Practitioner's Approach. ISBN: 978-0078022128. McGrawHill, 2 Pen Plaza, New York, NY, USA.
  • Stephens, Rod (2015). Beginning Software Engineering. ISBN: 978-1118969144. Wrox, Birmingham, England.
  • Google (2020, April). Google survey service. Retrieved from https://www.google.com/forms/about/
  • Shamshurin, Ivan & Saltz, Jeffrey S. (2019). Using a coach to improve team performance when the team uses a Kanban process methodology. International Journal of Information Systems and Project Management, Vol. 7, No. 2, 2019, 61-77.
  • Saleh, Sabbir M.; Syed, Maruful & Mohammed Ashikur (2019). Comparative Study within Scrum, Kanban, XP Focused on Their Practices. International Conference on Electrical, Computer and Communication Engineering (ECCE). April, 2019, Cox's Bazar, Bangladesh.

Abstract Views: 187

PDF Views: 109




  • Enhancing Software Engineering Learning Environment with Computer Games: A Case Study

Abstract Views: 187  |  PDF Views: 109

Authors

Aaron R. Rababaah
Associate Professor of Computing, College of Engineering and Applied Sciences, American University of Kuwait - AUK, Kuwait

Abstract


Education gamification has been spreading in various disciplines such as languages, computer programming, medicine, natural languages, engineering, etc. Software Engineering is our interest in this work as we saw an opportunity of contribution to enrich literature and empirical studies in this area. Traditional methods of teaching Software Engineering could significantly benefit from gamification as a complementary component in student learning outcomes. We believe we can provide our students with more effective learning environment in number of aspects including: providing enjoyable practice, immediate feedback, enhancing the sense of responsibility, enhanced engagement and performance real time tracking. In this paper, we will present our case study in adopting a computer game in software engineering course. Further, we will present the results of a course exist survey that shows the responses of 114 participating students. The analysis of the survey showed significant positive impact on number of aspects including: student engagement, learning concepts and critical thinking. The overall mean of positive responses was 81.2%.

Keywords


Software Engineering Education, Enhancing Learning Environment, Utilizing Games in Learning.

References





DOI: https://doi.org/10.16920/jeet%2F2021%2Fv35i1%2F157618