Is it normal i think they should get rid of school or at least redesign it?
School does not cater to all children and so all children do not learn. The "No child left behind" does nothing but give these students easier classes and lets them fall behind but still pass them.
However we need to understand not all people or children are exactly the same so why teach them the same? We should be making special classes designed to cater to a child's skill and push them towards that goal.
Not demand an engineer can sing, and a singer knows how to fix a car. This will also stop bullying. If a child likes science putting them with other children that like science will not get them bullied as easily. Putting them with a bunch of people that excel in PE might get a bunch of people thinking they are strange.
(University's already do this)