I absolutely agree with all of your points. Parents definitely should be teaching their children these things, I didn't mean to lay the whole burden on the school. It's just that that's where most kids are for most of their day, most of the year, so that's the way my mind runs.
I have kids in grade and middle school and agree that you are right about attention spans. To make matters worse, in our schools they gave all the kids chrome books--meaning that all kids just play games and watch videos throughout entire classes. They try to block the games and videos--but they can't stay on top of it. I haven't given my kids their own computer or cell phones by choice--trying to preserve their attention span--and then the school wrecked it for me by putting all of their classes and homework on the Chrome book. Brutal stuff.