I am an average programmer who used to have trouble understanding how math worked. According to Donald Knuth, science is knowledge that is understood so well that it can be taught to a computer. So, I decided to write a program that solves elementary algebra equations step-by-step the way humans typically do to fully understand the process. This turned out to be a very effective way to learn math because I now understand how elementary algebra works, and I am no longer intimidated by more advanced mathematics.<p>My question is, would enough programmers be interested in learning how math works using this approach to make it worthwhile for me to create educational materials that are based on it?
This exists. Its a program called Maple and really sophisticated. Industry standard. Every physicist/mathematician has a license. It can perform all the standard operations on a lot of math objects that you have probably never even heard about. No offense here. Math gets a lot stranger once you leave calculus behind.<p>There is wolframalpha, the computational knowledge engine. Provides maple core functionality and behaves more like a search engine.<p>If you do this for your own learning experience, that's awesome. As a business, you would have to be really good at a lot of very deep math to compete on that level.
Yes, sure. You can even give a better insight about how roots of a polynomial of grade 2 can be obtained with a step by step approach or how you can derive and integrate symbolically.<p>This is like the explain command in databases.
This is pretty cool. I might actually use this (assuming it can solve any "solvable" linear system).
I'd also use a version of this for differential equations, if you happened to write one :)
This video shows what I have working so far:<p><a href="https://www.youtube.com/watch?v=cy6bwNBkAK0" rel="nofollow">https://www.youtube.com/watch?v=cy6bwNBkAK0</a>