An experimental card game for software testing: Development, design and evaluation of a physical card game to deepen the knowledge of students in academic software testing education

Teaching software testing is a challenging task. Especially if you want to impart more in-depth and practical knowledge to the students. Therefore, most lectures still teach in a classic lecture format despite the fact that this way of instruction is in any case the optimal way of instruction for today's requirements anymore. In this paper we present our implementation of an active learning method to deepen the knowledge in academic software test education. We describe a card game for advanced learning that promotes students' collaboration and knowledge exchange in a playful and competitive manner. The design of the game is based on constructive and cooperative theories. A subsequent evaluation shows that the use of this card game for teaching software testing is a suitable method.

[1]  Shalom M. Fisch,et al.  Making educational computer games "educational" , 2005, IDC '05.

[2]  Shahida Sulaiman,et al.  Software engineering education: The gap between industry's requirements and graduates' readiness , 2011, 2011 IEEE Symposium on Computers & Informatics.

[3]  Forrest Shull,et al.  To Game or Not to Game? , 2009, IEEE Software.

[4]  Jesse Schell,et al.  The Art of Game Design: A book of lenses , 2019 .

[5]  M. Mascolo The coactive construction of selves in cultures. , 2004, New directions for child and adolescent development.

[6]  Nurul Farhana Jumaat,et al.  Instructional Scaffolding in Online Learning Environment: A Meta-analysis , 2014, 2014 International Conference on Teaching and Learning in Computing and Engineering.

[7]  Maria Kordaki A computer card game for the learning of basic aspects of the binary system in primary education: Design and pilot evaluation , 2010, Education and Information Technologies.

[8]  Irina Verenikina,et al.  Understanding Scaffolding and the ZPD in Educational Research , 2003 .

[9]  Rex Black,et al.  Foundations of Software Testing ISTQB Certification , 2006 .

[10]  Staffan Björk,et al.  Patterns In Game Design , 2004 .

[11]  Bernd Brügge,et al.  Adaptive serious game development , 2012, 2012 Second International Workshop on Games and Software Engineering: Realizing User Engagement with Game Engineering Techniques (GAS).

[12]  Tim Hopper,et al.  Teaching Games for Understanding: The Importance of Student Emphasis over Content Emphasis , 2002 .

[13]  Baharuddin Aris,et al.  Instructor Scaffolding and Students' Critical Thinking through Asynchronous Online Discussion Forum , 2013, 2013 Learning and Teaching in Computing and Engineering.

[14]  Craig Caulfield,et al.  A systematic survey of games used for software engineering education , 2011 .

[15]  André van der Hoek,et al.  Problems and Programmers: an educational software engineering card game , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[16]  João M. Fernandes,et al.  PlayScrum - A Card Game to Learn the Scrum Agile Method , 2010, 2010 Second International Conference on Games and Virtual Worlds for Serious Applications.

[17]  Robert T Hays,et al.  The Effectiveness of Instructional Games: A Literature Review and Discussion , 2005 .

[18]  André van der Hoek,et al.  SimSE: an educational simulation game for teaching the Software engineering process , 2004, ITiCSE '04.

[19]  Nancy Maushak,et al.  Utilizing Edutainment to Actively Engage K-12 Learners and Promote Students' Learning: An Emergent Phenomenon. , 2001 .

[20]  Linda L. Griffin,et al.  Teaching Games for Understanding: Theory, Research, and Practice , 2004 .

[21]  Diana Baader Teaching With Technology Creating Student Centered Classrooms , 2016 .

[22]  C. Bonwell,et al.  Active learning : creating excitement in the classroom , 1991 .

[23]  BeckerKatrin Teaching with games , 2001 .

[24]  Frans Mäyrä,et al.  Fundamental Components of the Gameplay Experience: Analysing Immersion , 2005, DiGRA Conference.