The Smithsonian, in conjunction with U.S. Citizenship and Immigration Services, has just unveiled Preparing For The Oath.
Not only is it now probably the best site out there for preparing people to take the U.S. Citizenship exam, it’s also just a great site to learn about U.S. History. Audio is available to support all the text, and it includes a practice exam.