If you did something like that every day (and I did when I was in school) you might let it get away from your children. On the other hand, if every American citizen born in this country had a formal ceremony some time around age 14 maybe it would stay with them,
I would add the following: To focus our children on the sacrifices made for them to be an American, every high school student must visit an American military cemetery with their class. Not a quick field trip, but an entire afternoon led by teachers and a serving military officer accompanied by a local VFW representative. Time to open eyes, answer questions and tie them into history.