CS21 Lab 7: Top-Down Design: word warp

Top-Down Design due first (Oct 31)!!!
Due 11:59pm Sat, 7 Nov 2015

Please read through the entire lab before starting! Also, as always, run update21 to create your cs21/labs/07 directory and create your programs for lab 7 in this directory.

Word Warp

Our lab this week and next is to write a game similar to Word Warp. This is a word game where the user is given 6 letters and has to make as many 4, 5, and 6-letter words as possible from the given letters. For example, given the letters BTALTE, you can make 'tablet', 'belt', 'able', and so on...

For this lab you will use top-down design. We are giving you two weeks to complete this program. However, we require your initial top-down design due this Saturday (Oct 31) and the full implementation the following week (Nov 7).

Remember, for the design of a program, you should have:

Here is a simple example of a top-down design.

Examples, Requirements, and Tips

Here are some examples of word warp games to help you see how the game works:

Special proceedures for this two-week lab:

You have some freedom in how you want your game to look. Here are our requirements for the game:

Here are a few tips you may find useful...

Optional Challenges

Here are a few optional challenges for this game. If you do these (just for fun, no extra points!), please copy your working game to a new file: cp ww.py ww-extra.py


Once you are satisfied with your program, hand it in by typing handin21 in a terminal window.