Patent ID: 7014467

Claim:
A method, performed via one or more processing devices, for use in an electronic learning (e-learning) system, the method comprising: dividing content associated with an e-learning course into two or more structural elements, the structural elements containing attributes, wherein at least one of the attributes relates to content of the structural elements; aggregating the structural elements into two or more levels, where a higher level structural element refers to a lower level structural element; assembling the structural elements into the e-learning course for use in the e-learning system; and obtaining a navigation strategy for the the e-learning course, the navigation strategy comprising a microstrategy that selectively presents content of the structural elements based on the attributes and a macrostrategy comprised of one or more microstrategies, wherein at least one of the attributes relates to the navigation strategy, and wherein the navigation strategy alters an attribute relating to the navigation strategy when presenting content of the structural elements.