Analyze that: puzzles and analysis of algorithms
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Introductory game creation: no programming required
Proceedings of the 37th SIGCSE technical symposium on Computer science education
The curse of Monkey Island: holding the attention of students weaned on computer games
Journal of Computing Sciences in Colleges
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Game-themed programming assignments: the faculty perspective
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Computer games and traditional CS courses
Communications of the ACM - Finding the Fun in Computer Science Education
Experiences building a college video game design course
Journal of Computing Sciences in Colleges
Teaching introductory programming with popular board games
Proceedings of the 42nd ACM technical symposium on Computer science education
Hi-index | 0.00 |
In this paper, we show how programming projects centered around the design and construction of computer players for strategy games can play a meaningful role in the educational process, both in and out of the classroom. We describe several game-related projects undertaken by the author in a variety of pedagogical situations, including introductory and advanced courses as well as independent and collaborative research projects. These projects help students to understand and develop advanced data structures and algorithms, to manage and contribute to a large body of existing code, to learn how to work within a team, and to explore areas at the frontier of computer science research.