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
Link To Document