Model-View-Controller is a common object-oriented pattern. You will find it in every well-written GUI application you ever see, and any reasonable web-based application. And application in these spaces that fails to implement Model-View-Controller is probably going to be an unmanageable mess, impossible to extend reliably, and something you should consider walking away from or rewriting.
In this laboratory, you'll take a simple application written in the model-view-controller style, and extend it with three new views and two new controls. As a result, you'll see how to do object-oriented, GUI programming using PLT Scheme.
Both images used to denote this lab are taken using a style of photography called tilt-shift photography. Above, a photo by northcountryboy, may have used the technique, or it may have been faked using Photoshop. That does not mean it was a hand-drawn image—instead, I mean that he may have faked the actual use of tilt-shift photography, and instead just used Photoshop to achieve the same effect. Regardless, it's a view of things that makes them look like models...
The first thing you and your partner should do is