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