• DocumentCode
    654311
  • Title

    Programming board game strategies in CS2

  • Author

    Heliotis, James ; Bezakova, Ivona ; Strout, Sean

  • Author_Institution
    Dept. of Comput. Sci., Rochester Inst. of Technol., Rochester, NY, USA
  • fYear
    2013
  • fDate
    23-26 Oct. 2013
  • Firstpage
    4
  • Lastpage
    5
  • Abstract
    This workshop presents freshman-level projects based on designing and programming player strategies for well-established board games. Unlike modern computerized games, board games are typically discrete, where the game state can be stored in basic data structures, and a variety of search techniques can be used to evaluate possible player moves. Such board games provide a natural context for many introductory Computer Science topics. The strategy component makes the project open-ended, motivating the students to keep improving their code. After appropriate background information is presented, to better understand how the project works from the students´ perspective, participants will act as students, brainstorm through a variety of data structures, and develop a small part of a player module.
  • Keywords
    computer games; computer science education; data structures; CS2; computerized games; data structures; freshman-level projects; introductory computer science curriculum; programming board game strategy; programming player strategy; search techniques; Computer science; Conferences; Data structures; Engines; Games; Materials; Software; algorithms; data structures; introductory computer science curriculum; software design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education Conference, 2013 IEEE
  • Conference_Location
    Oklahoma City, OK
  • ISSN
    0190-5848
  • Type

    conf

  • DOI
    10.1109/FIE.2013.6684772
  • Filename
    6684772