First I have them run this code to show them how a basic init/paint/action graphics program may work in Java. Then they get the task of creating a program to simulate "match making" HERE. They ask the user a series of questions about dating a boy/girl ... hair color .... and some questions of their choosing.
This lets them practice IF statements and nested IF statements, and it's fun.
Then after they are done with the program, we did a gallery walk around the various programs and ran them and left nice comments on a paper about the program for the coder.
Then here is the new component. They had to make an advertisement for their matchmaking services by copying some of the pictures of the "dates" and selling the company. Here are the specs.
And voila! Here are my creative students: