Cast Your Vote is an interactive game on the iCivics site. There are a lot of interactives there, but I think most of them are overly-complicated — even for native English speakers. “Cast Your Vote,” though, puts you in the role of a person at a political debate asking questions and evaluating the answers of the people running for office. It’s pretty good and useful.
I’m adding it to The Best Websites For Learning About Civic Participation & Citizenship.