A method for contextual computer-based instruction concerning a
discipline. Information-units that are relevant to the discipline are
stored in a computer that includes interactive user-interface software.
The user-interface software accepts at least one input data set having a
data-type. Data sets are rendered as iconic representations with which
the user interacts and can select one or more representations. In
response to the selection of one or more iconic representations, the
software establishes a selectable list of user-operations available
through the software and further enables one of the information units for
user-selection through the software on the basis of the currently
selected iconic representation. The particular information unit enabled
can provide contextually-sensitive information regarding the selected
iconic representation. The software can further generate additional
iconic representations that are associated with a user-selected iconic
representation based on any user-selected operation performed on the
user-selected data set.