In this assignment students create a game called 'Cowboy, Ninja, Bear' in Python. By creating a game in segments, students are tasked with building and testing incremental features of the game until all possible permutations within the game (using the predefined win-state outcomes) have been successfully met. The activity requires students to use a design document to outline and support their development process.
This is homework 5 of a introduction to computing course in Python. See sequencing in the syllabus and course schedule. Additional guidelines for student success on this assignment and throughout the course can be found in the syllabus.
Relates the CS topics to the process and product of creating a game as a way to employ Meaningful and Relevant Content. Incorporates Student Choice by permitting the implementation of additional game features for extra-credit.