But something being required and something being preserved is very different. It's very normal to lose a lot of that knowledge after a couple years so if your goal is they pass a civics test/know basic finance it'll probably continue to fail even with all states requiring it.
The used to have shop or home economics as required classes.
I do agree that it is up to the student to maintain proficiency. I just feel like many of the tests and classes are ridiculously easy, like to the point of being geared to passing people rather than teaching. But I do also acknowledge that I forget about stuff I don't use, like complex fractions and fraction multiplication.
https://www.uscis.gov/sites/default/files/document/questions...
The test is longer than many classroom tests but also only needs a 60% to pass. The topics covered are already ones that US government classes cover so new requirements won't help here. You could add a state standardized test for this although still doubtful it would be remembered even a year or two later. I'd also guess it's a toss up on whether current government classes are easier/harder than that.
https://www.vox.com/2014/4/26/5654020/awkward-americans-cant...
My biggest issue is how can we improve the knowledge of the citizens since this sort of knowledge is necessary for a strong democracy? I'm not sure what the best answer would be, but teaching/testing in school seems like a good start. Looking at the format and rigor would be good, especially if it is already supposed to be taught and we are seeing such low retention.
The test itself isn't even very long - 10 of the 100 possible questions.
I hope school civics classes are more than just rote memorization in the US...
I feel that the main issue is that the wrong things are being taught. How about things like personal finance, basic mechanical and electrical skills (like for DIY repairs), and logic or philosophy of argument classes? It would also be good to teach the basics of civics since a substantial portion of the population can't pass the citizenship test.