Now I lecture to physics undergrads who have never been taught calculus. So not only do we have to teach them intro maths techniques but they have never really studied physics - they have been shown fun and interesting demonstrations and given a simple hand-waving 'explanation' - but without being able to follow the maths you can't explain it.
I'm sorry but the answer to fixing the science and engineering problem isn't more fun science games in high school, or pretty computer demos of experiments - it's concentrating on lots of hard boring maths earlier and earlier.