1. A method of modular instruction comprising the steps of: a) dividing a body of knowledge into N cognitive constructs; b) providing a plurality of instructional materials, each of said instructional materials corresponding to at least one cognitive construct; c) providing N post-instruction assessments, each of said post-instruction assessments corresponding to one cognitive construct; d) associating at least one of said plurality of instructional materials and one of said N post-instruction assessments with each of said N cognitive constructs, wherein each said association of an instructional material and a post-instruction assessment with a cognitive construct comprises a learning packet; e) providing said N learning packets to an administrator; f) said administrator ordering the N learning packets in a sequence j from 1 through k, wherein k is less than or equal to N; g) setting j&equals;1 h) presenting the instructional material associated with a jth learning packet to a student; i) presenting the post-instruction assessment of the instructional material associated with the jth learning packet to the student; j) comparing a result of the post-instruction assessment of the instructional material associated with the jth learning packet to a standard for the jth learning packet; k) adding 1 to j if the result of the post-instruction assessment of the instructional material associated with the jth learning packet is at least substantially equal to the standard for the jth learning packet; l) repeating steps h) through k) for the jth learning packet.