The advances in communication technology over the past few years offer an unparalleled opportunity for almost every dedicated teacher to reach students in new and powerful ways. The necessary hardware to create a classroom in cyberspace probably sits on the instructor's desk right now: a computer connected to a network. Moreover, increasingly user-friendly software insures that the instructor does not need sophisticated technical skills in order to...