Seven lessons on the development cycle, how teams work, testing, libraries and version control, ending with a build that follows the cycle. Each level is a short program students write and check in CodeGrove.