A data processing system, method, and product are disclosed for
self-directed distance learning. The data processing system includes a
client computer system coupled to a server computer system utilizing a
network. An Internet-based distance learning environment is first accessed
from which a first one of multiple, separate information streams is
selected. The selected information stream is associated with an
educational presentation. The selected information stream is then used to
select a second information stream. Both information streams are then
presented.