The present invention provides an improved distance learning solution.
According to one embodiment of the invention, there provides a method for
delivering a class session to students with client terminals in a virtual
classroom. In this method, operations performed at a super client
terminal in accordance with a teacher's actions are interpreted. The
operations performed at the super client terminal includes presenting
media objects selected by the teacher, that are prestored on a storage
medium such as an optical disc. Then, relevant commands and parameters
based on the teacher's actions are sent to client terminals to cause
similar operations to be performed on the client terminals. In this way,
the students' experience relating to presentation of the media objects at
the clients terminals is controlled based on the operations performed at
the super client. The whole class session in the virtual classroom
including all the interactions among the class participants can be
recorded and subsequently simulated.