A system for controlling communications between instructors and students
relating to specific coursework. Instructors create courses and profiles
relating to courses. The profile includes information regarding the
course and the communication requirements. When a course is accepted by a
student, the system controls the communications between instructor and
student in accordance with the requirements. The system includes other
programmed modules for monitoring performance, providing feedback on
performance, and controlling the flow of payments.