Build your own interactive simulation and publish it as Java applet on the web. AgentSheets is an agent-based simulation-authoring tool. The user community ranges from elementary school kids to professional scientists.
The AgentSheets Visual and Tactile Programming Languages