1. A method for providing a dynamic continual improvement educational environment that is tailored to an individual learner, the method comprising: using a user interface and a graphical design technique to design an educational path that is selectively adaptive to educational performances of learners, wherein the adaptive educational path comprises dynamic educational content and a plurality of object oriented educational activities for presentation to the learners, wherein the dynamic educational content is separate and independent from the plurality of object oriented educational activities, wherein the design technique automatically produces computer readable instructions relating to the dynamic educational content, and wherein aspects of the educational content are associated in a relational order even when an aspect of the educational content is moved, and further using the user interface and graphical design technique to design a collaborative activity for multiple learners, wherein the collaborative activity is initiated after an establishment of pre-determined criteria; providing a portion of the adaptive educational path for presentation of at least a portion of the educational content to a particular learner; obtaining and automatically analyzing learner performance data of the particular learner, wherein the learner performance data is obtained and analyzed by a computer system; using a computer processor and a computer readable medium encoded with object oriented computer executable code to automatically and adaptively customize the educational path to an educational performance of the particular learner, wherein the customizing of the educational path to the educational performance of the particular learner comprises: using the learner performance data that was obtained and analyzed by the computer system to identify which portions of the educational content are to be presented to the particular learner, wherein the identified portions include a type and difficulty of the educational content that is to be selectively presented to the particular learner; using the learner performance data that was obtained and analyzed by the computer system to selectively determine a frequency of exposure of the identified portions of the educational content to the particular learner; using the learner performance data that was obtained and analyzed by the computer system to prioritize the identified portions of the educational content that are to be presented to the particular learner; using the learner performance data that was obtained and analyzed by the computer system to selectively match the identified and prioritized portions of the educational content with the identified educational activities for presentation to the particular learner; and selectively prioritizing the individually matched educational content and corresponding educational activities for presentation to the particular learner based upon the learner performance data that was obtained and analyzed by the computer system, wherein the prioritization comprises modifying the presentation order of the individually matched educational content and corresponding educational activities based upon the learner performance data that was obtained and analyzed; and providing portions of the educational content for iterative presentation to the learner over an extended period of time based on at least some of the learner performance data that was obtained and analyzed by the computer system to maintain the learner's understanding of the educational content.
1. A method for providing a dynamic continual improvement educational environment that is tailored to an individual learner, the method comprising: using a user interface and a graphical design technique to design an educational path that is selectively adaptive to educational performances of learners, wherein the adaptive educational path comprises dynamic educational content and a plurality of object oriented educational activities for presentation to the learners, wherein the dynamic educational content is separate and independent from the plurality of object oriented educational activities, wherein the design technique automatically produces computer readable instructions relating to the dynamic educational content, and wherein aspects of the educational content are associated in a relational order even when an aspect of the educational content is moved, and further using the user interface and graphical design technique to design a collaborative activity for multiple learners, wherein the collaborative activity is initiated after an establishment of pre-determined criteria; providing a portion of the adaptive educational path for presentation of at least a portion of the educational content to a particular learner; obtaining and automatically analyzing learner performance data of the particular learner, wherein the learner performance data is obtained and analyzed by a computer system; using a computer processor and a computer readable medium encoded with object oriented computer executable code to automatically and adaptively customize the educational path to an educational performance of the particular learner, wherein the customizing of the educational path to the educational performance of the particular learner comprises: using the learner performance data that was obtained and analyzed by the computer system to identify which portions of the educational content are to be presented to the particular learner, wherein the identified portions include a type and difficulty of the educational content that is to be selectively presented to the particular learner; using the learner performance data that was obtained and analyzed by the computer system to selectively determine a frequency of exposure of the identified portions of the educational content to the particular learner; using the learner performance data that was obtained and analyzed by the computer system to prioritize the identified portions of the educational content that are to be presented to the particular learner; using the learner performance data that was obtained and analyzed by the computer system to selectively match the identified and prioritized portions of the educational content with the identified educational activities for presentation to the particular learner; and selectively prioritizing the individually matched educational content and corresponding educational activities for presentation to the particular learner based upon the learner performance data that was obtained and analyzed by the computer system, wherein the prioritization comprises modifying the presentation order of the individually matched educational content and corresponding educational activities based upon the learner performance data that was obtained and analyzed; and providing portions of the educational content for iterative presentation to the learner over an extended period of time based on at least some of the learner performance data that was obtained and analyzed by the computer system to maintain the learner's understanding of the educational content. 35. A method as recited in claim 1 , further comprising designing dynamic educational content for presentation using at least one of: (i) component modules, wherein the component modules are reusable for designing other dynamic educational content, thereby causing a process of designing dynamic educational content for presentation to be efficient; and (ii) dynamic activities, wherein the dynamic activities are reusable for designing other dynamic educational content, thereby causing a process of designing dynamic educational content for presentation to be efficient.