You can probably do it easily in Mathematica and turn it into an interactive demonstration that can be played with the free CDF player.
For examples, see the Wolfram Demonstrations Project, which includes source code for many examples. The example below should get you started:
* Graph and Contour Plots of Functions of Two Variables
These pages should help you get started with CDF:
* Getting Started with the Computable Document Format (CDF)
* Create a Computable Document Format (CDF) File