Under the present invention a plurality of learning objects for an
educational program are provided. Based on the selections, a solution
scenario having contextual data for interrelating the plurality of
learning objects is developed, and is maintained separately from each of
the plurality of learning objects. Using the solution scenario, the
plurality of learning objects are aggregated to form the educational
program.