"How do you think video games are made? Of course people program them!" Incidentally, my college roommate, Matt*, recently left his game development job to start a game development company. Check out a demo of their new game here! I wish I could bring up youtube links in real life. Until then, I guess retroactively posting on my blog will have to do.
Despite how difficult I find matrix math to be (there are lots of additions, which I think is the hardest part of math), matrix multiplication is easy to algorithm-ize. Give students a recipe, and BAM, they get it. Initially I was surprised how after 2 examples, everyone I talked to was able to multiply 2x2 by 2x3 matrices and 2x3 by 3x3 matrices without error. Perhaps it was the straightforwardness of the work. Compare this to solving 2x+4=y for x, which can be done many ways and still confuses some students. Maybe there's a lot to be said for not having choices.
This partnership program has inspired me to write a math book. I imagine anyone that has had a similar experience has thought similarly. So, how do you write a math book that's fun, useful, and free?