Teacher ==== MISSION ==== Teacher is an external couterpart for students of mathematics. The program will be a full blown problem solver, but will only use math rules and algorithms that the student has explicitly defined. Sets of prebuilt rules can be applied as packages (so a high school student doesn't have to redefine long division, for example). The student can then, theoretically, enter any type of math problem and watch the program solve it using only rules he or she understands. A special "guided solving" mode would allow the student to specify certain rules that the solver should try and use. This way, the computer could solve problems in the exact manner that the student would have done. ==== INTERFACE ==== Nothing fancy. Some sort of gui or easy scripting language to define rules.