Use analog circuit simulation for the professional circuit designer.
Starting from atoms, see how many molecules you can build.
A Java simulation that deals with the topics of polarity and electronegativity.