University of Waterloo (Canada)
Computer Assisted Chem. Tutorial/chemistry of Batteries
A superb explanation of how a battery works. Discusses the associated chemistry which explains how a battery produces a voltage. Includes a series of "Confidence Building Questions."