Code Critters: A Block -Based Testing Game

被引:4
作者
Straubinger, Philipp [1 ]
Caspari, Laura [1 ]
Fraser, Gordon [1 ]
机构
[1] Univ Passau, Passau, Germany
来源
2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS, ICSTW | 2023年
关键词
gamification; mutation; block-based; software testing; education; serious game;
D O I
10.1109/ICSTW58534.2023.00077
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Learning to program has become common in schools, higher education and individual learning. Although testing is an important aspect of programming, it is often neglected in education due to a perceived lack of time and knowledge, or simply because testing is considered less important or fun. To make testing more engaging, we therefore introduce Code Critters, a Tower Defense game based on testing concepts: The aim of the game is to place magic mines along the route taken by small "critters" from their home to a tower, such that the mines distinguish between critters executing correct code from those executing buggy code. Code is shown and edited using a block-based language to make the game accessible for younger learners. The mines encode test inputs as well as test oracles, thus making testing an integral and fun component of the game.
引用
收藏
页码:426 / 429
页数:4
相关论文
共 18 条
[1]   Learnable Programming: Blocks and Beyond [J].
Bau, David ;
Gray, Jeff ;
Kelleher, Caitlin ;
Sheldon, Josh ;
Turbak, Franklyn .
COMMUNICATIONS OF THE ACM, 2017, 60 (06) :72-80
[2]  
Carrington D., 1997, Proceedings of the 2nd Australasian conference on Computer science education, P59
[3]  
Collard Jean-Francois., 2002, Practical Software Testing
[4]  
Deterding S., 2011, P 15 INT ACAD MINDTR, DOI [DOI 10.1145/2181037.2181040, 10.1145/2181037.2181040]
[5]   Gamifying a Software Testing Course with Code Defenders [J].
Fraser, Gordon ;
Gambi, Alessio ;
Kreis, Marvin ;
Rojas, Jose Miguel .
SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2019, :571-577
[6]   Software-testing education: A systematic literature mapping [J].
Garousi, Vahid ;
Rainer, Austen ;
Lauvas, Per, Jr. ;
Arcuri, Andrea .
JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 165
[7]  
hired, 2022 State of Software Engineers
[8]   An Analysis and Survey of the Development of Mutation Testing [J].
Jia, Yue ;
Harman, Mark .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2011, 37 (05) :649-678
[9]  
Jones E. L., 2001, 31st Annual Frontiers in Education Conference. Impact on Engineering and Science Education. Conference Proceedings (Cat. No.01CH37193), pF3D, DOI 10.1109/FIE.2001.963741
[10]  
Kafai YB, 2014, JOHN D CATH T MAC, P1