The success of distance learning programs and the availability of many Web-supported applications and multimedia resources has increased the effectiveness of computer-supported learning. This book clarifies the technologies, applications, and research in computer-supported learning.