The objective of this dissertation is to demonstrate and assess the integration of principles of cognitive science, education, artificial intelligence, curriculum design, and interface design for building an effective computer-based instructional system. Through this system, the student can effectively learn the procedures for carrying out a particular skill, especially for the domain of elementary arithmetic.