Well engineered Web based courseware and exercises provide flexibility and added value to the students, which goes beyond the traditional text book or CD-ROM based courses. The Multibook project explores the boundaries of customized learning materials by composing learning trails dynamically as learners have set their profile to access a course. In this paper we first give an overview of the core project ideas and illustrate them along our Software Engineering course. Then we present a novel extension to the project's exercise environment with a graph editing component that particularly fits the needs of structurerelated assignments. Keywords Online Courseware, user profile, dynamic composition, self assessment