I passed my Canadian citizenship test, and I am sure most high school students would fail it. Shouldn't we ask of our students to get the same knowledge of Canada than immigrants applying for their citizenship? If we don’t expect students to have some knowledge of Canada’s heritage and system of government, how can we ask of them to engage in civic activities? So maybe the solution is to have them pass that same test a part of their high school credentials. Just a thought.
I totally agree that the Canadian citizenship is not for sale, I went through the process myself, and it's not so hard if you do study for the Canadian citizenship test, pass it and become a Canadian. Voila!