1. A computer-implemented method of assessing an educational program having multiple ordered activities defining multiple learner tracks, the method comprising: receiving baseline performance index scores and post-activity performance index scores for a plurality of learners engaging in the educational program by executing first instructions in a computer system, wherein the baseline performance index scores are derived from a performance index test administered to the learners prior to any of the activities, and the post-activity performance index scores are derived from the performance index test administered to the learners after each of the activities; organizing the learners into learner groups based on how many of the activities a learner has completed by executing second instructions in the computer system; for each given learner group, calculating a baseline average score using the baseline performance index scores of learners in the given learner group, calculating a post-activity average score for each of the activities which have been completed by learners in the given learner group, and calculating first statistical differences between the baseline average score and a final one of the post-activity average scores for the given learner group, and between each post-activity average score and any successive post-activity average scores for the given learner group by executing third instructions in the computer system; receiving pre-test scores and corresponding post-test scores for learners who have completed at least one of the activities, wherein the pre-test scores and post-test scores are derived from separate activity tests administered prior to and after each activity, and the separate activity tests include questions in each of a plurality of domains including at least knowledge, competence, confidence and performance by executing fourth instructions in the computer system; receiving post-curriculum assessment scores for learners who have completed a selection of the activities, wherein the post-curriculum assessment scores are derived from the performance index test and the separate activity tests administered to the learners no earlier than a designated period of time after completion of the selection of the activities by executing fifth instructions in the computer system; for each given domain, calculating pre-test domain average scores using the pre-test scores for questions in the given domain, calculating post-test domain average scores using the post-test scores for questions in the given domain, and calculating second statistical differences between the pre-test domain average scores and corresponding post-test domain average scores by executing sixth instructions in the computer system; for each given activity, calculating a pre-test activity average score using the pre-test scores for the given activity, calculating a post-test activity average score using the post-test scores for the given activity, and calculating third statistical differences between the pre-test activity average scores and corresponding post-test activity average scores by executing seventh instructions in the computer system; calculating a post-curriculum assessment average score using the post-curriculum assessment scores by executing eighth instructions in the computer system; calculating fourth statistical differences between the baseline average score and the post-curriculum assessment average score and between the post-activity average scores and the post-curriculum assessment average score by executing ninth instructions in the computer system; and identifying any of the first, second, third or fourth statistical differences which are equal to or less than a predetermined probability threshold by executing tenth instructions in the computer system.