CIT 597 Assignment 7: Ruby/Shoes

Purposes of this assignment

General idea of the assignment

Write an interesting program in Ruby, using Shoes as a GUI. (Note: "Hello World" isn't interesting.) Do some (at least a little) unit testing.


Ruby was designed to be fun to program in, and I think Matz succeeded. Shoes is also a lot of fun.

I learned, back in high school English literature class, that nothing you are assigned to read is ever enjoyable. I'd like this assignment to be enjoyable. So, while I feel I need to assign something in Ruby, I want to keep it as open-ended as possible.

If you don't have any ideas about what to write, play around with the sample programs until you do.

What you need


Due date:

Midnight Tuesday, November 24 Sunday, November 29. Submit your assignment via Blackboard.