Summary |
Freecell -- a visual solitaire game; lot of patterns,
OO design and analysis; simple algorithms. |
Topics |
Patterns: strategy, composite, iterator, MVC. |
Audience |
Appropriate for CS2, Software Development, or later. |
Difficulty |
2-3 weeks for a CS2 student. |
Strengths |
Appealing visual game; learn about patterns and design. |
Weaknesses |
Students have trouble with the GUI, especially
layout managers. |
Dependencies |
Knowledge of stacks, GUIs, event-handling. |
Variants |
Many solitaire games: Klondike, Bristol, Canfield, etc. |