Break the app down into steps.

Hopefully this will help the students have a clearer idea what they're
doing, and help us to help them debug.
Content tweaks
Merge pull request #1 from georgebrock/gb-step-by-step

Step by step