Form some months now, I have been working on a program for modelling simple chemical reactions. It is by no means meant as a scientific model, but instead as an educational model for high school students - the reactions are required to be understood for HSC Chemistry. As such there is not anything that would require a supercomputer to run (i.e. individual forces of ions) and not an incredible amount of depth (the interactions of ions are mostly Newtonian physics-based; however the reactions (hopefully) help to visualise and therefore better understand the theory.
The student selects a reaction from a list (currently Neutralisation, Ionisation in water and Reduction/Oxidation), and then selects the reactants and amount of reactants. The reaction is then run in the main window, using coloured spheres to represent ions/atoms. This reaction can then be monitored and altered from a control window.
Some screenshots of reactions:
Neutralisation:
Ionisation in water:
Redox:
I intend to release a version and then update it with further chemical reactions as I write them. At the moment I'm working on a few minor bugs, and integrating voiceovers into the program.
If enough people show interest I'll release a demo in the near future.
I look forward to your reactions (sorry, I had to put that pun in somewhere).
The Gap.