base; the lesson building program further allowing the teacher-user to organize lessons and exercises to create courses, each including a plurality of lessons; and c. providing on the client computers: i. a lesson viewer program for allowing a user to view and navigate through the courses and lessons to select a lesson to perform, to navigate through and view the elements of the lesson to perform,