An interactive children's story is presented as a unifying class project for CS 2. Curnctdar topics include: data and algorithm abstraction, project dynamics (team work, software engineering and ethics), multi-media techniques, and hypermedia story telling.We encompass alternative learning styles by fostering collaborative team work, and promoting the big picture over esoteric detail. Students receive a detailed design document, extensive code libraries, and graphic, sound and video files. A story board gives them ample room for individual creativity and whimsy. The project is implemented in C++.This paper describes curricular goals, articulates management concerns and summarizes our past experiences.