People are intelligent in many different ways and I don't believe that most people have the abstract thinking skills necessary to really thrive in computer science. Forcing everybody to take part in computer science education is probably going to frustrate the hell out of most people (make them feel stupid and annoyed at having to do this stuff) and dumb down the curriculum for the small percentage of kids who would…
great points. I see this program and wonder why we (in the US) go into such contortions away from teaching - math. Just teach kids how to think in math and they will take to most CS topics like fish in water.
Also, you do not need to know Calculus, or pre-calculus, or trigonometry, or geometry, or algebra, or pre-algebra in order to build, say an Android twitter app.