The ubiquity and convenience of the Web make it a good vehicle for many kinds of training. It's much cheaper and less disruptive, for example, than pulling people from their desks and into a classroom. The Web is also a much cheaper way to leverage expertise. By writing Web pages, an expert can train hundreds quickly and less expensively than in a classroom. The classroom, however, has a number of advantages.
Human teachers can more easily adjust the curriculum to the level of the students.
They can monitor progress more effectively. They can also take attendance and ensure that a given group of students is trained by a given day. Also, creating good Web-based training courses is difficult. There are many good classroom teachers, but few of them can author a course in the nonlinear way required by the Web. The result is that many Web-based tutorials are too static and boring.