All About Circuits
allaboutcircuits.com
allaboutcircuits.com
(it's a java applet, but it was ported to ios/android with the icircuit app)
I tutored students with a modified version of this simulation and they learned in less than a half hour stuff they hadn't learned after 2 circuit courses.
another fantastic site, that caters EE/CE content to "the average Joe" is http://www.dspguide.com , it provides you with the basics in Digital signal processing in terms most high-school students could understand. Great site.
This website helped me through numerous university engineering courses.
It provides any number of valuable heuristics for practical circuit design that often excessively theory-oriented EE programs won't teach you. This book saved my butt in grad school and has been useful on-and-off ever since.
On the other hand, research (by the PhET folks in Colorado I believe) has shown that having students play with a Java applet beforehand (that shows electrons moving through wires) really helps their performance in a basic electronics lab activity. This would be measuring voltage, resistance, current. However it's likely that the sandbox nature of the applet is what helps, not so much the moving charge concept.
It's too bad, because if well taught, electricity could really reinforce another aspect of physics that students struggle with, namely the ability to solve complex problems by replacing fields with scalar quantities (e.g., stuff that's conserved), thus replacing calculus with accounting.
Also, I would completely ditch the oscilloscope (at the intro level), replacing it with something that simply measures voltage versus time into a computer.
However there are some subfields of electronics where it is helpful, but it is a niche thing.
http://www.amazon.com/gp/product/013046404X/ref=oh_aui_detai...
For anyone who is non-technical and needs a quick overview.
Really glad to see it's still going!
If not that than I don't understand your question.
[0] https://www.edx.org/course/mitx/mitx-6-002x-circuits-electro...