Distance Learning on the Web: Issues of Design and Execution