Teaching a particular brand of ethics (religion) over 18 years while a child is growing up as a member of their community is very different from teaching a survey about different ethical systems at a high school level crammed into a semester. The outcome of the latter is "there's a lot of different ways to look at things." No moral compass has been installed.
I say this as a Philosophy degree holder. Arguably I have a lot of ethical training and it shapes some very abstract thinking, but learning all these systems and poking at them does not make me an ethical person.
Personally I got lucky that my parents instilled some decent values in me and taught me to value critical thinking skills. I'm not really sure what the solution is, an awful lot people are not getting that today.
I say this as a Philosophy degree holder. Arguably I have a lot of ethical training and it shapes some very abstract thinking, but learning all these systems and poking at them does not make me an ethical person.
Personally I got lucky that my parents instilled some decent values in me and taught me to value critical thinking skills. I'm not really sure what the solution is, an awful lot people are not getting that today.