Do treat schooling as character development and a place to grow children into adults. Do this by having a flexible curriculum so kids can study what's interesting to them.
Do mix age groups so that older kids can teach younger kids and thus learn the material better themselves, and younger kids can look up to the more successful older kids. If age groups are mixed, then there's might be less room for thuggery.
Do teach that there are multiple answers by having more open-ended and creative assignments.
By the way, the elementary school I went to had a special one-month period one year called "mini-course" month or something like that, where everyone could choose one of the many offered mini courses and do just that every day. This was when I got to go to the small computer lab all day every day for a month and learn basic and a database program on Apple II's. Perhaps one of the best months of my life, and incredibly enriching. You would probably never see anything like this if scoring well on a standardized test is the most important measure of a school.