Introduce a new concept by having students modify existing, well-defined programs before writing programs from scratch.