IPython notebooks (aka Jupyter notebooks) are a nice option. If you upload them to github, you can let people run them on mybinder.org

Here is a quick stab at the Higgins selkov model running on mybinder.org http://mybinder.org/repo/mhlr/notebooks/Higgins-Selkov.ipynb.
To get the interactive sliders go to the _Cell_ menu and select _Run all_.

The plots can be made a lot prettier either by playing withe the maplotlib settings directly or by using something like the seaborn or bokeh libraries, but that is not my specialty.

The github repo is https://github.com/mhlr/notebooks/blob/master/Higgins-Selkov.ipynb.