1. A method of computerer-based learning, comprising the steps of: providing a plurality of related event objects, each of which includes different content that is topically related to the content of the other of said event objects, and each of which has one or more attributes including at least an audio, textual, or visual component that can be presented via a computer workstation; providing a number of additional event objects, each of which includes content that is substantially the same as the content of a corresponding one of the related event objects, and each of which provides a presentation of content that is different than the presentation provided by the corresponding related event object; wherein each of said event objects has an associated cognitive index that includes data representing the attributes utilized in the presentation provided by the event object; generating a cognitive profile for a learner using a plurality of parameters, at least some of which are each associated with one or more of the attributes and are each indicative of a cognitive utility of its associated attributes(s) for the learner; creating an eventsream having the structure of a branching sequence of nodes, each of the nodes representing one of the related event objects and any of the additional event objects corresponding to that related event object; and presenting a number of the event objects to the learner starting with an event object located at a first one of the nodes, and, for any node having two or more event objects, selecting at least one of the event objects for presentation to the learner from among all of the event objects at the node using the learner's cognitive profile and the event objects' cognitive indices.