In a method and computer-implemented system of modular instruction a body
of knowledge is divided into cognitive constructs, with instructional
materials and post-instruction assessments being associated with each of
the cognitive constructs and comprising a learning packet. The
instructional material associated with each learning packet is presented
to a student, followed by the post-instruction assessment associated with
each learning packet. A result of the post-instruction assessment is
compared to a pre-defined standard for that learning packet to determine
whether the instructional material associated with another learning
packet should be presented to the student, or if the instructional
material associated with the current learning packet should be presented
again to the student. The learning packets can be presented in default
sequence or they can be reordered and presented in a user-selected
sequence, and all or only a portion of the learning packets can be
presented to the student.