The big problem is that the media has drilled into people's minds that it is their civic duty to vote. I think we need to change this mindset. I completely understand partisan groups trying to drive voter turnout for a specific candidate; that's OK. But the idea that people should just vote for someone is terrible IMO. A civics test like this would help correct it. It may sound OK to say "Make sure you vote tomorrow, whether it's for a Democrat or a Republican," but I think it would be much harder to defend "Make sure you vote tomorrow, even if you only score a 10% on the civics test."