DocumentCode :
727416
Title :
Visualizing Loops and Data Structures in Xylem: The Code of Plants
Author :
Logas, Heather ; Vallejos, Richard ; Osborn, Joseph ; Compton, Kate ; Whitehead, Jim
Author_Institution :
Center for Games & Playable Media, Univ. of California, Santa Cruz, Santa Cruz, CA, USA
fYear :
2015
fDate :
18-18 May 2015
Firstpage :
50
Lastpage :
56
Abstract :
The visual representation of software data structures is especially relevant to the creation of games which crowd source science problems to a gaming community and to educational games which seek to teach computer science concepts within the context of computer games. Xylem: The Code of Plants is a game designed to crowd source formal software verification via loop invariant specifications. Due to the nature of this project, it was important that the game 1) appeal to a large audience, 2) support a wide variety of data structures and 3) hide any actual data from the source code that was generating the game levels. To these ends, a method of visualizing data structures was developed that features a consistent plant-based narrative metaphor, is flexible enough to accommodate multiple types of data structures while maintaining narrative integrity, and obscures all real data from the target source code.
Keywords :
computer aided instruction; computer science education; data structures; data visualisation; formal verification; serious games (computing); source code (software); The Code of Plants; Xylem; computer science concept teaching; crowd source science problems; data structure visualization; educational games; formal software verification; gaming community; loop invariant specifications; loop visualization; plant-based narrative metaphor; software data structures; source code; visual representation; Arrays; Data visualization; Games; Indexes; Software; Visualization; Program visualization; data structure visualization; formal verification; games and software engineering; loop invariants; software verification games;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Games and Software Engineering (GAS), 2015 IEEE/ACM 4th International Workshop on
Conference_Location :
Florence
Type :
conf
DOI :
10.1109/GAS.2015.16
Filename :
7169469
Link To Document :
بازگشت