Course Level
CS1
Knowledge Unit
Fundamental Programming Concepts
Collection Item Type
Assignment
Synopsis

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.

Recommendations

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.

Engagement Highlights

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.

Materials and Links

Computer Science Details

Programming Language
Python

Material Format and Licensing Information

Creative Commons License
CC BY