Technical high schools do better and they are public. They have better attendance, better grades, better continuing education/employment rate and a much higher graduation ratio. It is because the kid actually gets to do something they're interested in for a large part of the day.
The one I went to had medical, computer engineering, mechanical engineering, design, auto mechanics, cosmetology, business and a bunch of other areas
The main class was 3 hours long with 3 hours of normal classes. It was actually useful for my future unlike most classes in normal schools. The
school also gave the ability to earn college credits in that specified area of study.
The kids and teachers were so much nicer for some reason too. I think it was a combination of being happier and getting more sleep since the school
started at 8:30am instead of 7:00am like most. It also takes a certain type of person to leave their high school and come to a new one at their own
will. We had ambition I guess.