• 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