2011 · 40 citations · 31 references
Dice GamesProgramming Language TeachingGames AssignmentsBoard GamesArtsEducationSimulation Video GameComputer ScienceComputer Science EducationGamesPopular Board GamesEducational GameGame Design
Games assignments are increasingly popular in computer science education because board, card, and dice games offer simple interfaces, strategy-based play that complements video games, and require less instructor background knowledge while reducing extraneous student work. This paper advocates and analyzes the inclusion of board, card, and dice games as programming assignments in introductory programming courses (CS1/2). The paper lists 32 specific games suitable for teaching major CS1/2 topics and discusses the implementation of some of these games and their successful use as programming projects.
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.
31
Artificial intelligence: a modern approach
Choice Reviews Online · 1995 · 22.2K citations · Full text
Artificial intelligence: A modern approach
Nils J. Nilsson · Artificial Intelligence · 1996 · 10.7K citations
Artificial Intelligence, Engineering, Applied Intelligent System +4