I learned, through Christina Niven, about an excellent resource to help people prepare to pass the U.S. Citizenship test.  It’s called U.S. Citizenship Podcast, and it would be hard to find a more complete resource out there that is also accessible to English Language Learners.

I’ve placed it near the bottom of the Citizenship section of my English Themes For Beginners page.