Strategy game programming projects
CCSC '01 Proceedings of the sixth annual CCSC northeastern conference on The journal of computing in small colleges
Teaching with games: the Minesweeper and Asteroids experience
Journal of Computing Sciences in Colleges
Do computer games have a role in the computing classroom?
ACM SIGCSE Bulletin
Computer games and CS education: why and how
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Game programming in introductory courses with direct state manipulation
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
Game-first programming for information systems students
Proceedings of the second Australasian conference on Interactive entertainment
Do lego mindstorms robots have a future in CS education?
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Digital gaming as a vehicle for learning
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Graphical game development in CS2: a flexible infrastructure for a semester long project
Proceedings of the 37th SIGCSE technical symposium on Computer science education
The art and science of game programming
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Teaching CS1 with graphics and C
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Journal of Computing Sciences in Colleges
Learning to Program with Alice, Brief Edition
Learning to Program with Alice, Brief Edition
Introduction to Computing and Programming with Java: A Multimedia Approach
Introduction to Computing and Programming with Java: A Multimedia Approach
Data Structures and Algorithms in Java
Data Structures and Algorithms in Java
A games first approach to teaching introductory programming
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Experiencing aspects of games programming in an introductory computer graphics class
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Taking students out for a ride: using a board game to teach graph theory
Proceedings of the 38th SIGCSE technical symposium on Computer science education
We work so hard and they don't use it: acceptance of software tools by teachers
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Girls playing games: rethinking stereotypes
Future Play '07 Proceedings of the 2007 conference on Future Play
Game-themed programming assignments: the faculty perspective
Proceedings of the 39th SIGCSE technical symposium on Computer science education
What makes CS teachers change?: factors influencing CS teachers' adoption of curriculum innovations
Proceedings of the 40th ACM technical symposium on Computer science education
Computer games and traditional CS courses
Communications of the ACM - Finding the Fun in Computer Science Education
Artificial Intelligence: A Modern Approach
Artificial Intelligence: A Modern Approach
Game-themed programming assignments for faculty: a case study
Proceedings of the 41st ACM technical symposium on Computer science education
The art of game design: a book of lenses
The art of game design: a book of lenses
Using stereoscopic 3D videos to inform the public about the benefits of computational science
Proceedings of the 1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the campus and beyond
Board game strategies in introductory computer science
Proceeding of the 44th ACM technical symposium on Computer science education
Teaching artificial intelligence using a web-based game server
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
On the efficacy of board game strategy development as a first-year CS project
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Games assignments are increasingly popular in computer science education. This paper advocates and analyzes the inclusion of board, card, and dice games as programming assignments in introductory programming courses (CS1/2). The simple interface and strategy-based play of these types of games complement the immersive multimedia and agility-based play of video games. The implementation of board, card, and dice games typically demands less background knowledge from the instructor and offers fewer opportunities for extraneous work by the students. The paper lists 32 specific games that are suitable for teaching the major topics in CS1/2 and discusses the implementation of some of these games and their successful use as programming projects.