This invention supplies a method to make the abstract, step-by-step logic of math problems visible via the use of digitized mathematical reasoning blocks, which can be used to construct an interactive teaching program that allows a student to select problem sets from an index of problems, allows the student to view a brief instructional video pertaining to that skill if desired, allows the student to chose the mode of problem presentation (i.e., various learning or test modes), allows the student to work randomly generated problems from within the chosen mode and set by picking mathematical reasoning blocks that represent the various necessary/possible sub-steps in route to the solution of that problem.
展开▼