1. An e-learning lesson delivery platform comprising: (a) a digital processing device that is optionally connected to a computer network, wherein said processing device comprises an operating system configured to perform executable instructions; and (b) a computer program, provided to said digital processing device, including executable instructions that create a lesson delivery server, wherein said server comprises: i. a plurality of learning activities, wherein said activities are organized according to an instructional plan designed to accomplish one or more educational objectives in at least one area of skill, interest, or expertise, wherein said plan identifies one or more learning activities for use in a guided environment and identifies one or more learning activities for assignment as independent work; ii. a software module for displaying and providing access to said one or more learning activities in a guided environment, wherein said module is adapted to support a mentor's implementation of said instructional plan; iii. a software module for assigning said one or more learning activities as independent work to one or more learners, wherein said module is only accessible by a mentor; and iv. a software module for displaying and providing access to learning activities assigned as independent work, wherein said module is accessible by a mentor or a learner.