All designs produced in Python and Processing by Peter Farrell
I’m an advocate for project-based learning. But why should the science, art and home-ec students have all the fun? It’s about time we heard students saying, “Look what I made in math class!”
For a long time the only thing you could do in math class was solve equations, write two-column proofs and graph functions by hand. With the availability of free graphics libraries, students can learn to create what can only be described as Art using computer programming. To even put a dot on the screen, though, you need to know something about coordinate systems. To make things move, you have to know something about translations, rotations, and oscillations. You’ll be relieved to find out there are plenty of math tools like sine, cosine and tangent you can use to make your art move, morph, and respond to input like mouse movements!
We learn by making.
We remember better by doing something and overcoming obstacles.
If you’re not making mistakes, you’re not challenging yourself.
Using programming, math class can become more challenging and rewarding.
Programming is a useful skill to have in the 21st Century.
You can learn to program by applying programming to math problems.
If Newton or Euler had computers, we’d be living like the Jetsons right now!
Computer science is a natural extension of math.